OpenSDN source code
bgp_router.h File Reference
#include <cmn/agent_cmn.h>
#include <oper/oper_db.h>
#include <bgp_schema_types.h>
Include dependency graph for bgp_router.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BgpRouter
 
class  ControlNodeZone
 
class  BgpRouterConfig
 

Macros

#define BGP_ROUTER_TYPE   "control-node"
 
#define BGP_ROUTER_EXT_TYPE   "external-control-node"
 
#define CONTROL_NODE_ZONE_CONFIG_NAME   "control-node-zone"
 

Typedefs

typedef boost::shared_ptr< BgpRouterBgpRouterPtr
 
typedef boost::shared_ptr< ControlNodeZoneControlNodeZonePtr
 
typedef std::map< std::string, BgpRouterPtrBgpRouterTree
 
typedef std::map< std::string, ControlNodeZonePtrControlNodeZoneTree
 

Macro Definition Documentation

◆ BGP_ROUTER_EXT_TYPE

#define BGP_ROUTER_EXT_TYPE   "external-control-node"

Definition at line 13 of file bgp_router.h.

◆ BGP_ROUTER_TYPE

#define BGP_ROUTER_TYPE   "control-node"

Definition at line 12 of file bgp_router.h.

◆ CONTROL_NODE_ZONE_CONFIG_NAME

#define CONTROL_NODE_ZONE_CONFIG_NAME   "control-node-zone"

Definition at line 14 of file bgp_router.h.

Typedef Documentation

◆ BgpRouterPtr

typedef boost::shared_ptr<BgpRouter> BgpRouterPtr

Definition at line 21 of file bgp_router.h.

◆ BgpRouterTree

typedef std::map<std::string, BgpRouterPtr> BgpRouterTree

Definition at line 23 of file bgp_router.h.

◆ ControlNodeZonePtr

typedef boost::shared_ptr<ControlNodeZone> ControlNodeZonePtr

Definition at line 22 of file bgp_router.h.

◆ ControlNodeZoneTree

typedef std::map<std::string, ControlNodeZonePtr> ControlNodeZoneTree

Definition at line 24 of file bgp_router.h.