|
INET Framework for OMNeT++/OMNEST
|
Class generated from inet/routing/bgpv4/bgpmessage/BgpHeader.msg:114 by opp_msgtool.
More...
#include <BgpHeader_m.h>
Public Member Functions | |
| BgpUpdatePathAttributes () | |
| BgpUpdatePathAttributes (const BgpUpdatePathAttributes &other) | |
| virtual | ~BgpUpdatePathAttributes () |
| BgpUpdatePathAttributes & | operator= (const BgpUpdatePathAttributes &other) |
| virtual BgpUpdatePathAttributes * | dup () const override |
| virtual void | parsimPack (omnetpp::cCommBuffer *b) const override |
| virtual void | parsimUnpack (omnetpp::cCommBuffer *b) override |
| virtual bool | getOptionalBit () const |
| virtual void | setOptionalBit (bool optionalBit) |
| virtual bool | getTransitiveBit () const |
| virtual void | setTransitiveBit (bool transitiveBit) |
| virtual bool | getPartialBit () const |
| virtual void | setPartialBit (bool partialBit) |
| virtual bool | getExtendedLengthBit () const |
| virtual void | setExtendedLengthBit (bool extendedLengthBit) |
| virtual unsigned short | getReserved () const |
| virtual void | setReserved (unsigned short reserved) |
| virtual BgpUpdateAttributeTypeCode | getTypeCode () const |
| virtual void | setTypeCode (BgpUpdateAttributeTypeCode typeCode) |
| virtual unsigned short | getLength () const |
| virtual void | setLength (unsigned short length) |
Protected Member Functions | |
| bool | operator== (const BgpUpdatePathAttributes &)=delete |
Protected Attributes | |
| bool | optionalBit = false |
| bool | transitiveBit = false |
| bool | partialBit = false |
| bool | extendedLengthBit = false |
| unsigned short | reserved = 0 |
| BgpUpdateAttributeTypeCode | typeCode = static_cast<inet::bgp::BgpUpdateAttributeTypeCode>(-1) |
| unsigned short | length = 0 |
Private Member Functions | |
| void | copy (const BgpUpdatePathAttributes &other) |
Class generated from inet/routing/bgpv4/bgpmessage/BgpHeader.msg:114 by opp_msgtool.
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 }
| inet::bgp::BgpUpdatePathAttributes::BgpUpdatePathAttributes | ( | ) |
| inet::bgp::BgpUpdatePathAttributes::BgpUpdatePathAttributes | ( | const BgpUpdatePathAttributes & | other | ) |
|
virtual |
|
private |
|
inlineoverridevirtual |
Reimplemented in inet::bgp::BgpUpdatePathAttributesAggregator, inet::bgp::BgpUpdatePathAttributesAtomicAggregate, inet::bgp::BgpUpdatePathAttributesLocalPref, inet::bgp::BgpUpdatePathAttributesMultiExitDisc, inet::bgp::BgpUpdatePathAttributesNextHop, inet::bgp::BgpUpdatePathAttributesAsPath, and inet::bgp::BgpUpdatePathAttributesOrigin.
|
virtual |
Referenced by inet::bgp::computePathAttributeBytes().
|
virtual |
Referenced by inet::bgp::BgpRouter::printUpdateMessage().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
| BgpUpdatePathAttributes& inet::bgp::BgpUpdatePathAttributes::operator= | ( | const BgpUpdatePathAttributes & | other | ) |
|
protecteddelete |
|
overridevirtual |
Reimplemented in inet::bgp::BgpUpdatePathAttributesAggregator, inet::bgp::BgpUpdatePathAttributesAtomicAggregate, inet::bgp::BgpUpdatePathAttributesLocalPref, inet::bgp::BgpUpdatePathAttributesMultiExitDisc, inet::bgp::BgpUpdatePathAttributesNextHop, inet::bgp::BgpUpdatePathAttributesAsPath, and inet::bgp::BgpUpdatePathAttributesOrigin.
Referenced by inet::bgp::doParsimPacking().
|
overridevirtual |
Reimplemented in inet::bgp::BgpUpdatePathAttributesAggregator, inet::bgp::BgpUpdatePathAttributesAtomicAggregate, inet::bgp::BgpUpdatePathAttributesLocalPref, inet::bgp::BgpUpdatePathAttributesMultiExitDisc, inet::bgp::BgpUpdatePathAttributesNextHop, inet::bgp::BgpUpdatePathAttributesAsPath, and inet::bgp::BgpUpdatePathAttributesOrigin.
Referenced by inet::bgp::doParsimUnpacking().
|
virtual |
Referenced by inet::bgp::BgpHeaderSerializer::deserialize().
|
virtual |
Referenced by inet::bgp::BgpHeaderSerializer::deserialize().
|
virtual |
Referenced by inet::bgp::BgpHeaderSerializer::deserialize().
|
virtual |
Referenced by inet::bgp::BgpHeaderSerializer::deserialize().
|
virtual |
Referenced by inet::bgp::BgpHeaderSerializer::deserialize().
|
virtual |
Referenced by inet::bgp::BgpHeaderSerializer::deserialize().
|
virtual |
Referenced by inet::bgp::BgpHeaderSerializer::deserialize().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |