OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ServiceChainMgr< T > Member List

This is the complete list of members for ServiceChainMgr< T >, including all inherited members.

AddPendingServiceChain(RoutingInstance *rtinstance, ServiceChainGroup *group, std::string reason)ServiceChainMgr< T >inlineprivate
AddressT typedefServiceChainMgr< T >
aggregate_host_route() const ServiceChainMgr< T >inlineprivate
aggregate_host_route_ServiceChainMgr< T >private
chain_set_ServiceChainMgr< T >private
DeletePendingServiceChain(RoutingInstance *rtinstance)ServiceChainMgr< T >inlineprivate
deleter_ServiceChainMgr< T >private
DeleteServiceChainRoutes(ServiceChainT *chain)ServiceChainMgr< T >private
DisableGroupTrigger()ServiceChainMgr< T >privatevirtual
DisableQueue()ServiceChainMgr< T >inlineprivatevirtual
DisableResolveTrigger()ServiceChainMgr< T >privatevirtual
DISALLOW_COPY_AND_ASSIGN(ServiceChainMgr)ServiceChainMgr< T >private
EnableGroupTrigger()ServiceChainMgr< T >privatevirtual
EnableQueue()ServiceChainMgr< T >inlineprivatevirtual
EnableResolveTrigger()ServiceChainMgr< T >privatevirtual
Enqueue(ServiceChainRequestT *req)ServiceChainMgr< T >
Enqueue(ServiceChainRequestT *req)ServiceChainMgr< T >
FillServiceChainInfo(RoutingInstance *rtinstance, ShowServicechainInfo *info) const ServiceChainMgr< T >virtual
FindServiceChain(const std::string &instance) const ServiceChainMgr< T >private
FindServiceChain(RoutingInstance *rtinstance) const ServiceChainMgr< T >private
FindServiceChainGroup(RoutingInstance *rtinstance)ServiceChainMgr< T >privatevirtual
FindServiceChainGroup(const std::string &group_name)ServiceChainMgr< T >privatevirtual
GetConnectedFamily() const ServiceChainMgr< T >
GetConnectedFamily() constServiceChainMgr< T >
GetConnectedFamily() constServiceChainMgr< T >
GetConnectedFamily() constServiceChainMgr< T >
GetConnectedFamily() constServiceChainMgr< T >
GetDownServiceChainCount() const ServiceChainMgr< T >virtual
GetFamily() const ServiceChainMgr< T >
GetFamily() constServiceChainMgr< T >
GetFamily() constServiceChainMgr< T >
GetFamily() constServiceChainMgr< T >
GetFamily() constServiceChainMgr< T >
GetListener()ServiceChainMgr< T >virtual
GetPendingServiceChain(RoutingInstance *rtinstance)ServiceChainMgr< T >inlineprivate
GetSCFamily() const ServiceChainMgr< T >
GetSCFamily() constServiceChainMgr< T >
GetSCFamily() constServiceChainMgr< T >
GetSCFamily() constServiceChainMgr< T >
GetSCFamily() constServiceChainMgr< T >
group_map_ServiceChainMgr< T >private
group_set_ServiceChainMgr< T >private
group_trigger_ServiceChainMgr< T >private
GroupMap typedefServiceChainMgr< T >private
GroupSet typedefServiceChainMgr< T >private
id_ServiceChainMgr< T >private
IsQueueEmpty() const ServiceChainMgr< T >inlinevirtual
listener_ServiceChainMgr< T >private
LocateServiceChain(RoutingInstance *rtinstance, const ServiceChainConfig &config)ServiceChainMgr< T >virtual
LocateServiceChainGroup(const std::string &group_name)ServiceChainMgr< T >private
ManagedDelete()ServiceChainMgr< T >virtual
MayDelete() const ServiceChainMgr< T >
mutex_ServiceChainMgr< T >private
PeerRegistrationCallback(IPeer *peer, BgpTable *table, bool unregister)ServiceChainMgr< T >private
pending_chains_ServiceChainMgr< T >private
PendingChainList typedefServiceChainMgr< T >private
PendingQueueSize() const ServiceChainMgr< T >inlinevirtual
PrefixT typedefServiceChainMgr< T >
process_queue_ServiceChainMgr< T >private
ProcessServiceChainGroups()ServiceChainMgr< T >private
registration_id_ServiceChainMgr< T >private
RequestHandler(ServiceChainRequestT *req)ServiceChainMgr< T >private
resolve_trigger_ServiceChainMgr< T >private
ResolvedQueueSize() const ServiceChainMgr< T >inlinevirtual
ResolvePendingServiceChain()ServiceChainMgr< T >private
RetryDelete()ServiceChainMgr< T >
RouteT typedefServiceChainMgr< T >
RoutingInstanceCallback(std::string name, int op)ServiceChainMgr< T >private
server_ServiceChainMgr< T >private
server_delete_ref_ServiceChainMgr< T >private
service_chain_task_id_ServiceChainMgr< T >privatestatic
service_chain_task_id_ServiceChainMgr< T >private
service_chain_task_id_ServiceChainMgr< T >private
service_chain_task_id_ServiceChainMgr< T >private
service_chain_task_id_ServiceChainMgr< T >private
ServiceChainIntegrationTest classServiceChainMgr< T >friend
ServiceChainIsPending(RoutingInstance *rtinstance, std::string *reason=NULL) const ServiceChainMgr< T >virtual
ServiceChainIsUp(RoutingInstance *rtinstance) const ServiceChainMgr< T >virtual
ServiceChainMap typedefServiceChainMgr< T >private
ServiceChainMgr(BgpServer *server)ServiceChainMgr< T >explicit
ServiceChainRequestT typedefServiceChainMgr< T >
ServiceChainT typedefServiceChainMgr< T >
ServiceChainTest classServiceChainMgr< T >friend
set_aggregate_host_route(bool value)ServiceChainMgr< T >inlineprivatevirtual
StartResolve()ServiceChainMgr< T >private
StopServiceChain(RoutingInstance *rtinstance)ServiceChainMgr< T >virtual
StopServiceChainDone(BgpTable *table, ConditionMatch *info)ServiceChainMgr< T >private
Terminate()ServiceChainMgr< T >
UpdateServiceChain(RoutingInstance *rtinstance, bool group_oper_state_up)ServiceChainMgr< T >virtual
UpdateServiceChainGroup(ServiceChainGroup *group)ServiceChainMgr< T >virtual
UpdateServiceChainRoutes(ServiceChainT *chain, const typename ServiceChainT::ConnectedPathIdList &old_path_ids)ServiceChainMgr< T >private
~IServiceChainMgr()IServiceChainMgrinlinevirtual
~ServiceChainMgr()ServiceChainMgr< T >virtual