OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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
< BgpRouter
BgpRouterPtr
 
typedef boost::shared_ptr
< ControlNodeZone
ControlNodeZonePtr
 
typedef std::map< std::string,
BgpRouterPtr
BgpRouterTree
 
typedef std::map< std::string,
ControlNodeZonePtr
ControlNodeZoneTree
 

Macro Definition Documentation

#define BGP_ROUTER_EXT_TYPE   "external-control-node"

Definition at line 13 of file bgp_router.h.

#define BGP_ROUTER_TYPE   "control-node"

Definition at line 12 of file bgp_router.h.

#define CONTROL_NODE_ZONE_CONFIG_NAME   "control-node-zone"

Definition at line 14 of file bgp_router.h.

Typedef Documentation

typedef boost::shared_ptr<BgpRouter> BgpRouterPtr

Definition at line 19 of file bgp_router.h.

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

Definition at line 23 of file bgp_router.h.

typedef boost::shared_ptr<ControlNodeZone> ControlNodeZonePtr

Definition at line 22 of file bgp_router.h.

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

Definition at line 24 of file bgp_router.h.