suricata
|
#include <detect.h>
Data Fields | |
SCMutex | lock |
int | multi_tenant_enabled |
uint32_t | version |
DetectEngineCtx * | list |
DetectEngineCtx * | free_list |
enum DetectEngineTenantSelectors | tenant_selector |
DetectEngineTenantMapping * | tenant_mapping_list |
DetectEngineThreadKeywordCtxItem * | keyword_list |
int | keyword_id |
DetectEngineCtx* DetectEngineMasterCtx_::free_list |
free list, containing detection engines that will be removed but may still be referenced by det_ctx's. Freed as soon as all references are gone.
Definition at line 1719 of file detect.h.
Referenced by DetectEnginePruneFreeList().
int DetectEngineMasterCtx_::keyword_id |
Definition at line 1731 of file detect.h.
Referenced by DetectRegisterThreadCtxGlobalFuncs().
DetectEngineThreadKeywordCtxItem* DetectEngineMasterCtx_::keyword_list |
list of keywords that need thread local ctxs, only updated by keyword registration at start up. Not covered by the lock.
Definition at line 1730 of file detect.h.
Referenced by DetectRegisterThreadCtxGlobalFuncs().
DetectEngineCtx* DetectEngineMasterCtx_::list |
list of active detection engines. This list is used to generate the threads det_ctx's
Definition at line 1714 of file detect.h.
Referenced by DetectEngineClearMaster(), DetectEngineEnabled(), DetectEngineGetByTenantId(), DetectEngineGetCurrent(), and DetectEngineMTApply().
SCMutex DetectEngineMasterCtx_::lock |
Definition at line 1704 of file detect.h.
Referenced by DetectEngineAddToMaster(), DetectEngineBumpVersion(), DetectEngineClearMaster(), DetectEngineEnabled(), DetectEngineGetByTenantId(), DetectEngineGetCurrent(), DetectEngineGetVersion(), DetectEngineMoveToFreeList(), DetectEngineMTApply(), DetectEngineMultiTenantEnabled(), DetectEngineMultiTenantSetup(), and DetectEnginePruneFreeList().
int DetectEngineMasterCtx_::multi_tenant_enabled |
enable multi tenant mode
Definition at line 1707 of file detect.h.
Referenced by DetectEngineMultiTenantEnabled(), and DetectEngineMultiTenantSetup().
DetectEngineTenantMapping* DetectEngineMasterCtx_::tenant_mapping_list |
enum DetectEngineTenantSelectors DetectEngineMasterCtx_::tenant_selector |
Definition at line 1721 of file detect.h.
Referenced by DetectEngineMTApply(), and DetectEngineMultiTenantSetup().
uint32_t DetectEngineMasterCtx_::version |
version, incremented after each 'apply to threads'
Definition at line 1710 of file detect.h.
Referenced by DetectEngineBumpVersion(), and DetectEngineGetVersion().