Ieee8021rTagTpidHeader

Ieee8021rTagTpidHeader

class

C++ definition

This chunk represents an IEEE 802.1R tag header as defined by the section 7.8 Tag format of the IEEE Std 802.1CB-2017, IEEE Standard for Local and Metropolitan Area Networks, Frame Replication and Elimination for Reliability.

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-------------------------------+-------------------------------+ | TPID = 0xF1C1 | Reserved = 0 | +-------------------------------+-------------------------------+ | SequenceNumber | +-------------------------------+

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Extends

Name Type Description
FieldsChunk class (no description)

Fields

Name Type Description
chunkLength b
sequenceNumber uint16_t
id int
mutable bool
complete bool
correct bool
properlyRepresented bool
rawBin string[]
rawHex string[]
regionTags SharingRegionTagSet::TagBaseRegionTag[]

Source code

//
// This chunk represents an IEEE 802.1R tag header as defined by the section
// 7.8 Tag format of the IEEE Std 802.1CB-2017, IEEE Standard for Local and
// Metropolitan Area Networks, Frame Replication and Elimination for Reliability.
//
//  0                   1                   2                   3
//  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
// +-------------------------------+-------------------------------+
// |          TPID = 0xF1C1        |          Reserved = 0         |
// +-------------------------------+-------------------------------+
// |         SequenceNumber        |
// +-------------------------------+
//
class Ieee8021rTagTpidHeader extends FieldsChunk
{
    chunkLength = B(6);
    uint16_t sequenceNumber = 0;
}

File: src/inet/linklayer/ieee8021r/Ieee8021rTagHeader.msg