suricata
|
#include <detect.h>
Data Fields | |
uint16_t | id |
AppProto | alproto |
uint8_t | tx_min_progress |
uint8_t | frame_type |
void * | pectx |
void(* | Prefilter )(DetectEngineThreadCtx *det_ctx, Packet *p, const void *pectx) |
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 1313 of file detect.h.
Referenced by PrefilterAppendFrameEngine(), and PrefilterAppendTxEngine().
uint8_t PrefilterEngineList_::frame_type |
Definition at line 1318 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 1331 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), and PrefilterAppendTxEngine().
uint32_t PrefilterEngineList_::gid |
Definition at line 1335 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), and PrefilterAppendTxEngine().
uint16_t PrefilterEngineList_::id |
Definition at line 1310 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), and PrefilterAppendTxEngine().
const char* PrefilterEngineList_::name |
Definition at line 1333 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), and PrefilterAppendTxEngine().
struct PrefilterEngineList_* PrefilterEngineList_::next |
Definition at line 1328 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), and PrefilterAppendTxEngine().
void* PrefilterEngineList_::pectx |
Context for matching. Might be MpmCtx for MPM engines, other ctx' for other engines.
Definition at line 1322 of file detect.h.
Referenced by PrefilterAppendEngine(), PrefilterAppendFrameEngine(), PrefilterAppendPayloadEngine(), and PrefilterAppendTxEngine().
void(* PrefilterEngineList_::Prefilter) (DetectEngineThreadCtx *det_ctx, Packet *p, const void *pectx) |
Definition at line 1324 of file detect.h.
Referenced by PrefilterAppendEngine(), and PrefilterAppendPayloadEngine().
PrefilterFrameFn PrefilterEngineList_::PrefilterFrame |
Definition at line 1326 of file detect.h.
Referenced by PrefilterAppendFrameEngine().
PrefilterTxFn PrefilterEngineList_::PrefilterTx |
Definition at line 1325 of file detect.h.
Referenced by PrefilterAppendTxEngine().
uint8_t PrefilterEngineList_::tx_min_progress |
Minimal Tx progress we need before running the engine. Only used with Tx Engine
Definition at line 1316 of file detect.h.
Referenced by PrefilterAppendTxEngine().