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 1407 of file detect.h.
Referenced by PrefilterAppendFrameEngine(), PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().
uint8_t PrefilterEngineList_::frame_type |
Definition at line 1412 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 1427 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), and PrefilterAppendTxEngine().
uint32_t PrefilterEngineList_::gid |
Definition at line 1431 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().
uint16_t PrefilterEngineList_::id |
Definition at line 1404 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().
const char* PrefilterEngineList_::name |
Definition at line 1429 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), and PrefilterAppendTxEngine().
struct PrefilterEngineList_* PrefilterEngineList_::next |
Definition at line 1424 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 1418 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().
SignatureMask PrefilterEngineList_::pkt_mask |
mask for pkt engines
Definition at line 1414 of file detect.h.
Referenced by PrefilterAppendEngine(), and PrefilterSetupRuleGroup().
PrefilterPktFn PrefilterEngineList_::Prefilter |
Definition at line 1420 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendPayloadEngine(), and PrefilterSetupRuleGroup().
PrefilterFrameFn PrefilterEngineList_::PrefilterFrame |
Definition at line 1422 of file detect.h.
Referenced by PrefilterAppendFrameEngine().
PrefilterTxFn PrefilterEngineList_::PrefilterTx |
Definition at line 1421 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 1410 of file detect.h.
Referenced by PrefilterAppendTxEngine(), and PrefilterSetupRuleGroup().