|
suricata
|
#include "suricata-common.h"#include "detect-engine.h"#include "detect-engine-helper.h"#include "detect-engine-mpm.h"#include "detect-engine-prefilter.h"#include "detect-parse.h"#include "detect-engine-content-inspection.h"#include "rust.h"
Go to the source code of this file.
Definition in file detect-engine-helper.c.
| int SCDetectHelperBufferMpmRegister | ( | const char * | name, |
| const char * | desc, | ||
| AppProto | alproto, | ||
| uint8_t | direction, | ||
| InspectionSingleBufferGetDataPtr | GetData | ||
| ) |
Definition at line 48 of file detect-engine-helper.c.
| int SCDetectHelperBufferProgressMpmRegister | ( | const char * | name, |
| const char * | desc, | ||
| AppProto | alproto, | ||
| uint8_t | direction, | ||
| InspectionSingleBufferGetDataPtr | GetData, | ||
| int | progress | ||
| ) |
Definition at line 67 of file detect-engine-helper.c.
| int SCDetectHelperBufferProgressRegister | ( | const char * | name, |
| AppProto | alproto, | ||
| uint8_t | direction, | ||
| int | progress | ||
| ) |
Definition at line 34 of file detect-engine-helper.c.
References DetectAppLayerInspectEngineRegister(), DetectBufferTypeRegister(), DetectEngineInspectGenericList(), name, SIG_FLAG_TOCLIENT, and SIG_FLAG_TOSERVER.

| void SCDetectHelperKeywordAliasRegister | ( | uint16_t | kwid, |
| const char * | alias | ||
| ) |
Definition at line 144 of file detect-engine-helper.c.
References SigTableElmt_::alias, and sigmatch_table.
| uint16_t SCDetectHelperKeywordRegister | ( | const SCSigTableAppLiteElmt * | kw | ) |
Definition at line 123 of file detect-engine-helper.c.
References SCSigTableAppLiteElmt::AppLayerTxMatch, SigTableElmt_::AppLayerTxMatch, ctx, SCSigTableAppLiteElmt::desc, SigTableElmt_::desc, FrameStreamData::det_ctx, flags, SCSigTableAppLiteElmt::flags, SigTableElmt_::flags, SCSigTableAppLiteElmt::Free, SigTableElmt_::Free, SCSigTableAppLiteElmt::name, SigTableElmt_::name, FrameStreamData::s, SCDetectHelperNewKeywordId(), SCSigTableAppLiteElmt::Setup, SigTableElmt_::Setup, sigmatch_table, SCSigTableAppLiteElmt::url, and SigTableElmt_::url.

| int SCDetectHelperMultiBufferMpmRegister | ( | const char * | name, |
| const char * | desc, | ||
| AppProto | alproto, | ||
| uint8_t | direction, | ||
| InspectionMultiBufferGetDataPtr | GetData | ||
| ) |
Definition at line 100 of file detect-engine-helper.c.
| int SCDetectHelperMultiBufferProgressMpmRegister | ( | const char * | name, |
| const char * | desc, | ||
| AppProto | alproto, | ||
| uint8_t | direction, | ||
| InspectionMultiBufferGetDataPtr | GetData, | ||
| int | progress | ||
| ) |
Definition at line 86 of file detect-engine-helper.c.
| int SCDetectHelperNewKeywordId | ( | void | ) |
Definition at line 106 of file detect-engine-helper.c.
References DETECT_TBLSIZE, DETECT_TBLSIZE_IDX, DETECT_TBLSIZE_STEP, SCRealloc, sigmatch_table, and unlikely.
Referenced by SCDetectHelperKeywordRegister(), and SCDetectHelperTransformRegister().

| int SCDetectHelperTransformRegister | ( | const SCTransformTableElmt * | kw | ) |
Definition at line 149 of file detect-engine-helper.c.
References SCTransformTableElmt::desc, SigTableElmt_::desc, FrameStreamData::det_ctx, SCTransformTableElmt::flags, SigTableElmt_::flags, SCTransformTableElmt::Free, SigTableElmt_::Free, SCTransformTableElmt::name, SigTableElmt_::name, FrameStreamData::s, SCDetectHelperNewKeywordId(), SCTransformTableElmt::Setup, SigTableElmt_::Setup, sigmatch_table, SCTransformTableElmt::Transform, SigTableElmt_::Transform, SCTransformTableElmt::TransformId, SigTableElmt_::TransformId, SCTransformTableElmt::TransformValidate, SigTableElmt_::TransformValidate, SCTransformTableElmt::url, and SigTableElmt_::url.

| void SCDetectRegisterBufferLowerMd5Callbacks | ( | const char * | name | ) |
Definition at line 171 of file detect-engine-helper.c.
References DetectBufferTypeRegisterSetupCallback(), DetectBufferTypeRegisterValidateCallback(), DetectLowerSetupCallback(), DetectMd5ValidateCallback(), and name.
