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 | |
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 { ... } |
struct { ... } DetectBufferMpmRegistry_::app_v2 |
int DetectBufferMpmRegistry_::direction |
SIG_FLAG_TOSERVER or SIG_FLAG_TOCLIENT
Definition at line 690 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectEngineFrameMpmRegister(), DetectFrameMpmRegister(), DetectFrameMpmRegisterByParentId(), DetectMpmPrepareAppMpms(), and DetectMpmPrepareFrameMpms().
struct { ... } DetectBufferMpmRegistry_::frame_v1 |
InspectionBufferGetDataPtr DetectBufferMpmRegistry_::GetData |
InspectionBufferGetPktDataPtr DetectBufferMpmRegistry_::GetData |
InspectionMultiBufferGetDataPtr DetectBufferMpmRegistry_::GetMultiData |
int DetectBufferMpmRegistry_::id |
index into this array and result arrays
Definition at line 694 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectFrameMpmRegisterByParentId(), and DetectPktMpmRegisterByParentId().
const char* DetectBufferMpmRegistry_::name |
Definition at line 688 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectEngineFrameMpmRegister(), DetectFrameMpmRegister(), DetectFrameMpmRegisterByParentId(), DetectMpmPrepareFrameMpms(), DetectMpmPreparePktMpms(), and DetectPktMpmRegisterByParentId().
struct DetectBufferMpmRegistry_* DetectBufferMpmRegistry_::next |
Definition at line 728 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectEngineFrameMpmRegister(), DetectFrameMpmRegisterByParentId(), DetectMpmPrepareAppMpms(), DetectMpmPrepareFrameMpms(), DetectMpmPreparePktMpms(), and DetectPktMpmRegisterByParentId().
struct { ... } DetectBufferMpmRegistry_::pkt_v1 |
Referenced by DetectPktMpmRegisterByParentId(), and PrefilterGenericMpmPktRegister().
char DetectBufferMpmRegistry_::pname[32] |
name used in profiling
Definition at line 689 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectEngineFrameMpmRegister(), DetectFrameMpmRegister(), DetectFrameMpmRegisterByParentId(), and DetectPktMpmRegisterByParentId().
int(* DetectBufferMpmRegistry_::PrefilterRegisterWithListId) (struct DetectEngineCtx_ *de_ctx, struct SigGroupHead_ *sgh, MpmCtx *mpm_ctx, const struct DetectBufferMpmRegistry_ *mpm_reg, int list_id) |
Definition at line 698 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectEngineFrameMpmRegister(), DetectFrameMpmRegister(), DetectFrameMpmRegisterByParentId(), and DetectPktMpmRegisterByParentId().
int DetectBufferMpmRegistry_::priority |
Definition at line 693 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectEngineFrameMpmRegister(), DetectFrameMpmRegister(), DetectFrameMpmRegisterByParentId(), and DetectPktMpmRegisterByParentId().
int DetectBufferMpmRegistry_::sgh_mpm_context |
Definition at line 696 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectEngineFrameMpmRegister(), DetectFrameMpmRegisterByParentId(), DetectMpmPrepareAppMpms(), DetectMpmPrepareFrameMpms(), DetectMpmPreparePktMpms(), and DetectPktMpmRegisterByParentId().
int16_t DetectBufferMpmRegistry_::sm_list |
Definition at line 691 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectEngineFrameMpmRegister(), DetectFrameMpmRegister(), DetectFrameMpmRegisterByParentId(), and DetectPktMpmRegisterByParentId().
int16_t DetectBufferMpmRegistry_::sm_list_base |
Definition at line 692 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectFrameMpmRegisterByParentId(), DetectPktMpmRegisterByParentId(), and PrefilterMpmFiledataRegister().
DetectEngineTransforms DetectBufferMpmRegistry_::transforms |
Definition at line 700 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectFrameMpmRegisterByParentId(), DetectPktMpmRegisterByParentId(), PrefilterGenericMpmFrameRegister(), PrefilterGenericMpmPktRegister(), PrefilterGenericMpmRegister(), PrefilterMpmFiledataRegister(), and PrefilterMultiGenericMpmRegister().
enum DetectBufferMpmType DetectBufferMpmRegistry_::type |
Definition at line 694 of file detect.h.
Referenced by DetectAppLayerMpmRegisterByParentId(), DetectEngineFrameMpmRegister(), DetectFrameMpmRegister(), DetectFrameMpmRegisterByParentId(), and DetectPktMpmRegisterByParentId().