OpenSDN source code
GlobalSystemConfig Class Reference

#include <global_system_config.h>

Inheritance diagram for GlobalSystemConfig:
Collaboration diagram for GlobalSystemConfig:

Public Member Functions

 GlobalSystemConfig (Agent *agent)
 
virtual ~GlobalSystemConfig ()
 
void ConfigDelete (IFMapNode *node)
 
void ConfigAddChange (IFMapNode *node)
 
void ConfigManagerEnqueue (IFMapNode *node)
 
BGPaaServiceParameters::BGPaaServicePortRangePair bgpaas_port_range () const
 
void Reset ()
 
GracefulRestartParametersgres_parameters ()
 
FastConvergenceParametersfc_params ()
 
bool cfg_igmp_enable () const
 
void FillSandeshInfo (GlobalSystemConfigResp *resp)
 
- Public Member Functions inherited from OperIFMapTable
 OperIFMapTable (Agent *agent)
 
virtual ~OperIFMapTable ()
 
Agentagent () const
 
OperDBoper () const
 
uint32_t Size () const
 
void ConfigEventHandler (IFMapNode *node, DBEntry *entry)
 
void ProcessConfig (IFMapNode *node)
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (GlobalSystemConfig)
 

Private Attributes

BGPaaServiceParameters bgpaas_parameters_
 
GracefulRestartParameters gres_parameters_
 
FastConvergenceParameters fc_params_
 
bool cfg_igmp_enable_
 

Additional Inherited Members

- Public Types inherited from OperIFMapTable
typedef std::map< IFMapNode *, IFMapDependencyManager::IFMapNodePtrTree
 

Detailed Description

Definition at line 60 of file global_system_config.h.

Constructor & Destructor Documentation

◆ GlobalSystemConfig()

GlobalSystemConfig::GlobalSystemConfig ( Agent agent)

Definition at line 84 of file global_system_config.cc.

Here is the call graph for this function:

◆ ~GlobalSystemConfig()

GlobalSystemConfig::~GlobalSystemConfig ( )
virtual

Definition at line 88 of file global_system_config.cc.

Member Function Documentation

◆ bgpaas_port_range()

BGPaaServiceParameters::BGPaaServicePortRangePair GlobalSystemConfig::bgpaas_port_range ( ) const
inline

Definition at line 68 of file global_system_config.h.

◆ cfg_igmp_enable()

bool GlobalSystemConfig::cfg_igmp_enable ( ) const

Definition at line 159 of file global_system_config.cc.

◆ ConfigAddChange()

void GlobalSystemConfig::ConfigAddChange ( IFMapNode node)
virtual

Implements OperIFMapTable.

Definition at line 104 of file global_system_config.cc.

Here is the call graph for this function:

◆ ConfigDelete()

void GlobalSystemConfig::ConfigDelete ( IFMapNode node)
virtual

Implements OperIFMapTable.

Definition at line 91 of file global_system_config.cc.

Here is the call graph for this function:

◆ ConfigManagerEnqueue()

void GlobalSystemConfig::ConfigManagerEnqueue ( IFMapNode node)
virtual

Implements OperIFMapTable.

Definition at line 151 of file global_system_config.cc.

Here is the call graph for this function:

◆ DISALLOW_COPY_AND_ASSIGN()

GlobalSystemConfig::DISALLOW_COPY_AND_ASSIGN ( GlobalSystemConfig  )
private

◆ fc_params()

FastConvergenceParameters& GlobalSystemConfig::fc_params ( )
inline

Definition at line 74 of file global_system_config.h.

◆ FillSandeshInfo()

void GlobalSystemConfig::FillSandeshInfo ( GlobalSystemConfigResp *  resp)

Definition at line 163 of file global_system_config.cc.

Here is the call graph for this function:

◆ gres_parameters()

GracefulRestartParameters & GlobalSystemConfig::gres_parameters ( )

Definition at line 155 of file global_system_config.cc.

◆ Reset()

void GlobalSystemConfig::Reset ( )

Definition at line 97 of file global_system_config.cc.

Here is the call graph for this function:

Member Data Documentation

◆ bgpaas_parameters_

BGPaaServiceParameters GlobalSystemConfig::bgpaas_parameters_
private

Definition at line 79 of file global_system_config.h.

◆ cfg_igmp_enable_

bool GlobalSystemConfig::cfg_igmp_enable_
private

Definition at line 82 of file global_system_config.h.

◆ fc_params_

FastConvergenceParameters GlobalSystemConfig::fc_params_
private

Definition at line 81 of file global_system_config.h.

◆ gres_parameters_

GracefulRestartParameters GlobalSystemConfig::gres_parameters_
private

Definition at line 80 of file global_system_config.h.


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