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 1379 of file detect.h.
Referenced by PrefilterAppendFrameEngine(), PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().
uint8_t PrefilterEngineList_::frame_type |
Definition at line 1384 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 1399 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), and PrefilterAppendTxEngine().
uint32_t PrefilterEngineList_::gid |
Definition at line 1403 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().
uint16_t PrefilterEngineList_::id |
Definition at line 1376 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().
const char* PrefilterEngineList_::name |
Definition at line 1401 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), and PrefilterAppendTxEngine().
struct PrefilterEngineList_* PrefilterEngineList_::next |
Definition at line 1396 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 1390 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().
SignatureMask PrefilterEngineList_::pkt_mask |
mask for pkt engines
Definition at line 1386 of file detect.h.
Referenced by PrefilterAppendEngine(), and PrefilterSetupRuleGroup().
PrefilterPktFn PrefilterEngineList_::Prefilter |
Definition at line 1392 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendPayloadEngine(), and PrefilterSetupRuleGroup().
PrefilterFrameFn PrefilterEngineList_::PrefilterFrame |
Definition at line 1394 of file detect.h.
Referenced by PrefilterAppendFrameEngine().
PrefilterTxFn PrefilterEngineList_::PrefilterTx |
Definition at line 1393 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 1382 of file detect.h.
Referenced by PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().