suricata
|
#include <detect.h>
Data Fields | |
uint16_t | id |
AppProto | alproto |
uint8_t | tx_min_progress |
uint8_t | frame_type |
SignatureMask | pkt_mask |
void * | pectx |
PrefilterPktFn | Prefilter |
PrefilterTxFn | PrefilterTx |
PrefilterFrameFn | PrefilterFrame |
struct PrefilterEngineList_ * | next |
void(* | Free )(void *pectx) |
const char * | name |
uint32_t | gid |
AppProto PrefilterEngineList_::alproto |
App Proto this engine applies to: only used with Tx Engines
Definition at line 1375 of file detect.h.
Referenced by PrefilterAppendFrameEngine(), PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().
uint8_t PrefilterEngineList_::frame_type |
Definition at line 1380 of file detect.h.
Referenced by PrefilterAppendFrameEngine().
void(* PrefilterEngineList_::Free) (void *pectx) |
Free function for pectx data. If NULL the memory is not freed.
Definition at line 1395 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), and PrefilterAppendTxEngine().
uint32_t PrefilterEngineList_::gid |
Definition at line 1399 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().
uint16_t PrefilterEngineList_::id |
Definition at line 1372 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().
const char* PrefilterEngineList_::name |
Definition at line 1397 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), and PrefilterAppendTxEngine().
struct PrefilterEngineList_* PrefilterEngineList_::next |
Definition at line 1392 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().
void* PrefilterEngineList_::pectx |
Context for matching. Might be MpmCtx for MPM engines, other ctx' for other engines.
Definition at line 1386 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().
SignatureMask PrefilterEngineList_::pkt_mask |
mask for pkt engines
Definition at line 1382 of file detect.h.
Referenced by PrefilterAppendEngine(), and PrefilterSetupRuleGroup().
PrefilterPktFn PrefilterEngineList_::Prefilter |
Definition at line 1388 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendPayloadEngine(), and PrefilterSetupRuleGroup().
PrefilterFrameFn PrefilterEngineList_::PrefilterFrame |
Definition at line 1390 of file detect.h.
Referenced by PrefilterAppendFrameEngine().
PrefilterTxFn PrefilterEngineList_::PrefilterTx |
Definition at line 1389 of file detect.h.
Referenced by PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().
uint8_t PrefilterEngineList_::tx_min_progress |
Minimal Tx progress we need before running the engine. Only used with Tx Engine
Definition at line 1378 of file detect.h.
Referenced by PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().