OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ControlNodeZone Class Reference

#include <bgp_router.h>

Collaboration diagram for ControlNodeZone:

Public Member Functions

 ControlNodeZone (const std::string &name, const std::string &display_name, const boost::uuids::uuid &uuid)
 
 ~ControlNodeZone ()
 
const std::string & name () const
 
const BgpRouterTreebgp_router_tree () const
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (ControlNodeZone)
 

Private Attributes

std::string name_
 
std::string display_name_
 
boost::uuids::uuid uuid_
 
BgpRouterTree bgp_router_tree_
 

Friends

class BgpRouterConfig
 

Detailed Description

Definition at line 55 of file bgp_router.h.

Constructor & Destructor Documentation

ControlNodeZone::ControlNodeZone ( const std::string &  name,
const std::string &  display_name,
const boost::uuids::uuid uuid 
)

Definition at line 17 of file bgp_router.cc.

ControlNodeZone::~ControlNodeZone ( )

Definition at line 23 of file bgp_router.cc.

Member Function Documentation

const BgpRouterTree& ControlNodeZone::bgp_router_tree ( ) const
inline

Definition at line 62 of file bgp_router.h.

ControlNodeZone::DISALLOW_COPY_AND_ASSIGN ( ControlNodeZone  )
private
const std::string& ControlNodeZone::name ( ) const
inline

Definition at line 61 of file bgp_router.h.

Friends And Related Function Documentation

friend class BgpRouterConfig
friend

Definition at line 66 of file bgp_router.h.

Member Data Documentation

BgpRouterTree ControlNodeZone::bgp_router_tree_
private

Definition at line 70 of file bgp_router.h.

std::string ControlNodeZone::display_name_
private

Definition at line 68 of file bgp_router.h.

std::string ControlNodeZone::name_
private

Definition at line 67 of file bgp_router.h.

boost::uuids::uuid ControlNodeZone::uuid_
private

Definition at line 69 of file bgp_router.h.


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