PcapPlusPlus  Next
pcpp::RapidStpLayer::SerializedFields Struct Reference

Fields serialized for RapidStpLayer, including its base layer fields. More...

#include <StpLayer.h>

Inheritance diagram for pcpp::RapidStpLayer::SerializedFields:
pcpp::StpConfigurationBPDULayer::SerializedFields pcpp::StpLayer::SerializedFields pcpp::Layer::SerializedFields pcpp::MultipleStpLayer::SerializedFields

Static Public Member Functions

static std::vector< FieldDescriptor > all ()
 
- Static Public Member Functions inherited from pcpp::StpConfigurationBPDULayer::SerializedFields
static std::vector< FieldDescriptor > all ()
 
- Static Public Member Functions inherited from pcpp::StpLayer::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 Version1Length
 Version 1 length, in bytes.
 
static constexpr uint16_t MaxRapidFieldID
 Maximum field ID used by this layer.
 
- Static Public Attributes inherited from pcpp::StpConfigurationBPDULayer::SerializedFields
static const FieldDescriptor Flags
 Raw BPDU flag bits.
 
static const ObjectFieldDescriptor< BridgeIdSerializedFields > RootId
 Root bridge identifier containing priority, system identifier extension and MAC address.
 
static const FieldDescriptor PathCost
 Root path cost, in host byte order.
 
static const ObjectFieldDescriptor< BridgeIdSerializedFields > BridgeId
 Bridge identifier containing priority, system identifier extension and MAC address.
 
static const FieldDescriptor PortId
 Port identifier, in host byte order.
 
static const FieldDescriptor MessageAge
 BPDU message age, as returned by getMessageAge().
 
static const FieldDescriptor MaximumAge
 BPDU maximum age, as returned by getMaximumAge().
 
static const FieldDescriptor TransmissionInterval
 BPDU transmission interval, as returned by getTransmissionInterval().
 
static const FieldDescriptor ForwardDelay
 Forward delay, as returned by getForwardDelay().
 
static constexpr uint16_t MaxConfigurationFieldID = StpLayer::SerializedFields::MaxStpFieldID + 9
 Maximum field ID used by this layer.
 
- Static Public Attributes inherited from pcpp::StpLayer::SerializedFields
static const FieldDescriptor ProtoId
 BPDU protocol identifier, as an unsigned integer in host byte order.
 
static const FieldDescriptor Version
 BPDU protocol version.
 
static const FieldDescriptor Type
 BPDU type (0 for configuration, 2 for RSTP/MSTP, 128 for TCN).
 
static constexpr uint16_t MaxStpFieldID = Layer::SerializedFields::MaxID + 3
 Maximum field ID used by this layer.
 
- 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 serialized for RapidStpLayer, including its base layer fields.

Member Function Documentation

◆ all()

static std::vector<FieldDescriptor> pcpp::RapidStpLayer::SerializedFields::all ( )
inlinestatic
Returns
All field descriptors, including the inherited fields