suricata
|
one time registration of keywords at start up More...
#include <detect.h>
Data Fields | ||
const char * | name | |
char | pname [32] | |
int | direction | |
int16_t | sm_list | |
int16_t | sm_list_base | |
int | priority | |
int | id | |
enum DetectBufferMpmType | type | |
int | sgh_mpm_context | |
int(* | PrefilterRegisterWithListId )(struct DetectEngineCtx_ *de_ctx, struct SigGroupHead_ *sgh, MpmCtx *mpm_ctx, const struct DetectBufferMpmRegistry_ *mpm_reg, int list_id) | |
DetectEngineTransforms | transforms | |
union { | ||
struct { | ||
union { | ||
InspectionBufferGetDataPtr GetData | ||
InspectionSingleBufferGetDataPtr GetDataSingle | ||
InspectionMultiBufferGetDataPtr GetMultiData | ||
} | ||
AppProto alproto | ||
int tx_min_progress | ||
} app_v2 | ||
struct { | ||
int(* PrefilterRegisterWithListId )(struct DetectEngineCtx_ *de_ctx, struct SigGroupHead_ *sgh, MpmCtx *mpm_ctx, const struct DetectBufferMpmRegistry_ *mpm_reg, int list_id) | ||
InspectionBufferGetPktDataPtr GetData | ||
} pkt_v1 | ||
struct { | ||
AppProto alproto | ||
uint8_t type | ||
} frame_v1 | ||
}; | ||
struct DetectBufferMpmRegistry_ * | next | |
union { ... } DetectBufferMpmRegistry_ |
AppProto DetectBufferMpmRegistry_::alproto |
Definition at line 785 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectEngineFrameMpmRegister(), DetectFrameMpmRegister(), DetectMpmInitializeAppMpms(), DetectMpmInitializeFrameMpms(), MpmStoreReportStats(), PrefilterGenericMpmFrameRegister(), PrefilterGenericMpmRegister(), PrefilterMpmFiledataRegister(), PrefilterMultiGenericMpmRegister(), and PrefilterSingleMpmRegister().
struct { ... } DetectBufferMpmRegistry_::app_v2 |
int DetectBufferMpmRegistry_::direction |
SIG_FLAG_TOSERVER or SIG_FLAG_TOCLIENT
Definition at line 765 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectEngineFrameMpmRegister(), DetectFrameMpmRegister(), DetectFrameMpmRegisterByParentId(), DetectMpmPrepareAppMpms(), DetectMpmPrepareFrameMpms(), and MpmStoreReportStats().
struct { ... } DetectBufferMpmRegistry_::frame_v1 |
InspectionBufferGetDataPtr DetectBufferMpmRegistry_::GetData |
Definition at line 781 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectPktMpmRegister(), DetectPktMpmRegisterByParentId(), PrefilterGenericMpmPktRegister(), and PrefilterGenericMpmRegister().
InspectionBufferGetPktDataPtr DetectBufferMpmRegistry_::GetData |
InspectionSingleBufferGetDataPtr DetectBufferMpmRegistry_::GetDataSingle |
Definition at line 782 of file detect.h.
Referenced by PrefilterSingleMpmRegister().
InspectionMultiBufferGetDataPtr DetectBufferMpmRegistry_::GetMultiData |
Definition at line 783 of file detect.h.
Referenced by PrefilterMultiGenericMpmRegister().
int DetectBufferMpmRegistry_::id |
index into this array and result arrays
Definition at line 769 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectFrameMpmRegister(), DetectFrameMpmRegisterByParentId(), DetectPktMpmRegister(), and DetectPktMpmRegisterByParentId().
const char* DetectBufferMpmRegistry_::name |
Definition at line 763 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectEngineFrameMpmRegister(), DetectFrameMpmRegister(), DetectFrameMpmRegisterByParentId(), DetectMpmInitializeAppMpms(), DetectMpmInitializeFrameMpms(), DetectMpmInitializePktMpms(), DetectMpmPrepareFrameMpms(), DetectMpmPreparePktMpms(), DetectPktMpmRegister(), DetectPktMpmRegisterByParentId(), and MpmStoreReportStats().
struct DetectBufferMpmRegistry_* DetectBufferMpmRegistry_::next |
Definition at line 804 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectEngineFrameMpmRegister(), DetectFrameMpmRegister(), DetectFrameMpmRegisterByParentId(), DetectMpmInitializeAppMpms(), DetectMpmInitializeFrameMpms(), DetectMpmInitializePktMpms(), DetectMpmPrepareAppMpms(), DetectMpmPrepareFrameMpms(), DetectMpmPreparePktMpms(), DetectPktMpmRegister(), DetectPktMpmRegisterByParentId(), and MpmStoreReportStats().
struct { ... } DetectBufferMpmRegistry_::pkt_v1 |
Referenced by DetectPktMpmRegister(), DetectPktMpmRegisterByParentId(), and PrefilterGenericMpmPktRegister().
char DetectBufferMpmRegistry_::pname[32] |
name used in profiling
Definition at line 764 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectEngineFrameMpmRegister(), DetectFrameMpmRegister(), DetectFrameMpmRegisterByParentId(), DetectPktMpmRegister(), DetectPktMpmRegisterByParentId(), PrefilterGenericMpmFrameRegister(), PrefilterGenericMpmPktRegister(), PrefilterGenericMpmRegister(), PrefilterMpmFiledataRegister(), PrefilterMultiGenericMpmRegister(), and PrefilterSingleMpmRegister().
int(* DetectBufferMpmRegistry_::PrefilterRegisterWithListId) (struct DetectEngineCtx_ *de_ctx, struct SigGroupHead_ *sgh, MpmCtx *mpm_ctx, const struct DetectBufferMpmRegistry_ *mpm_reg, int list_id) |
Definition at line 773 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectEngineFrameMpmRegister(), DetectFrameMpmRegister(), DetectFrameMpmRegisterByParentId(), DetectPktMpmRegister(), and DetectPktMpmRegisterByParentId().
int DetectBufferMpmRegistry_::priority |
Definition at line 768 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectEngineFrameMpmRegister(), DetectFrameMpmRegister(), DetectFrameMpmRegisterByParentId(), DetectPktMpmRegister(), and DetectPktMpmRegisterByParentId().
int DetectBufferMpmRegistry_::sgh_mpm_context |
Definition at line 771 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectEngineFrameMpmRegister(), DetectFrameMpmRegisterByParentId(), DetectMpmInitializeAppMpms(), DetectMpmInitializeFrameMpms(), DetectMpmInitializePktMpms(), DetectMpmPrepareAppMpms(), DetectMpmPrepareFrameMpms(), DetectMpmPreparePktMpms(), and DetectPktMpmRegisterByParentId().
int16_t DetectBufferMpmRegistry_::sm_list |
Definition at line 766 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectEngineFrameMpmRegister(), DetectFrameMpmRegister(), DetectFrameMpmRegisterByParentId(), DetectMpmInitializeAppMpms(), DetectMpmInitializeFrameMpms(), DetectMpmInitializePktMpms(), DetectPktMpmRegister(), DetectPktMpmRegisterByParentId(), and MpmStoreReportStats().
int16_t DetectBufferMpmRegistry_::sm_list_base |
Definition at line 767 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectFrameMpmRegisterByParentId(), DetectPktMpmRegisterByParentId(), and PrefilterMpmFiledataRegister().
DetectEngineTransforms DetectBufferMpmRegistry_::transforms |
Definition at line 775 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectFrameMpmRegisterByParentId(), DetectPktMpmRegisterByParentId(), PrefilterGenericMpmFrameRegister(), PrefilterGenericMpmPktRegister(), PrefilterGenericMpmRegister(), PrefilterMpmFiledataRegister(), PrefilterMultiGenericMpmRegister(), and PrefilterSingleMpmRegister().
int DetectBufferMpmRegistry_::tx_min_progress |
Definition at line 786 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), PrefilterGenericMpmRegister(), PrefilterMpmFiledataRegister(), PrefilterMultiGenericMpmRegister(), and PrefilterSingleMpmRegister().
enum DetectBufferMpmType DetectBufferMpmRegistry_::type |
Definition at line 770 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectEngineFrameMpmRegister(), DetectFrameMpmRegister(), DetectFrameMpmRegisterByParentId(), DetectPktMpmRegister(), DetectPktMpmRegisterByParentId(), MpmStoreReportStats(), and PrefilterGenericMpmFrameRegister().