suricata
ENIPTransaction_ Struct Reference

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

Collaboration diagram for ENIPTransaction_:

Public Member Functions

 TAILQ_HEAD (, CIPServiceEntry_) service_list
 
 TAILQ_ENTRY (ENIPTransaction_) next
 

Data Fields

struct ENIPState_enip
 
uint64_t tx_num
 
uint16_t tx_id
 
uint16_t service_count
 
ENIPEncapHdr header
 
ENIPEncapDataHdr encap_data_header
 
ENIPEncapAddressItem encap_addr_item
 
ENIPEncapDataItem encap_data_item
 
AppLayerTxData tx_data
 

Detailed Description

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

Member Function Documentation

◆ TAILQ_ENTRY()

ENIPTransaction_::TAILQ_ENTRY ( ENIPTransaction_  )

◆ TAILQ_HEAD()

ENIPTransaction_::TAILQ_HEAD ( CIPServiceEntry_  )

list for CIP

Field Documentation

◆ encap_addr_item

ENIPEncapAddressItem ENIPTransaction_::encap_addr_item

encapsulated address item

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

◆ encap_data_header

ENIPEncapDataHdr ENIPTransaction_::encap_data_header

encapsulation data header

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

◆ encap_data_item

ENIPEncapDataItem ENIPTransaction_::encap_data_item

encapsulated data item

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

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

◆ enip

struct ENIPState_* ENIPTransaction_::enip

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

◆ header

ENIPEncapHdr ENIPTransaction_::header

encapsulation header

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

Referenced by DecodeCommonPacketFormatPDU(), and DetectEngineInspectENIP().

◆ service_count

uint16_t ENIPTransaction_::service_count

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

◆ tx_data

AppLayerTxData ENIPTransaction_::tx_data

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

◆ tx_id

uint16_t ENIPTransaction_::tx_id

transaction id

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

◆ tx_num

uint64_t ENIPTransaction_::tx_num

internal: id

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


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