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 1380 of file detect.h.
Referenced by PrefilterAppendFrameEngine(), PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().
uint8_t PrefilterEngineList_::frame_type |
Definition at line 1385 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 1400 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), and PrefilterAppendTxEngine().
uint32_t PrefilterEngineList_::gid |
Definition at line 1404 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().
uint16_t PrefilterEngineList_::id |
Definition at line 1377 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().
const char* PrefilterEngineList_::name |
Definition at line 1402 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), and PrefilterAppendTxEngine().
struct PrefilterEngineList_* PrefilterEngineList_::next |
Definition at line 1397 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 1391 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().
SignatureMask PrefilterEngineList_::pkt_mask |
mask for pkt engines
Definition at line 1387 of file detect.h.
Referenced by PrefilterAppendEngine(), and PrefilterSetupRuleGroup().
PrefilterPktFn PrefilterEngineList_::Prefilter |
Definition at line 1393 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendPayloadEngine(), and PrefilterSetupRuleGroup().
PrefilterFrameFn PrefilterEngineList_::PrefilterFrame |
Definition at line 1395 of file detect.h.
Referenced by PrefilterAppendFrameEngine().
PrefilterTxFn PrefilterEngineList_::PrefilterTx |
Definition at line 1394 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 1383 of file detect.h.
Referenced by PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().