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

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

AddMoreSpecific(PrefixT aggregate, BgpRoute *more_specific)ServiceChain< T >
AddressT typedefServiceChain< T >
aggregate_ServiceChain< T >private
aggregate_enable() const ServiceChain< T >inline
clear_group()ServiceChain< T >inline
CompareServiceChainConfig(const ServiceChainConfig &config)ServiceChain< T >
ConditionMatch()ConditionMatchinline
connected_ServiceChain< T >private
connected_path_ids_ServiceChain< T >private
connected_route() const ServiceChain< T >inline
connected_route_ServiceChain< T >private
connected_routing_instance() const ServiceChain< T >inline
connected_table() const ServiceChain< T >
connected_table_delete_ref_ServiceChain< T >private
connected_table_unregistered() const ServiceChain< T >inline
connected_table_unregistered_ServiceChain< T >private
ConnectedPathIdList typedefServiceChain< T >
DecrementNumMatchstate()ConditionMatchinline
deleted() const ConditionMatchinline
DeleteMoreSpecific(PrefixT aggregate, BgpRoute *more_specific)ServiceChain< T >
DeleteServiceChainRoute(PrefixT prefix, bool aggregate)ServiceChain< T >
DeleteServiceChainRouteInternal(BgpRoute *service_chain_route, DBTablePartition *partition, BgpTable *bgptable, bool aggregate)ServiceChain< T >private
dest_ServiceChain< T >private
dest_routing_instance() const ServiceChain< T >inline
dest_table() const ServiceChain< T >
dest_table_delete_ref_ServiceChain< T >private
dest_table_unregistered() const ServiceChain< T >inline
dest_table_unregistered_ServiceChain< T >private
DISALLOW_COPY_AND_ASSIGN(ServiceChain)ServiceChain< T >private
ext_connect_routes_ServiceChain< T >private
ext_connecting_routes() const ServiceChain< T >inline
ext_connecting_routes()ServiceChain< T >inline
ExtConnectRouteList typedefServiceChain< T >
FillServiceChainInfo(ShowServicechainInfo *info) const ServiceChain< T >
GetConnectedFamily() const ServiceChain< T >inline
GetConnectedPathIds()ServiceChain< T >inline
GetFamily() const ServiceChain< T >inline
GetReplicationFamilyInfo(DBTablePartition *&partition, BgpRoute *&route, BgpTable *&table, PrefixT prefix, bool create)ServiceChain< T >private
GetSCFamily() const ServiceChain< T >inline
group() const ServiceChain< T >inline
group_ServiceChain< T >private
group_oper_state_up() const ServiceChain< T >inline
group_oper_state_up_ServiceChain< T >private
IncrementNumMatchstate()ConditionMatchinline
is_sc_head() const ServiceChain< T >inline
IsAggregate(BgpRoute *route) const ServiceChain< T >private
IsConnectedRoute(BgpRoute *route, bool is_conn_table=false) const ServiceChain< T >private
IsConnectedRouteValid() const ServiceChain< T >
IsEvpnType5Route(BgpRoute *route) const ServiceChain< T >private
IsMoreSpecific(BgpRoute *route, PrefixT *aggregate_match) const ServiceChain< T >private
ManagedDelete()ServiceChain< T >inline
manager_ServiceChain< T >private
Match(BgpServer *server, BgpTable *table, BgpRoute *route, bool deleted)ServiceChain< T >virtual
num_matchstate() const ConditionMatchinline
prefix_to_route_list_map()ServiceChain< T >inline
prefix_to_route_list_map() const ServiceChain< T >inline
prefix_to_routelist_map_ServiceChain< T >private
PrefixT typedefServiceChain< T >
PrefixToRouteListMap typedefServiceChain< T >
ProcessServiceChainPath(uint32_t path_id, BgpPath *path, BgpAttrPtr attr, BgpRoute *&route, DBTablePartition *&partition, bool aggregate, BgpTable *bgptable)ServiceChain< T >private
RemoveMatchState(BgpRoute *route, ServiceChainState *state)ServiceChain< T >
retain_as_path() const ServiceChain< T >inline
retain_as_path_ServiceChain< T >private
RouteList typedefServiceChain< T >
RouteT typedefServiceChain< T >
sc_head_ServiceChain< T >private
service_chain_addr() const ServiceChain< T >inline
service_chain_addr_ServiceChain< T >private
ServiceChain(ServiceChainMgrT *manager, ServiceChainGroup *group, RoutingInstance *src, RoutingInstance *dest, RoutingInstance *connected, const std::vector< std::string > &subnets, AddressT addr, bool head, bool retain_as_path)ServiceChain< T >
ServiceChainMgrT typedefServiceChain< T >
ServiceChainRequestT typedefServiceChain< T >
set_aggregate_enable()ServiceChain< T >inline
set_connected_table_unregistered()ServiceChain< T >inline
set_dest_table_unregistered()ServiceChain< T >inline
set_group_oper_state_up(bool up)ServiceChain< T >inline
SetConnectedRoute(BgpRoute *connected)ServiceChain< T >
src_ServiceChain< T >private
src_routing_instance() const ServiceChain< T >inline
src_table() const ServiceChain< T >
src_table_delete_ref_ServiceChain< T >private
ToString() const ServiceChain< T >virtual
unregistered() const ServiceChain< T >inline
UpdateServiceChainRoute(PrefixT prefix, const RouteT *orig_route, const ConnectedPathIdList &old_path_ids, bool aggregate)ServiceChain< T >
UpdateServiceChainRouteInternal(const RouteT *orig_route, const ConnectedPathIdList &old_path_ids, BgpRoute *sc_route, DBTablePartition *partition, BgpTable *bgptable, bool aggregate)ServiceChain< T >private
VpnRouteT typedefServiceChain< T >
~ConditionMatch()ConditionMatchinlinevirtual