PcapPlusPlus  Next
pcpp::S7CommLayer::SerializedFields Struct Reference

#include <S7CommLayer.h>

Inheritance diagram for pcpp::S7CommLayer::SerializedFields:
pcpp::Layer::SerializedFields

Static Public Member Functions

static std::vector< FieldDescriptor > all ()
 
- Static Public Member Functions inherited from pcpp::Layer::SerializedFields
static std::vector< FieldDescriptor > all ()
 

Static Public Attributes

static const FieldDescriptor MsgType
 Field descriptor for the S7COMM message type, written as a number.
 
static const FieldDescriptor MsgTypeName
 Field descriptor for the S7COMM message type name, written as a string.
 
static const FieldDescriptor PduRef
 Field descriptor for the protocol data unit reference, written as a number.
 
static const FieldDescriptor ParamLength
 Field descriptor for the parameter length (in bytes), written as a number.
 
static const FieldDescriptor DataLength
 Field descriptor for the data length (in bytes), written as a number.
 
static const FieldDescriptor ErrorClass
 Field descriptor for the error class, written as a number. Only written for Ack-Data messages (message type 0x03).
 
static const FieldDescriptor ErrorCode
 Field descriptor for the error code, written as a number. Only written for Ack-Data messages (message type 0x03).
 
- Static Public Attributes inherited from pcpp::Layer::SerializedFields
static const FieldDescriptor ProtocolName
 Field descriptor for the layer protocol name.
 
static const FieldDescriptor ProtocolId
 Field descriptor for the layer protocol ID.
 
static const FieldDescriptor Length
 Field descriptor for the layer length.
 
static constexpr uint16_t MaxID = 1
 Maximum field ID used by the layer.
 

Detailed Description

Fields written by S7CommLayer's serializeLayer(), in addition to Layer::SerializedFields.

Member Function Documentation

◆ all()

static std::vector<FieldDescriptor> pcpp::S7CommLayer::SerializedFields::all ( )
inlinestatic
Returns
All field descriptors for S7CommLayer