suricata
|
#include "rust.h"
Go to the source code of this file.
Data Structures | |
union | PrefilterPacketHeaderValue |
struct | PrefilterPacketHeaderCtx_ |
struct | SigsArray_ |
struct | PrefilterPacketU8HashCtx_ |
Macros | |
#define | PREFILTER_EXTRA_MATCH_UNUSED 0 |
#define | PREFILTER_EXTRA_MATCH_ALPROTO 1 |
#define | PREFILTER_EXTRA_MATCH_SRCPORT 2 |
#define | PREFILTER_EXTRA_MATCH_DSTPORT 3 |
#define | PREFILTER_U8HASH_MODE_EQ DetectUintModeEqual |
#define | PREFILTER_U8HASH_MODE_LT DetectUintModeLt |
#define | PREFILTER_U8HASH_MODE_GT DetectUintModeGt |
#define | PREFILTER_U8HASH_MODE_RA DetectUintModeRange |
Typedefs | |
typedef struct PrefilterPacketHeaderCtx_ | PrefilterPacketHeaderCtx |
typedef struct SigsArray_ | SigsArray |
typedef struct PrefilterPacketU8HashCtx_ | PrefilterPacketU8HashCtx |
Functions | |
int | PrefilterSetupPacketHeader (DetectEngineCtx *de_ctx, SigGroupHead *sgh, int sm_type, void(*Set)(PrefilterPacketHeaderValue *v, void *), bool(*Compare)(PrefilterPacketHeaderValue v, void *), void(*Match)(DetectEngineThreadCtx *det_ctx, Packet *p, const void *pectx)) |
int | PrefilterSetupPacketHeaderU8Hash (DetectEngineCtx *de_ctx, SigGroupHead *sgh, int sm_type, void(*Set)(PrefilterPacketHeaderValue *v, void *), bool(*Compare)(PrefilterPacketHeaderValue v, void *), void(*Match)(DetectEngineThreadCtx *det_ctx, Packet *p, const void *pectx)) |
#define PREFILTER_EXTRA_MATCH_ALPROTO 1 |
Definition at line 32 of file detect-engine-prefilter-common.h.
#define PREFILTER_EXTRA_MATCH_DSTPORT 3 |
Definition at line 34 of file detect-engine-prefilter-common.h.
#define PREFILTER_EXTRA_MATCH_SRCPORT 2 |
Definition at line 33 of file detect-engine-prefilter-common.h.
#define PREFILTER_EXTRA_MATCH_UNUSED 0 |
Definition at line 31 of file detect-engine-prefilter-common.h.
#define PREFILTER_U8HASH_MODE_EQ DetectUintModeEqual |
Definition at line 57 of file detect-engine-prefilter-common.h.
#define PREFILTER_U8HASH_MODE_GT DetectUintModeGt |
Definition at line 59 of file detect-engine-prefilter-common.h.
#define PREFILTER_U8HASH_MODE_LT DetectUintModeLt |
Definition at line 58 of file detect-engine-prefilter-common.h.
#define PREFILTER_U8HASH_MODE_RA DetectUintModeRange |
Definition at line 60 of file detect-engine-prefilter-common.h.
typedef struct PrefilterPacketHeaderCtx_ PrefilterPacketHeaderCtx |
typedef struct PrefilterPacketU8HashCtx_ PrefilterPacketU8HashCtx |
typedef struct SigsArray_ SigsArray |
int PrefilterSetupPacketHeader | ( | DetectEngineCtx * | de_ctx, |
SigGroupHead * | sgh, | ||
int | sm_type, | ||
void(*)(PrefilterPacketHeaderValue *v, void *) | Set, | ||
bool(*)(PrefilterPacketHeaderValue v, void *) | Compare, | ||
void(*)(DetectEngineThreadCtx *det_ctx, Packet *p, const void *pectx) | Match | ||
) |
Definition at line 417 of file detect-engine-prefilter-common.c.
int PrefilterSetupPacketHeaderU8Hash | ( | DetectEngineCtx * | de_ctx, |
SigGroupHead * | sgh, | ||
int | sm_type, | ||
void(*)(PrefilterPacketHeaderValue *v, void *) | Set, | ||
bool(*)(PrefilterPacketHeaderValue v, void *) | Compare, | ||
void(*)(DetectEngineThreadCtx *det_ctx, Packet *p, const void *pectx) | Match | ||
) |
Definition at line 407 of file detect-engine-prefilter-common.c.