|
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 1609 of file detect.h.
Referenced by SigGroupHeadInitDataFree().
| uint32_t SigGroupHeadInitData_::direction |
set to SIG_FLAG_TOSERVER, SIG_FLAG_TOCLIENT or both
Definition at line 1605 of file detect.h.
Referenced by SigGroupHeadSetProtoAndDirection().
| PrefilterEngineList* SigGroupHeadInitData_::frame_engines |
Definition at line 1616 of file detect.h.
Referenced by PrefilterAppendFrameEngine(), and SigGroupHeadInitDataFree().
| MpmCtx** SigGroupHeadInitData_::frame_mpms |
Definition at line 1611 of file detect.h.
Referenced by SigGroupHeadInitDataFree().
| Signature** SigGroupHeadInitData_::match_array |
Array with sig ptrs... size is sig_cnt * sizeof(Signature *)
Definition at line 1623 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 1607 of file detect.h.
Referenced by SigGroupHeadBuildMatchArray(), SigGroupHeadEqual(), and SigGroupHeadSetSigCnt().
| PrefilterEngineList* SigGroupHeadInitData_::payload_engines |
Definition at line 1614 of file detect.h.
Referenced by PrefilterAppendPayloadEngine(), and SigGroupHeadInitDataFree().
| PrefilterEngineList* SigGroupHeadInitData_::pkt_engines |
Definition at line 1613 of file detect.h.
Referenced by PrefilterAppendEngine(), and SigGroupHeadInitDataFree().
| MpmCtx** SigGroupHeadInitData_::pkt_mpms |
Definition at line 1610 of file detect.h.
Referenced by SigGroupHeadInitDataFree().
| PrefilterEngineList* SigGroupHeadInitData_::post_rule_match_engines |
Definition at line 1617 of file detect.h.
Referenced by PrefilterAppendPostRuleEngine(), and SigGroupHeadInitDataFree().
| uint8_t SigGroupHeadInitData_::protos[256] |
proto(s) this sgh is for
Definition at line 1604 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 1601 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 1620 of file detect.h.
Referenced by MpmStorePrepareBuffer(), SigGroupHeadBuildMatchArray(), SigGroupHeadClearSigs(), SigGroupHeadSetSigCnt(), and SigGroupHeadSetupFiles().
| uint32_t SigGroupHeadInitData_::sig_size |
size in bytes
Definition at line 1602 of file detect.h.
Referenced by SigGroupHeadClearSigs(), SigGroupHeadEqual(), SigGroupHeadPrintSigs(), and SigGroupHeadSetSigCnt().
| PrefilterEngineList* SigGroupHeadInitData_::tx_engines |
Definition at line 1615 of file detect.h.
Referenced by PrefilterAppendTxEngine(), and SigGroupHeadInitDataFree().