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

#include <bgp_config.h>

Collaboration diagram for BgpProtocolConfig:

Public Member Functions

 BgpProtocolConfig (const std::string &instance_name)
 
const std::string & instance_name () const
 
int CompareTo (const BgpProtocolConfig &rhs) const
 
bool admin_down () const
 
void set_admin_down (bool admin_down)
 
uint32_t cluster_id () const
 
void set_cluster_id (uint32_t cluster_id)
 
uint32_t identifier () const
 
void set_identifier (uint32_t identifier)
 
const std::string & subcluster_name () const
 
void set_subcluster_name (const std::string &name)
 
void reset_subcluster_name ()
 
uint32_t subcluster_id () const
 
void set_subcluster_id (uint32_t id)
 
void reset_subcluster_id ()
 
uint32_t autonomous_system () const
 
void set_autonomous_system (uint32_t autonomous_system)
 
uint32_t local_autonomous_system () const
 
void set_local_autonomous_system (uint32_t local_autonomous_system)
 
int port () const
 
void set_port (int port)
 
uint32_t hold_time () const
 
void set_hold_time (uint32_t hold_time)
 
uint64_t last_change_at () const
 
void set_last_change_at (uint64_t tstamp) const
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (BgpProtocolConfig)
 

Private Attributes

std::string instance_name_
 
bool admin_down_
 
uint32_t cluster_id_
 
uint32_t autonomous_system_
 
uint32_t local_autonomous_system_
 
uint32_t identifier_
 
std::string subcluster_name_
 
uint32_t subcluster_id_
 
int port_
 
uint32_t hold_time_
 
uint64_t last_change_at_
 

Detailed Description

Definition at line 537 of file bgp_config.h.

Constructor & Destructor Documentation

BgpProtocolConfig::BgpProtocolConfig ( const std::string &  instance_name)
explicit

Definition at line 309 of file bgp_config.cc.

Member Function Documentation

bool BgpProtocolConfig::admin_down ( ) const
inline

Definition at line 546 of file bgp_config.h.

uint32_t BgpProtocolConfig::autonomous_system ( ) const
inline

Definition at line 567 of file bgp_config.h.

uint32_t BgpProtocolConfig::cluster_id ( ) const
inline

Definition at line 549 of file bgp_config.h.

int BgpProtocolConfig::CompareTo ( const BgpProtocolConfig rhs) const

Definition at line 321 of file bgp_config.cc.

BgpProtocolConfig::DISALLOW_COPY_AND_ASSIGN ( BgpProtocolConfig  )
private
uint32_t BgpProtocolConfig::hold_time ( ) const
inline

Definition at line 582 of file bgp_config.h.

uint32_t BgpProtocolConfig::identifier ( ) const
inline

Definition at line 552 of file bgp_config.h.

const std::string& BgpProtocolConfig::instance_name ( ) const
inline

Definition at line 540 of file bgp_config.h.

uint64_t BgpProtocolConfig::last_change_at ( ) const
inline

Definition at line 585 of file bgp_config.h.

uint32_t BgpProtocolConfig::local_autonomous_system ( ) const
inline

Definition at line 572 of file bgp_config.h.

int BgpProtocolConfig::port ( ) const
inline

Definition at line 579 of file bgp_config.h.

void BgpProtocolConfig::reset_subcluster_id ( )
inline

Definition at line 565 of file bgp_config.h.

void BgpProtocolConfig::reset_subcluster_name ( )
inline

Definition at line 559 of file bgp_config.h.

void BgpProtocolConfig::set_admin_down ( bool  admin_down)
inline

Definition at line 547 of file bgp_config.h.

Here is the call graph for this function:

void BgpProtocolConfig::set_autonomous_system ( uint32_t  autonomous_system)
inline

Definition at line 568 of file bgp_config.h.

Here is the call graph for this function:

void BgpProtocolConfig::set_cluster_id ( uint32_t  cluster_id)
inline

Definition at line 550 of file bgp_config.h.

Here is the call graph for this function:

void BgpProtocolConfig::set_hold_time ( uint32_t  hold_time)
inline

Definition at line 583 of file bgp_config.h.

Here is the call graph for this function:

void BgpProtocolConfig::set_identifier ( uint32_t  identifier)
inline

Definition at line 553 of file bgp_config.h.

Here is the call graph for this function:

void BgpProtocolConfig::set_last_change_at ( uint64_t  tstamp) const
inline

Definition at line 586 of file bgp_config.h.

void BgpProtocolConfig::set_local_autonomous_system ( uint32_t  local_autonomous_system)
inline

Definition at line 575 of file bgp_config.h.

Here is the call graph for this function:

void BgpProtocolConfig::set_port ( int  port)
inline

Definition at line 580 of file bgp_config.h.

Here is the call graph for this function:

void BgpProtocolConfig::set_subcluster_id ( uint32_t  id)
inline

Definition at line 562 of file bgp_config.h.

void BgpProtocolConfig::set_subcluster_name ( const std::string &  name)
inline

Definition at line 556 of file bgp_config.h.

uint32_t BgpProtocolConfig::subcluster_id ( ) const
inline

Definition at line 561 of file bgp_config.h.

const std::string& BgpProtocolConfig::subcluster_name ( ) const
inline

Definition at line 555 of file bgp_config.h.

Member Data Documentation

bool BgpProtocolConfig::admin_down_
private

Definition at line 590 of file bgp_config.h.

uint32_t BgpProtocolConfig::autonomous_system_
private

Definition at line 592 of file bgp_config.h.

uint32_t BgpProtocolConfig::cluster_id_
private

Definition at line 591 of file bgp_config.h.

uint32_t BgpProtocolConfig::hold_time_
private

Definition at line 598 of file bgp_config.h.

uint32_t BgpProtocolConfig::identifier_
private

Definition at line 594 of file bgp_config.h.

std::string BgpProtocolConfig::instance_name_
private

Definition at line 589 of file bgp_config.h.

uint64_t BgpProtocolConfig::last_change_at_
mutableprivate

Definition at line 599 of file bgp_config.h.

uint32_t BgpProtocolConfig::local_autonomous_system_
private

Definition at line 593 of file bgp_config.h.

int BgpProtocolConfig::port_
private

Definition at line 597 of file bgp_config.h.

uint32_t BgpProtocolConfig::subcluster_id_
private

Definition at line 596 of file bgp_config.h.

std::string BgpProtocolConfig::subcluster_name_
private

Definition at line 595 of file bgp_config.h.


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