Go to the documentation of this file.
24 #ifndef SURICATA_DETECT_ENGINE_PAYLOAD_H
25 #define SURICATA_DETECT_ENGINE_PAYLOAD_H
40 uint8_t
flags,
void *alstate,
void *txv, uint64_t tx_id);
Container for matching data for a signature group.
int PrefilterPktStreamRegister(DetectEngineCtx *de_ctx, SigGroupHead *sgh, MpmCtx *mpm_ctx)
int DetectEngineInspectStreamPayload(DetectEngineCtx *, DetectEngineThreadCtx *, const Signature *, Flow *, Packet *)
Do the content inspection & validation for a signature on the raw stream.
main detection engine ctx
int PrefilterPktStreamRegisterNoMpm(DetectEngineCtx *de_ctx, SigGroupHead *sgh, MpmCtx *mpm_ctx)
uint8_t DetectEngineInspectPacketPayload(DetectEngineCtx *, DetectEngineThreadCtx *, const Signature *, Flow *, Packet *)
Do the content inspection & validation for a signature.
void PayloadRegisterTests(void)
uint8_t DetectEngineInspectStream(DetectEngineCtx *de_ctx, DetectEngineThreadCtx *det_ctx, const struct DetectEngineAppInspectionEngine_ *engine, const Signature *s, Flow *f, uint8_t flags, void *alstate, void *txv, uint64_t tx_id)
inspect engine for stateful rules
DetectEngineThreadCtx * det_ctx
int PrefilterPktPayloadRegister(DetectEngineCtx *de_ctx, SigGroupHead *sgh, MpmCtx *mpm_ctx)