ebpf-blocker 1.0.0
XDP-based packet blocker using eBPF
Loading...
Searching...
No Matches
main.h File Reference

Конфигурация и глобальное состояние eBPF Blocker. More...

#include <atomic>
#include <string>

Go to the source code of this file.

Data Structures

struct  Config
 Конфигурация приложения, полученная из аргументов командной строки. More...
 

Variables

std::atomic< bool > g_running
 Глобальный флаг: false запускает graceful shutdown.
 
std::atomic< bool > g_xdp_attached
 Глобальный флаг: true когда XDP-программа прикреплена к интерфейсу.
 
std::atomic< bool > g_detach_requested
 Глобальный флаг: true когда SIGUSR1 запросил detach XDP.
 

Detailed Description

Конфигурация и глобальное состояние eBPF Blocker.

Definition in file main.h.

Variable Documentation

◆ g_detach_requested

std::atomic<bool> g_detach_requested
extern

Глобальный флаг: true когда SIGUSR1 запросил detach XDP.

Definition at line 32 of file main.cpp.

Referenced by HandleSignal(), and main().

◆ g_running

std::atomic<bool> g_running
extern

Глобальный флаг: false запускает graceful shutdown.

Definition at line 30 of file main.cpp.

Referenced by HandleSignal(), and main().

◆ g_xdp_attached

std::atomic<bool> g_xdp_attached
extern

Глобальный флаг: true когда XDP-программа прикреплена к интерфейсу.

Definition at line 31 of file main.cpp.

Referenced by main().