|
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 | score |
| uint32_t | max_sig_id |
| MpmCtx ** | app_mpms |
| MpmCtx ** | pkt_mpms |
| MpmCtx ** | frame_mpms |
| PrefilterEngineList * | pkt_engines |
| PrefilterEngineList * | payload_engines |
| PrefilterEngineList * | tx_engines |
| PrefilterEngineList * | frame_engines |
| PrefilterEngineList * | post_rule_match_engines |
| SigIntId | sig_cnt |
| Signature ** | match_array |
| MpmCtx** SigGroupHeadInitData_::app_mpms |
Definition at line 1712 of file detect.h.
Referenced by SigGroupHeadInitDataFree().
| uint32_t SigGroupHeadInitData_::direction |
set to SIG_FLAG_TOSERVER, SIG_FLAG_TOCLIENT or both
Definition at line 1708 of file detect.h.
Referenced by SigGroupHeadSetProtoAndDirection().
| PrefilterEngineList* SigGroupHeadInitData_::frame_engines |
Definition at line 1719 of file detect.h.
Referenced by PrefilterAppendFrameEngine(), and SigGroupHeadInitDataFree().
| MpmCtx** SigGroupHeadInitData_::frame_mpms |
Definition at line 1714 of file detect.h.
Referenced by SigGroupHeadInitDataFree().
| Signature** SigGroupHeadInitData_::match_array |
Array with sig ptrs... size is sig_cnt * sizeof(Signature *)
Definition at line 1726 of file detect.h.
Referenced by MpmStorePrepareBuffer(), SigGroupHeadBuildMatchArray(), SigGroupHeadInitDataFree(), and SigGroupHeadSetupFiles().
| uint32_t SigGroupHeadInitData_::max_sig_id |
max signature idx for this sgh
Definition at line 1710 of file detect.h.
Referenced by SigGroupHeadBuildMatchArray(), SigGroupHeadEqual(), and SigGroupHeadSetSigCnt().
| PrefilterEngineList* SigGroupHeadInitData_::payload_engines |
Definition at line 1717 of file detect.h.
Referenced by PrefilterAppendPayloadEngine(), and SigGroupHeadInitDataFree().
| PrefilterEngineList* SigGroupHeadInitData_::pkt_engines |
Definition at line 1716 of file detect.h.
Referenced by PrefilterAppendEngine(), and SigGroupHeadInitDataFree().
| MpmCtx** SigGroupHeadInitData_::pkt_mpms |
Definition at line 1713 of file detect.h.
Referenced by SigGroupHeadInitDataFree().
| PrefilterEngineList* SigGroupHeadInitData_::post_rule_match_engines |
Definition at line 1720 of file detect.h.
Referenced by PrefilterAppendPostRuleEngine(), and SigGroupHeadInitDataFree().
| uint8_t SigGroupHeadInitData_::protos[256] |
proto(s) this sgh is for
Definition at line 1707 of file detect.h.
Referenced by SigGroupHeadSetProtoAndDirection().
| int SigGroupHeadInitData_::score |
| uint8_t* SigGroupHeadInitData_::sig_array |
bit array of sig nums (internal id's)
Definition at line 1704 of file detect.h.
Referenced by SigGroupHeadBuildMatchArray(), SigGroupHeadClearSigs(), SigGroupHeadContainsSigId(), SigGroupHeadEqual(), SigGroupHeadInitDataFree(), SigGroupHeadPrintSigs(), and SigGroupHeadSetSigCnt().
| SigIntId SigGroupHeadInitData_::sig_cnt |
number of sigs in this group
Definition at line 1723 of file detect.h.
Referenced by MpmStorePrepareBuffer(), SigGroupHeadBuildMatchArray(), SigGroupHeadClearSigs(), SigGroupHeadSetSigCnt(), and SigGroupHeadSetupFiles().
| uint32_t SigGroupHeadInitData_::sig_size |
size in bytes
Definition at line 1705 of file detect.h.
Referenced by SigGroupHeadClearSigs(), SigGroupHeadEqual(), SigGroupHeadPrintSigs(), and SigGroupHeadSetSigCnt().
| PrefilterEngineList* SigGroupHeadInitData_::tx_engines |
Definition at line 1718 of file detect.h.
Referenced by PrefilterAppendTxEngineSubState(), and SigGroupHeadInitDataFree().