suricata
CIPServiceEntry_ Struct Reference

#include <app-layer-enip-common.h>

Public Member Functions

 TAILQ_HEAD (, SegmentEntry_) segment_list
 
 TAILQ_HEAD (, AttributeEntry_) attrib_list
 
 TAILQ_ENTRY (CIPServiceEntry_) next
 

Data Fields

uint8_t service
 
uint8_t direction
 
union {
   struct {
      uint8_t   path_size
 
      uint16_t   path_offset
 
   }   request
 
   struct {
      uint16_t   status
 
   }   response
 
}; 
 

Detailed Description

Definition at line 168 of file app-layer-enip-common.h.

Member Function Documentation

◆ TAILQ_ENTRY()

CIPServiceEntry_::TAILQ_ENTRY ( CIPServiceEntry_  )

◆ TAILQ_HEAD() [1/2]

CIPServiceEntry_::TAILQ_HEAD ( AttributeEntry_  )

list for CIP segment

◆ TAILQ_HEAD() [2/2]

CIPServiceEntry_::TAILQ_HEAD ( SegmentEntry_  )

list for CIP segment

Field Documentation

◆ @3

union { ... }

◆ direction

uint8_t CIPServiceEntry_::direction

Definition at line 171 of file app-layer-enip-common.h.

◆ path_offset

uint16_t CIPServiceEntry_::path_offset

offset to cip path

Definition at line 177 of file app-layer-enip-common.h.

◆ path_size

uint8_t CIPServiceEntry_::path_size

cip path size

Definition at line 176 of file app-layer-enip-common.h.

◆ request

struct { ... } CIPServiceEntry_::request

Referenced by DecodeCIPRequestPathPDU().

◆ response

struct { ... } CIPServiceEntry_::response

◆ service

uint8_t CIPServiceEntry_::service

cip service

Definition at line 170 of file app-layer-enip-common.h.

◆ status

uint16_t CIPServiceEntry_::status

Definition at line 181 of file app-layer-enip-common.h.


The documentation for this struct was generated from the following file: