#include <bgp_attr.h>
|
enum | Flag { Optional = 1 << 7
, Transitive = 1 << 6
, Partial = 1 << 5
, ExtendedLength = 1 << 4
} |
|
enum | Code {
Reserved = 0
, Origin = 1
, AsPath = 2
, NextHop = 3
,
MultiExitDisc = 4
, LocalPref = 5
, AtomicAggregate = 6
, Aggregator = 7
,
Communities = 8
, OriginatorId = 9
, ClusterList = 10
, MPReachNlri = 14
,
MPUnreachNlri = 15
, ExtendedCommunities = 16
, As4Path = 17
, As4Aggregator = 18
,
PmsiTunnel = 22
, McastEdgeDiscovery = 241
, McastEdgeForwarding = 242
, OriginVnPath = 243
} |
|
enum | Subcode {
OList = 1
, LabelBlock = 2
, SourceRd = 3
, Esi = 4
,
Params = 5
, LeafOList = 6
, SubProtocol = 7
} |
|
Definition at line 282 of file bgp_attr.h.
◆ BgpMpNlri() [1/5]
◆ BgpMpNlri() [2/5]
◆ BgpMpNlri() [3/5]
BgpMpNlri::BgpMpNlri |
( |
BgpAttribute::Code |
code, |
|
|
uint16_t |
afi, |
|
|
uint8_t |
safi, |
|
|
std::vector< uint8_t > |
nh |
|
) |
| |
|
inlineexplicit |
◆ BgpMpNlri() [4/5]
◆ BgpMpNlri() [5/5]
◆ ~BgpMpNlri()
BgpMpNlri::~BgpMpNlri |
( |
| ) |
|
|
inline |
◆ CompareTo()
int BgpMpNlri::CompareTo |
( |
const BgpAttribute & |
rhs_attr | ) |
const |
|
virtual |
◆ EncodeLength()
size_t BgpMpNlri::EncodeLength |
( |
| ) |
const |
|
virtual |
◆ ToCanonical()
void BgpMpNlri::ToCanonical |
( |
BgpAttr * |
attr | ) |
|
|
virtual |
◆ afi
◆ kFlags
const uint8_t BgpMpNlri::kFlags = Optional |
|
static |
◆ kSize
const int BgpMpNlri::kSize = -1 |
|
static |
◆ nexthop
std::vector<uint8_t> BgpMpNlri::nexthop |
◆ nlri
◆ safi
The documentation for this struct was generated from the following files: