#include <NFQueue.hpp>
Classes | |
| class | Impl |
Public Types | |
| using | Handler = std::function<Decision(const PacketInfo&)> |
Public Member Functions | |
| NFQueue () | |
| ~NFQueue () | |
| bool | open (std::uint16_t queue_id, Handler handler) |
| void | close () |
| bool | running () const noexcept |
Private Attributes | |
| std::unique_ptr< Impl > | impl_ |
| std::atomic_bool | running_ {false} |
Definition at line 35 of file NFQueue.hpp.
| using bsc::netfilter::NFQueue::Handler = std::function<Decision(const PacketInfo&)> |
Definition at line 37 of file NFQueue.hpp.
| bsc::netfilter::NFQueue::NFQueue | ( | ) |
Definition at line 247 of file NFQueue.cpp.
References impl_.
| void bsc::netfilter::NFQueue::close | ( | ) |
| bool bsc::netfilter::NFQueue::open | ( | std::uint16_t | queue_id, |
| Handler | handler ) |
Definition at line 249 of file NFQueue.cpp.
Referenced by bsc::service::DaemonService::run(), and ~NFQueue().
|
inlinenoexcept |
|
private |
Definition at line 48 of file NFQueue.hpp.
Referenced by NFQueue().
|
private |
Definition at line 49 of file NFQueue.hpp.
Referenced by running().