Go to the documentation of this file.
25 #ifndef SURICATA_DETECT_FLOWBITS_H
26 #define SURICATA_DETECT_FLOWBITS_H
28 #define DETECT_FLOWBITS_CMD_SET 0
29 #define DETECT_FLOWBITS_CMD_UNSET 1
30 #define DETECT_FLOWBITS_CMD_ISNOTSET 2
31 #define DETECT_FLOWBITS_CMD_ISSET 3
32 #define DETECT_FLOWBITS_CMD_MAX 4
uint16_t cnts[DETECT_FLOWBITS_CMD_MAX]
#define DETECT_FLOWBITS_CMD_MAX
void DetectFlowbitsRegister(void)
SigIdentifier * isnotset_iids
struct SigIdentifier_ SigIdentifier
void FBAnalyzerFree(struct FBAnalyzer *)
SigIdentifier * isset_iids
uint32_t isnotset_iids_size
uint32_t isnotset_iids_idx
SigIdentifier * unset_iids
uint16_t state_cnts[DETECT_FLOWBITS_CMD_MAX]
struct DetectFlowbitsData_ DetectFlowbitsData
int DetectFlowbitsAnalyzeSignature(const Signature *, struct FBAnalyzer *)
bool post_rule_match_prefilter