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 {
      uint8_t   status
 
   }   response
 
}; 
 

Detailed Description

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

Member Function Documentation

CIPServiceEntry_::TAILQ_ENTRY ( CIPServiceEntry_  )
CIPServiceEntry_::TAILQ_HEAD ( SegmentEntry_  )

list for CIP segment

CIPServiceEntry_::TAILQ_HEAD ( AttributeEntry_  )

list for CIP segment

Field Documentation

union { ... }
uint8_t CIPServiceEntry_::direction

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

Referenced by DecodeCIPRequestPDU(), and DecodeCIPResponsePDU().

uint16_t CIPServiceEntry_::path_offset

offset to cip path

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

uint8_t CIPServiceEntry_::path_size

cip path size

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

struct { ... } CIPServiceEntry_::request
struct { ... } CIPServiceEntry_::response

Referenced by DecodeCIPResponsePDU().

uint8_t CIPServiceEntry_::service

cip service

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

Referenced by DecodeCIPRequestPathPDU(), DecodeCIPRequestPDU(), and DecodeCIPResponsePDU().

uint8_t CIPServiceEntry_::status

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


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