OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ServiceChainRequest< T > Class Template Reference

#include <service_chaining.h>

Collaboration diagram for ServiceChainRequest< T >:

Public Types

enum  RequestType {
  MORE_SPECIFIC_ADD_CHG, MORE_SPECIFIC_DELETE, CONNECTED_ROUTE_ADD_CHG, CONNECTED_ROUTE_DELETE,
  EXT_CONNECT_ROUTE_ADD_CHG, EXT_CONNECT_ROUTE_DELETE, UPDATE_ALL_ROUTES, DELETE_ALL_ROUTES,
  STOP_CHAIN_DONE
}
 
typedef T::PrefixT PrefixT
 

Public Member Functions

 ServiceChainRequest (RequestType type, BgpTable *table, BgpRoute *route, PrefixT aggregate_match, ServiceChainPtr info)
 
 ServiceChainRequest (RequestType type, SandeshResponse *resp)
 

Public Attributes

RequestType type_
 
BgpTabletable_
 
BgpRoutert_
 
PrefixT aggregate_match_
 
ServiceChainPtr info_
 
SandeshResponsesnh_resp_
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (ServiceChainRequest)
 

Detailed Description

template<typename T>
class ServiceChainRequest< T >

Definition at line 78 of file service_chaining.h.

Member Typedef Documentation

template<typename T >
typedef T::PrefixT ServiceChainRequest< T >::PrefixT

Definition at line 80 of file service_chaining.h.

Member Enumeration Documentation

template<typename T >
enum ServiceChainRequest::RequestType
Enumerator
MORE_SPECIFIC_ADD_CHG 
MORE_SPECIFIC_DELETE 
CONNECTED_ROUTE_ADD_CHG 
CONNECTED_ROUTE_DELETE 
EXT_CONNECT_ROUTE_ADD_CHG 
EXT_CONNECT_ROUTE_DELETE 
UPDATE_ALL_ROUTES 
DELETE_ALL_ROUTES 
STOP_CHAIN_DONE 

Definition at line 82 of file service_chaining.h.

Constructor & Destructor Documentation

template<typename T >
ServiceChainRequest< T >::ServiceChainRequest ( RequestType  type,
BgpTable table,
BgpRoute route,
PrefixT  aggregate_match,
ServiceChainPtr  info 
)
inline

Definition at line 94 of file service_chaining.h.

template<typename T >
ServiceChainRequest< T >::ServiceChainRequest ( RequestType  type,
SandeshResponse resp 
)
inline

Definition at line 104 of file service_chaining.h.

Member Function Documentation

template<typename T >
ServiceChainRequest< T >::DISALLOW_COPY_AND_ASSIGN ( ServiceChainRequest< T >  )
private

Member Data Documentation

template<typename T >
PrefixT ServiceChainRequest< T >::aggregate_match_

Definition at line 114 of file service_chaining.h.

template<typename T >
ServiceChainPtr ServiceChainRequest< T >::info_

Definition at line 115 of file service_chaining.h.

template<typename T >
BgpRoute* ServiceChainRequest< T >::rt_

Definition at line 113 of file service_chaining.h.

template<typename T >
SandeshResponse* ServiceChainRequest< T >::snh_resp_

Definition at line 116 of file service_chaining.h.

template<typename T >
BgpTable* ServiceChainRequest< T >::table_

Definition at line 112 of file service_chaining.h.

template<typename T >
RequestType ServiceChainRequest< T >::type_

Definition at line 111 of file service_chaining.h.


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