OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

enum BgpAf::Afi
Enumerator
UnknownAfi 
IPv4 
IPv6 
L2Vpn 

Definition at line 17 of file bgp_af.h.

Enumerator
UnknownSafi 
Unicast 
Mpls 
MVpn 
EVpn 
Vpn 
RTarget 
Mcast 
Enet 
ErmVpn 

Definition at line 23 of file bgp_af.h.

Member Function Documentation

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

Definition at line 71 of file bgp_af.cc.

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

Definition at line 159 of file bgp_af.cc.

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

Definition at line 130 of file bgp_af.cc.

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

Definition at line 188 of file bgp_af.cc.

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:

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: