suricata
IPPair_ Struct Reference

#include <ippair.h>

Collaboration diagram for IPPair_:

Public Member Functions

 SC_ATOMIC_DECLARE (unsigned int, use_cnt)
 

Data Fields

SCMutex m
 
Address a [2]
 
Storagestorage
 
struct IPPair_hnext
 
struct IPPair_hprev
 
struct IPPair_lnext
 
struct IPPair_lprev
 

Detailed Description

Definition at line 58 of file ippair.h.

Member Function Documentation

IPPair_::SC_ATOMIC_DECLARE ( unsigned  int,
use_cnt   
)

use cnt, reference counter

Field Documentation

Address IPPair_::a[2]

ippair addresses – ipv4 or ipv6

Definition at line 63 of file ippair.h.

Referenced by IPPairCleanup(), and IPPairFree().

struct IPPair_* IPPair_::hnext

hash pointers, protected by hash row mutex/spin

Definition at line 72 of file ippair.h.

Referenced by IPPairCleanup(), IPPairGetActiveCount(), IPPairGetIPPairFromHash(), IPPairLookupIPPairFromHash(), and IPPairShutdown().

struct IPPair_* IPPair_::hprev
struct IPPair_* IPPair_::lnext

list pointers, protected by ippair-queue mutex/spin

Definition at line 76 of file ippair.h.

Referenced by IPPairDequeue(), and IPPairEnqueue().

struct IPPair_* IPPair_::lprev

Definition at line 77 of file ippair.h.

Referenced by IPPairDequeue(), and IPPairEnqueue().

Storage* IPPair_::storage

storage api handle

Definition at line 69 of file ippair.h.


The documentation for this struct was generated from the following file: