suricata
|
#include <defrag.h>
Public Member Functions | |
SC_ATOMIC_DECLARE (unsigned int, use_cnt) | |
Data Fields | |
SCMutex | lock |
uint16_t | vlan_id [VLAN_MAX_LAYERS] |
uint16_t | ip_hdr_offset |
uint32_t | id |
uint8_t | proto |
uint8_t | policy |
uint8_t | af |
uint8_t | seen_last |
uint8_t | remove |
Address | src_addr |
Address | dst_addr |
int | datalink |
SCTime_t | timeout |
uint32_t | host_timeout |
struct IP_FRAGMENTS | fragment_tree |
struct DefragTracker_ * | hnext |
struct DefragTracker_ * | lnext |
A defragmentation tracker. Used to track fragments that make up a single packet.
DefragTracker_::SC_ATOMIC_DECLARE | ( | unsigned int | , |
use_cnt | |||
) |
use cnt, reference counter
uint8_t DefragTracker_::af |
int DefragTracker_::datalink |
Address DefragTracker_::dst_addr |
struct DefragTracker_* DefragTracker_::hnext |
uint32_t DefragTracker_::host_timeout |
uint32_t DefragTracker_::id |
uint16_t DefragTracker_::ip_hdr_offset |
struct DefragTracker_* DefragTracker_::lnext |
stack pointer, protected by tracker-queue mutex/spin
Definition at line 122 of file defrag.h.
Referenced by DefragTrackerDequeue(), and DefragTrackerEnqueue().
SCMutex DefragTracker_::lock |
Mutex for locking list operations on this tracker.
Definition at line 85 of file defrag.h.
Referenced by DefragTrackerRelease().
uint8_t DefragTracker_::policy |
uint8_t DefragTracker_::remove |
uint8_t DefragTracker_::seen_last |
Address DefragTracker_::src_addr |
SCTime_t DefragTracker_::timeout |
When this tracker will timeout.
Definition at line 110 of file defrag.h.
Referenced by DefragTrackerTimedOut().
uint16_t DefragTracker_::vlan_id[VLAN_MAX_LAYERS] |