|
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().