OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

Definition at line 310 of file service_chaining.h.

Constructor & Destructor Documentation

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

Definition at line 1173 of file service_chaining.cc.

ServiceChainGroup::~ServiceChainGroup ( )

Definition at line 1180 of file service_chaining.cc.

Member Function Documentation

void ServiceChainGroup::AddRoutingInstance ( RoutingInstance rtinstance)

Definition at line 1189 of file service_chaining.cc.

Here is the call graph for this function:

void ServiceChainGroup::DeleteRoutingInstance ( RoutingInstance rtinstance)

Definition at line 1200 of file service_chaining.cc.

Here is the call graph for this function:

bool ServiceChainGroup::empty ( ) const
inline

Definition at line 306 of file service_chaining.h.

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

Definition at line 305 of file service_chaining.h.

bool ServiceChainGroup::oper_state_up ( ) const
inline

Definition at line 307 of file service_chaining.h.

void ServiceChainGroup::UpdateOperState ( )

Definition at line 1213 of file service_chaining.cc.

Here is the call graph for this function:

Member Data Documentation

ServiceChainSet ServiceChainGroup::chain_set_
private

Definition at line 314 of file service_chaining.h.

IServiceChainMgr* ServiceChainGroup::manager_
private

Definition at line 312 of file service_chaining.h.

std::string ServiceChainGroup::name_
private

Definition at line 313 of file service_chaining.h.

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: