suricata
detect-cipservice.h File Reference
#include "app-layer-protos.h"
#include "app-layer-parser.h"
#include "flow.h"
#include "queue.h"
#include "app-layer-enip-common.h"
Include dependency graph for detect-cipservice.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  DetectCipServiceData_
 
struct  DetectEnipCommandData_
 
struct  CIPServiceData_
 
struct  ENIPData_
 

Macros

#define ENIP_PORT   44818
 

Typedefs

typedef struct DetectCipServiceData_ DetectCipServiceData
 
typedef struct DetectEnipCommandData_ DetectEnipCommandData
 
typedef struct CIPServiceData_ CIPServiceData
 
typedef struct ENIPData_ ENIPData
 

Functions

void DetectCipServiceRegister (void)
 Registration function for cip_service: keyword. More...
 
void DetectEnipCommandRegister (void)
 Registration function for enip_command: keyword. More...
 

Detailed Description

Macro Definition Documentation

◆ ENIP_PORT

#define ENIP_PORT   44818

Definition at line 34 of file detect-cipservice.h.

Typedef Documentation

◆ CIPServiceData

link list node for storing CIP service data

◆ DetectCipServiceData

CIP Service rule data structure

◆ DetectEnipCommandData

ENIP Command rule data structure

◆ ENIPData

typedef struct ENIPData_ ENIPData

ENIP data structure

Function Documentation

◆ DetectCipServiceRegister()

void DetectCipServiceRegister ( void  )

Registration function for cip_service: keyword.

Definition at line 52 of file detect-cipservice.c.

References SigTableElmt_::desc, DETECT_CIPSERVICE, SigTableElmt_::Match, SigTableElmt_::name, SCEnter, SigTableElmt_::Setup, sigmatch_table, and SigTableElmt_::url.

Referenced by SigTableSetup().

Here is the caller graph for this function:

◆ DetectEnipCommandRegister()

void DetectEnipCommandRegister ( void  )

Registration function for enip_command: keyword.

Definition at line 307 of file detect-cipservice.c.

References SigTableElmt_::desc, DETECT_ENIPCOMMAND, SigTableElmt_::Match, SigTableElmt_::name, SigTableElmt_::Setup, sigmatch_table, and SigTableElmt_::url.

Referenced by SigTableSetup().

Here is the caller graph for this function: