OpenSDN source code
ServiceChainGroup Class Reference

#include <service_chaining.h>

Collaboration diagram for ServiceChainGroup:

Public Member Functions

 ServiceChainGroup (IServiceChainMgr *manager, const std::string &name)
 
 ~ServiceChainGroup ()
 
void AddRoutingInstance (RoutingInstance *rtinstance)
 
void DeleteRoutingInstance (RoutingInstance *rtinstance)
 
void UpdateOperState ()
 
std::string name () const
 
bool empty () const
 
bool oper_state_up () const
 

Private Types

typedef std::set< RoutingInstance * > ServiceChainSet
 

Private Attributes

IServiceChainMgrmanager_
 
std::string name_
 
ServiceChainSet chain_set_
 
bool oper_state_up_
 

Detailed Description

Definition at line 297 of file service_chaining.h.

Member Typedef Documentation

◆ ServiceChainSet

Definition at line 310 of file service_chaining.h.

Constructor & Destructor Documentation

◆ ServiceChainGroup()

ServiceChainGroup::ServiceChainGroup ( IServiceChainMgr manager,
const std::string &  name 
)

Definition at line 1173 of file service_chaining.cc.

◆ ~ServiceChainGroup()

ServiceChainGroup::~ServiceChainGroup ( )

Definition at line 1180 of file service_chaining.cc.

Member Function Documentation

◆ AddRoutingInstance()

void ServiceChainGroup::AddRoutingInstance ( RoutingInstance rtinstance)

Definition at line 1189 of file service_chaining.cc.

Here is the call graph for this function:

◆ DeleteRoutingInstance()

void ServiceChainGroup::DeleteRoutingInstance ( RoutingInstance rtinstance)

Definition at line 1200 of file service_chaining.cc.

Here is the call graph for this function:

◆ empty()

bool ServiceChainGroup::empty ( ) const
inline

Definition at line 306 of file service_chaining.h.

◆ name()

std::string ServiceChainGroup::name ( ) const
inline

Definition at line 305 of file service_chaining.h.

◆ oper_state_up()

bool ServiceChainGroup::oper_state_up ( ) const
inline

Definition at line 307 of file service_chaining.h.

◆ UpdateOperState()

void ServiceChainGroup::UpdateOperState ( )

Definition at line 1213 of file service_chaining.cc.

Here is the call graph for this function:

Member Data Documentation

◆ chain_set_

ServiceChainSet ServiceChainGroup::chain_set_
private

Definition at line 314 of file service_chaining.h.

◆ manager_

IServiceChainMgr* ServiceChainGroup::manager_
private

Definition at line 312 of file service_chaining.h.

◆ name_

std::string ServiceChainGroup::name_
private

Definition at line 313 of file service_chaining.h.

◆ oper_state_up_

bool ServiceChainGroup::oper_state_up_
private

Definition at line 315 of file service_chaining.h.


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