|
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] |