suricata
|
#include <host.h>
Public Member Functions | |
SC_ATOMIC_DECLARE (unsigned int, use_cnt) | |
Data Fields | |
SCMutex | m |
Address | a |
void * | iprep |
struct Host_ * | hnext |
struct Host_ * | hprev |
struct Host_ * | lnext |
struct Host_ * | lprev |
Storage | storage [] |
Host_::SC_ATOMIC_DECLARE | ( | unsigned int | , |
use_cnt | |||
) |
use cnt, reference counter
struct Host_* Host_::hnext |
hash pointers, protected by hash row mutex/spin
Definition at line 72 of file host.h.
Referenced by HostCleanup().
struct Host_* Host_::hprev |
Definition at line 73 of file host.h.
Referenced by HostCleanup().
void* Host_::iprep |
pointers to iprep storage
Definition at line 69 of file host.h.
Referenced by HostCleanup(), HostClearMemory(), SRepFreeHostData(), and SRepHostTimedOut().
struct Host_* Host_::lnext |
list pointers, protected by host-queue mutex/spin
Definition at line 76 of file host.h.
Referenced by HostDequeue(), and HostEnqueue().
struct Host_* Host_::lprev |
Definition at line 77 of file host.h.
Referenced by HostDequeue(), and HostEnqueue().
SCMutex Host_::m |
host mutex
Definition at line 60 of file host.h.
Referenced by HostFree(), HostLock(), HostRelease(), and HostUnlock().
Storage Host_::storage[] |
storage api handle
Definition at line 80 of file host.h.
Referenced by HostAllocStorageById(), HostFreeStorage(), HostGetStorageById(), and HostSetStorageById().