libbgp  0.6
A C++ BGP Library.
Classes | Enumerations
bgp-path-attrib.h File Reference

The BGP path attributes. More...

#include "serializable.h"
#include "prefix6.h"
#include <stdint.h>
#include <unistd.h>
#include <vector>
Include dependency graph for bgp-path-attrib.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  libbgp::BgpPathAttrib
 The BgpPathAttrib class. More...
 
class  libbgp::BgpPathAttribOrigin
 Origin Attribute. More...
 
class  libbgp::BgpAsPathSegment
 An AS_PATH or AS4_PATH segment. More...
 
class  libbgp::BgpPathAttribAsPath
 AS Path attribute. More...
 
class  libbgp::BgpPathAttribNexthop
 Nexthop attribute. More...
 
class  libbgp::BgpPathAttribMed
 Multi Exit Discriminator attribute. More...
 
class  libbgp::BgpPathAttribLocalPref
 Local Pref attribute. More...
 
class  libbgp::BgpPathAttribAtomicAggregate
 Atomic aggregate attribute. More...
 
class  libbgp::BgpPathAttribAggregator
 Aggregator attribute. More...
 
class  libbgp::BgpPathAttribAs4Path
 AS4_PATH attribute. More...
 
class  libbgp::BgpPathAttribAs4Aggregator
 AS4_AGGREGATOR attribute. More...
 
class  libbgp::BgpPathAttribCommunity
 BGP community attribute. More...
 
class  libbgp::BgpPathAttribMpNlriBase
 MP-BGP Reach/Unreach NLRI base class. More...
 
class  libbgp::BgpPathAttribMpReachNlriIpv6
 MP-BGP ReachNlri IPv6 NLRI class. More...
 
class  libbgp::BgpPathAttribMpReachNlriUnknow
 MP-BGP ReachNlri container for unknow AFI/SAFI. More...
 
class  libbgp::BgpPathAttribMpUnreachNlriIpv6
 MP-BGP UnreachNlri IPv6 class. More...
 
class  libbgp::BgpPathAttribMpUnreachNlriUnknow
 MP-BGP UnreachNlri container for unknow AFI/SAFI. More...
 

Enumerations

enum  libbgp::BgpPathAttribType {
  UNKNOW = -1, RESERVED = 0, ORIGIN = 1, AS_PATH = 2,
  NEXT_HOP = 3, MULTI_EXIT_DISC = 4, LOCAL_PREF = 5, ATOMIC_AGGREGATE = 6,
  AGGREATOR = 7, COMMUNITY = 8, MP_REACH_NLRI = 14, MP_UNREACH_NLRI = 15,
  AS4_PATH = 17, AS4_AGGREGATOR = 18
}
 BGP attribute type codes.
 
enum  libbgp::BgpPathAttribOrigins { IGP = 0, EGP = 1, INCOMPLETE = 2 }
 BGP origin path attribute values.
 
enum  libbgp::BgpAsPathSegmentType { AS_SET = 1, AS_SEQUENCE = 2 }
 AS_PATH segment types.
 

Detailed Description

The BGP path attributes.

Author
Nato Morichika nat@n.nosp@m.at.m.nosp@m.oe
Version
0.1
Date
2019-07-04

Definition in file bgp-path-attrib.h.