Namespace inet::bgp
BgpUpdatePathAttributes
class(no description)
Extends
Name | Type | Description |
---|---|---|
cObject | (unknown -- not in documented files) |
Fields
Name | Type | Description |
---|---|---|
optionalBit | bool |
1 bit, Optional bit. It defines whether the attribute is optional (if set to 1) or well-known (if set to 0). |
transitiveBit | bool |
1 bit, Transitive bit. It defines whether an optional attribute is transitive (if set to 1) or non-transitive (if set to 0). Transitive bit MUST be set to 1 for well-known attributes |
partialBit | bool |
1 bit, Partial bit. It defines whether the information contained in the optional transitive attribute is partial (if set to 1) or complete (if set to 0). For well-known attributes and for optional non-transitive attributes, the Partial bit MUST be set to 0. |
extendedLengthBit | bool |
1 bit, Extended Length bit. It defines whether the Attribute Length is one octet (if set to 0) or two octets (if set to 1). |
reserved | unsigned short |
4 bit |
typeCode | BgpUpdateAttributeTypeCode |
1 octet |
length | unsigned short |
2 octets or just 1 depending on the value of flags.extendedLengthBit |
Source code
class BgpUpdatePathAttributes extends cObject { @packetData; bool optionalBit = false; // 1 bit, Optional bit. It defines whether the attribute is optional (if set to 1) or well-known (if set to 0). bool transitiveBit = false; // 1 bit, Transitive bit. It defines whether an optional attribute is transitive (if set to 1) or non-transitive (if set to 0). Transitive bit MUST be set to 1 for well-known attributes bool partialBit = false; // 1 bit, Partial bit. It defines whether the information contained in the optional transitive attribute is partial (if set to 1) or complete (if set to 0). For well-known attributes and for optional non-transitive attributes, the Partial bit MUST be set to 0. bool extendedLengthBit = false; // 1 bit, Extended Length bit. It defines whether the Attribute Length is one octet (if set to 0) or two octets (if set to 1). unsigned short reserved = 0; // 4 bit BgpUpdateAttributeTypeCode typeCode; // 1 octet unsigned short length; // 2 octets or just 1 depending on the value of flags.extendedLengthBit }File: src/inet/routing/bgpv4/bgpmessage/BgpHeader.msg