PcapPlusPlus  23.09
pcpp::mstp_conf_bpdu Struct Reference

#include <StpLayer.h>

Inheritance diagram for pcpp::mstp_conf_bpdu:
pcpp::rstp_conf_bpdu pcpp::stp_conf_bpdu pcpp::stp_tcn_bpdu

Public Attributes

uint16_t version3Len
 Version3 length.
 
uint8_t mstConfigFormatSelector
 Configuration id format selector.
 
uint8_t mstConfigName [32]
 Configuration id name.
 
uint16_t mstConfigRevision
 Configuration id revision.
 
uint8_t mstConfigDigest [16]
 Configuration id digest.
 
uint32_t irpc
 CIST internal root path cost.
 
uint64_t cistBridgeId
 CIST bridge id.
 
uint8_t remainId
 CIST remaining hop count.
 
- Public Attributes inherited from pcpp::rstp_conf_bpdu
uint8_t version1Len
 Version1 length. The value is 0x0.
 
- Public Attributes inherited from pcpp::stp_conf_bpdu
uint8_t flag
 Flag for indicate purpose of BPDU.
 
uint64_t rootId
 Root bridge ID.
 
uint32_t pathCost
 Cost of path.
 
uint64_t bridgeId
 Bridge ID.
 
uint16_t portId
 Port ID.
 
uint16_t msgAge
 Age of the BPDU.
 
uint16_t maxAge
 Maximum age of the BPDU.
 
uint16_t helloTime
 BPDU transmission interval.
 
uint16_t forwardDelay
 Delay for STP.
 
- Public Attributes inherited from pcpp::stp_tcn_bpdu
uint16_t protoId
 Protocol ID. Fixed at 0x0, which represents IEEE 802.1d.
 
uint8_t version
 Protocol version. 0x0 for STP, 0x2 for RSTP, 0x3 for MSTP.
 
uint8_t type
 Type of the BPDU. 0x0 for configuration, 0x2 for RSTP/MSTP, 0x80 for TCN.
 

Detailed Description

Represents payload configuration of BPDU for Multiple STP (MSTP)