24#ifndef SURICATA_DEFRAG_H
25#define SURICATA_DEFRAG_H
struct DefragTracker_ DefragTracker
uint8_t DefragGetOsPolicy(Packet *)
Get the defrag policy based on the destination address of the packet.
struct DefragContext_ DefragContext
void DefragTrackerFreeFrags(DefragTracker *)
Free all frags associated with a tracker.
Packet * Defrag(ThreadVars *, DecodeThreadVars *, Packet *)
Entry point for IPv4 and IPv6 fragments.
int DefragRbFragCompare(struct Frag_ *a, struct Frag_ *b)
void DefragRegisterTests(void)
Structure to hold thread specific data for all decode modules.
SC_ATOMIC_DECLARE(unsigned int, use_cnt)
struct DefragTracker_ * hnext
struct DefragTracker_ * lnext
uint16_t vlan_id[VLAN_MAX_LAYERS]
struct IP_FRAGMENTS fragment_tree
Per thread variable structure.
#define RB_PROTOTYPE(name, type, field, cmp)
#define RB_HEAD(name, type)