PcapPlusPlus  Next
pcpp::SomeIpSdLayer::SerializedFields Struct Reference

#include <SomeIpSdLayer.h>

Inheritance diagram for pcpp::SomeIpSdLayer::SerializedFields:
pcpp::SomeIpLayer::SerializedFields pcpp::Layer::SerializedFields

Classes

struct  EntryObject
 
struct  OptionObject
 

Static Public Member Functions

static std::vector< FieldDescriptor > all ()
 
- Static Public Member Functions inherited from pcpp::SomeIpLayer::SerializedFields
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 Flags
 Field descriptor for the SOME/IP-SD flags, written as a number.
 
static const FieldDescriptor Entries
 Field descriptor for the array of entries; elements described by EntryObject.
 
static const FieldDescriptor Options
 Field descriptor for the array of options; elements described by OptionObject.
 
- Static Public Attributes inherited from pcpp::SomeIpLayer::SerializedFields
static const FieldDescriptor ServiceID
 Field descriptor for the service ID, written as a hex value.
 
static const FieldDescriptor MethodID
 Field descriptor for the method ID, written as a hex value.
 
static const FieldDescriptor ClientID
 Field descriptor for the client ID, written as a hex value.
 
static const FieldDescriptor SessionID
 Field descriptor for the session ID, written as a number.
 
static const FieldDescriptor ProtocolVersion
 Field descriptor for the protocol version, written as a number.
 
static const FieldDescriptor InterfaceVersion
 Field descriptor for the interface version, written as a number.
 
static const FieldDescriptor MessageType
 Field descriptor for the raw message type value, written as a number.
 
static const FieldDescriptor MessageTypeName
 Field descriptor for the message type name, written as a string (see SomeIpLayer::MsgType).
 
static const FieldDescriptor ReturnCode
 Field descriptor for the return code, written as a number.
 
static constexpr uint16_t MaxID = Layer::SerializedFields::MaxID + 9
 Maximum field ID used by SomeIpLayer.
 
- 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 SomeIpSdLayer's serializeLayer(), in addition to SomeIpLayer::SerializedFields.

Member Function Documentation

◆ all()

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