suricata
detect-flowint.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  TargetVar_
 
struct  DetectFlowintData_
 

Typedefs

typedef struct TargetVar_ TargetVar
 
typedef struct DetectFlowintData_ DetectFlowintData
 

Enumerations

enum  {
  FLOWINT_MODIFIER_SET , FLOWINT_MODIFIER_ADD , FLOWINT_MODIFIER_SUB , FLOWINT_MODIFIER_LT ,
  FLOWINT_MODIFIER_LE , FLOWINT_MODIFIER_EQ , FLOWINT_MODIFIER_NE , FLOWINT_MODIFIER_GE ,
  FLOWINT_MODIFIER_GT , FLOWINT_MODIFIER_ISSET , FLOWINT_MODIFIER_ISNOTSET , FLOWINT_MODIFIER_UNKNOWN
}
 
enum  { FLOWINT_TARGET_VAL , FLOWINT_TARGET_VAR , FLOWINT_TARGET_SELF }
 

Functions

void DetectFlowintRegister (void)
 

Detailed Description

Typedef Documentation

◆ DetectFlowintData

Context data for flowint vars

◆ TargetVar

typedef struct TargetVar_ TargetVar

If the target is another var, get the name and the idx

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Flowint operations allowed

Enumerator
FLOWINT_MODIFIER_SET 

Changing integer values

FLOWINT_MODIFIER_ADD 
FLOWINT_MODIFIER_SUB 
FLOWINT_MODIFIER_LT 

Comparing integer values

FLOWINT_MODIFIER_LE 
FLOWINT_MODIFIER_EQ 
FLOWINT_MODIFIER_NE 
FLOWINT_MODIFIER_GE 
FLOWINT_MODIFIER_GT 
FLOWINT_MODIFIER_ISSET 

Checking if a var is set (keyword isset/notset)

FLOWINT_MODIFIER_ISNOTSET 
FLOWINT_MODIFIER_UNKNOWN 

Definition at line 28 of file detect-flowint.h.

◆ anonymous enum

anonymous enum

The target can be a value, or another variable already declared

Enumerator
FLOWINT_TARGET_VAL 
FLOWINT_TARGET_VAR 
FLOWINT_TARGET_SELF 

Definition at line 49 of file detect-flowint.h.

Function Documentation

◆ DetectFlowintRegister()

void DetectFlowintRegister ( void  )