Go to the documentation of this file.
33 return SCDetectU32Match(parg, du32);
47 return SCDetectU32Parse(u32str);
53 const DetectUintData_u32 *a = smctx;
62 const DetectUintData_u32 *a = smctx;
63 if (v.
u8[0] == a->mode &&
64 v.
u32[1] == a->arg1 &&
73 return SCDetectU8Match(parg, du8);
87 return SCDetectU8Parse(u8str);
92 const DetectUintData_u8 *a = smctx;
100 const DetectUintData_u8 *a = smctx;
101 if (v.
u8[0] == a->mode && v.
u8[1] == a->arg1 && v.
u8[2] == a->arg2)
109 return SCDetectU16Match(parg, du16);
123 return SCDetectU16Parse(u16str);
128 const DetectUintData_u16 *a = smctx;
136 const DetectUintData_u16 *a = smctx;
137 if (v.
u8[0] == a->mode && v.
u16[1] == a->arg1 && v.
u16[2] == a->arg2)
144 return SCDetectU64Match(parg, du64);
149 return SCDetectU64Parse(u64str);
void PrefilterPacketU16Set(PrefilterPacketHeaderValue *v, void *smctx)
int DetectU32Match(const uint32_t parg, const DetectUintData_u32 *du32)
DetectUintData_u32 * DetectU32Parse(const char *u32str)
This function is used to parse u32 options passed via some u32 keyword.
void PrefilterPacketU32Set(PrefilterPacketHeaderValue *v, void *smctx)
DetectUintData_u8 * DetectU8Parse(const char *u8str)
This function is used to parse u8 options passed via some u8 keyword.
void PrefilterPacketU8Set(PrefilterPacketHeaderValue *v, void *smctx)
bool PrefilterPacketU32Compare(PrefilterPacketHeaderValue v, void *smctx)
int DetectU8Match(const uint8_t parg, const DetectUintData_u8 *du8)
int DetectU16Match(const uint16_t parg, const DetectUintData_u16 *du16)
DetectUintData_u16 * DetectU16Parse(const char *u16str)
This function is used to parse u16 options passed via some u16 keyword.
bool PrefilterPacketU16Compare(PrefilterPacketHeaderValue v, void *smctx)
DetectUintData_u64 * DetectU64Parse(const char *u64str)
int DetectU64Match(const uint64_t parg, const DetectUintData_u64 *du64)
bool PrefilterPacketU8Compare(PrefilterPacketHeaderValue v, void *smctx)