OpenSDN source code
BgpAf Class Reference

#include <bgp_af.h>

Public Types

enum  Afi { UnknownAfi = 0 , IPv4 = 1 , IPv6 = 2 , L2Vpn = 25 }
 
enum  Safi {
  UnknownSafi = 0 , Unicast = 1 , Mpls = 4 , MVpn = 5 ,
  EVpn = 70 , Vpn = 128 , RTarget = 132 , Mcast = 241 ,
  Enet = 242 , ErmVpn = 243
}
 

Static Public Member Functions

static std::string ToString (uint16_t afi, uint8_t safi)
 
static Address::Family AfiSafiToFamily (uint16_t afi, uint8_t safi)
 
static std::pair< uint16_t, uint8_t > FamilyToAfiSafi (Address::Family family)
 
static Afi FamilyToAfi (Address::Family family)
 
static Safi FamilyToSafi (Address::Family family)
 
static uint8_t FamilyToXmppSafi (Address::Family family)
 

Detailed Description

Definition at line 15 of file bgp_af.h.

Member Enumeration Documentation

◆ Afi

enum BgpAf::Afi
Enumerator
UnknownAfi 
IPv4 
IPv6 
L2Vpn 

Definition at line 17 of file bgp_af.h.

◆ Safi

Enumerator
UnknownSafi 
Unicast 
Mpls 
MVpn 
EVpn 
Vpn 
RTarget 
Mcast 
Enet 
ErmVpn 

Definition at line 23 of file bgp_af.h.

Member Function Documentation

◆ AfiSafiToFamily()

Address::Family BgpAf::AfiSafiToFamily ( uint16_t  afi,
uint8_t  safi 
)
static

Definition at line 71 of file bgp_af.cc.

◆ FamilyToAfi()

BgpAf::Afi BgpAf::FamilyToAfi ( Address::Family  family)
static

Definition at line 159 of file bgp_af.cc.

◆ FamilyToAfiSafi()

pair< uint16_t, uint8_t > BgpAf::FamilyToAfiSafi ( Address::Family  family)
static

Definition at line 130 of file bgp_af.cc.

◆ FamilyToSafi()

BgpAf::Safi BgpAf::FamilyToSafi ( Address::Family  family)
static

Definition at line 188 of file bgp_af.cc.

◆ FamilyToXmppSafi()

uint8_t BgpAf::FamilyToXmppSafi ( Address::Family  family)
static

Definition at line 217 of file bgp_af.cc.

Here is the call graph for this function:

◆ ToString()

string BgpAf::ToString ( uint16_t  afi,
uint8_t  safi 
)
static

Definition at line 14 of file bgp_af.cc.


The documentation for this class was generated from the following files: