|
suricata
|
#include "suricata-common.h"#include "detect-engine.h"#include "detect-parse.h"#include "detect-engine-buffer.h"
Go to the source code of this file.
Functions | |
| int | SCDetectBufferSetActiveList (DetectEngineCtx *de_ctx, Signature *s, const int list) |
| int | DetectBufferGetActiveList (DetectEngineCtx *de_ctx, Signature *s) |
| SigMatch * | DetectBufferGetFirstSigMatch (const Signature *s, const uint32_t buf_id) |
| SigMatch * | DetectBufferGetLastSigMatch (const Signature *s, const uint32_t buf_id) |
| int | SCDetectSignatureAddTransform (Signature *s, int transform, void *options) |
Definition in file detect-engine-buffer.c.
| int DetectBufferGetActiveList | ( | DetectEngineCtx * | de_ctx, |
| Signature * | s | ||
| ) |
Definition at line 109 of file detect-engine-buffer.c.
References SignatureInitData_::buffer_index, SignatureInitData_::buffers, BUG_ON, DetectEngineTransforms::cnt, SignatureInitData_::curbuf, de_ctx, DEBUG_VALIDATE_BUG_ON, DETECT_SM_LIST_DYNAMIC_START, DETECT_SM_LIST_NOTSET, DetectEngineBufferTypeGetByIdTransforms(), DetectEngineBufferTypeSupportsMultiInstanceGetById(), SignatureInitDataBuffer_::head, SignatureInitDataBuffer_::id, Signature_::init_data, SignatureInitData_::list, SignatureInitData_::list_set, SignatureInitDataBuffer_::multi_capable, SCLogDebug, SCLogError, SCReturnInt, SignatureInitDataBufferCheckExpand(), DetectEngineTransforms::transforms, and SignatureInitData_::transforms.
Referenced by DetectContentSetup().


Definition at line 157 of file detect-engine-buffer.c.
References SignatureInitData_::buffer_index, SignatureInitData_::buffers, SignatureInitDataBuffer_::head, SignatureInitDataBuffer_::id, and Signature_::init_data.
Definition at line 167 of file detect-engine-buffer.c.
References SignatureInitData_::buffer_index, SignatureInitData_::buffers, SignatureInitDataBuffer_::id, Signature_::init_data, and SignatureInitDataBuffer_::tail.
| int SCDetectBufferSetActiveList | ( | DetectEngineCtx * | de_ctx, |
| Signature * | s, | ||
| const int | list | ||
| ) |
Definition at line 29 of file detect-engine-buffer.c.
| int SCDetectSignatureAddTransform | ( | Signature * | s, |
| int | transform, | ||
| void * | options | ||
| ) |
Definition at line 178 of file detect-engine-buffer.c.
References DetectEngineTransforms::cnt, DETECT_TRANSFORMS_MAX, Signature_::init_data, SignatureInitData_::list, SignatureInitData_::list_set, TransformData_::options, SCLogDebug, SCLogError, SCReturnInt, Signature_::sig_str, TransformData_::transform, DetectEngineTransforms::transforms, and SignatureInitData_::transforms.