Go to the documentation of this file.
24 #ifndef SURICATA_DETECT_ENGINE_HELPER_H
25 #define SURICATA_DETECT_ENGINE_HELPER_H
int DetectHelperMultiBufferMpmRegister(const char *name, const char *desc, AppProto alproto, uint8_t direction, InspectionMultiBufferGetDataPtr GetData)
int DetectHelperTransformRegister(const SCTransformTableElmt *kw)
int DetectHelperBufferRegister(const char *name, AppProto alproto, uint8_t direction)
InspectionBuffer *(* InspectionBufferGetDataPtr)(struct DetectEngineThreadCtx_ *det_ctx, const DetectEngineTransforms *transforms, Flow *f, const uint8_t flow_flags, void *txv, const int list_id)
DetectEngineThreadCtx * det_ctx
uint32_t InspectionBufferLength(InspectionBuffer *buf)
const uint8_t * InspectionBufferPtr(InspectionBuffer *buf)
void DetectHelperKeywordAliasRegister(int kwid, const char *alias)
bool(* SimpleGetTxBuffer)(void *, uint8_t, const uint8_t **, uint32_t *)
InspectionBuffer * DetectHelperGetData(struct DetectEngineThreadCtx_ *det_ctx, const DetectEngineTransforms *transforms, Flow *f, const uint8_t flow_flags, void *txv, const int list_id, SimpleGetTxBuffer GetBuf)
const DetectEngineTransforms * transforms
int SCDetectHelperNewKeywordId(void)
int DetectHelperMultiBufferProgressMpmRegister(const char *name, const char *desc, AppProto alproto, uint8_t direction, InspectionMultiBufferGetDataPtr GetData, int progress)
bool(* InspectionMultiBufferGetDataPtr)(struct DetectEngineThreadCtx_ *det_ctx, const void *txv, const uint8_t flow_flags, uint32_t local_id, const uint8_t **buf, uint32_t *buf_len)
int DetectHelperKeywordRegister(const SCSigTableAppLiteElmt *kw)
int DetectHelperBufferMpmRegister(const char *name, const char *desc, AppProto alproto, uint8_t direction, InspectionBufferGetDataPtr GetData)