suricata
|
#include <detect.h>
Data Fields | |
MpmStore | mpm_store [MPMB_MAX] |
uint8_t * | sig_array |
uint32_t | sig_size |
uint8_t | protos [256] |
uint32_t | direction |
int | whitelist |
MpmCtx ** | app_mpms |
MpmCtx ** | pkt_mpms |
MpmCtx ** | frame_mpms |
PrefilterEngineList * | pkt_engines |
PrefilterEngineList * | payload_engines |
PrefilterEngineList * | tx_engines |
PrefilterEngineList * | frame_engines |
SigIntId | sig_cnt |
Signature ** | match_array |
struct DetectPort_ * | port |
MpmCtx** SigGroupHeadInitData_::app_mpms |
Definition at line 1405 of file detect.h.
Referenced by SigGroupHeadInitDataFree().
uint32_t SigGroupHeadInitData_::direction |
set to SIG_FLAG_TOSERVER, SIG_FLAG_TOCLIENT or both
Definition at line 1402 of file detect.h.
Referenced by SigGroupHeadSetProtoAndDirection().
PrefilterEngineList* SigGroupHeadInitData_::frame_engines |
Definition at line 1412 of file detect.h.
Referenced by PrefilterAppendFrameEngine(), and SigGroupHeadInitDataFree().
MpmCtx** SigGroupHeadInitData_::frame_mpms |
Definition at line 1407 of file detect.h.
Referenced by SigGroupHeadInitDataFree().
Signature** SigGroupHeadInitData_::match_array |
Array with sig ptrs... size is sig_cnt * sizeof(Signature *)
Definition at line 1418 of file detect.h.
Referenced by SigGroupHeadBuildMatchArray(), SigGroupHeadBuildNonPrefilterArray(), SigGroupHeadInitDataFree(), SigGroupHeadSetFileHashFlag(), SigGroupHeadSetFilemagicFlag(), SigGroupHeadSetFilesizeFlag(), and SigGroupHeadSetFilestoreCount().
PrefilterEngineList* SigGroupHeadInitData_::payload_engines |
Definition at line 1410 of file detect.h.
Referenced by PrefilterAppendPayloadEngine(), and SigGroupHeadInitDataFree().
PrefilterEngineList* SigGroupHeadInitData_::pkt_engines |
Definition at line 1409 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterSetupRuleGroup(), and SigGroupHeadInitDataFree().
MpmCtx** SigGroupHeadInitData_::pkt_mpms |
Definition at line 1406 of file detect.h.
Referenced by SigGroupHeadInitDataFree().
struct DetectPort_* SigGroupHeadInitData_::port |
uint8_t SigGroupHeadInitData_::protos[256] |
proto(s) this sgh is for
Definition at line 1401 of file detect.h.
Referenced by SigGroupHeadSetProtoAndDirection().
uint8_t* SigGroupHeadInitData_::sig_array |
bit array of sig nums (internal id's)
Definition at line 1398 of file detect.h.
Referenced by SigGroupHeadBuildMatchArray(), SigGroupHeadClearSigs(), SigGroupHeadContainsSigId(), SigGroupHeadInitDataFree(), SigGroupHeadPrintSigs(), and SigGroupHeadSetSigCnt().
SigIntId SigGroupHeadInitData_::sig_cnt |
number of sigs in this group
Definition at line 1415 of file detect.h.
Referenced by SigGroupHeadBuildMatchArray(), SigGroupHeadBuildNonPrefilterArray(), SigGroupHeadClearSigs(), SigGroupHeadSetFileHashFlag(), SigGroupHeadSetFilemagicFlag(), SigGroupHeadSetFilesizeFlag(), SigGroupHeadSetFilestoreCount(), and SigGroupHeadSetSigCnt().
uint32_t SigGroupHeadInitData_::sig_size |
size in bytes
Definition at line 1399 of file detect.h.
Referenced by SigGroupHeadClearSigs(), and SigGroupHeadPrintSigs().
PrefilterEngineList* SigGroupHeadInitData_::tx_engines |
Definition at line 1411 of file detect.h.
Referenced by PrefilterAppendTxEngine(), and SigGroupHeadInitDataFree().
int SigGroupHeadInitData_::whitelist |