| AddMoreSpecific(PrefixT aggregate, BgpRoute *more_specific) | ServiceChain< T > | |
| AddressT typedef | ServiceChain< T > | |
| aggregate_ | ServiceChain< T > | private |
| aggregate_enable() const | ServiceChain< T > | inline |
| clear_group() | ServiceChain< T > | inline |
| CompareServiceChainConfig(const ServiceChainConfig &config) | ServiceChain< T > | |
| ConditionMatch() | ConditionMatch | inline |
| 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 typedef | ServiceChain< T > | |
| DecrementNumMatchstate() | ConditionMatch | inline |
| deleted() const | ConditionMatch | inline |
| deleted_ | ConditionMatch | private |
| 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 typedef | ServiceChain< 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() | ConditionMatch | inline |
| 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 |
| mutex_ | ConditionMatch | private |
| num_matchstate() const | ConditionMatch | inline |
| num_matchstate_ | ConditionMatch | private |
| 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 typedef | ServiceChain< T > | |
| PrefixToRouteListMap typedef | ServiceChain< T > | |
| ProcessServiceChainPath(uint32_t path_id, BgpPath *path, BgpAttrPtr attr, BgpRoute *&route, DBTablePartition *&partition, bool aggregate, BgpTable *bgptable) | ServiceChain< T > | private |
| refcount_ | ConditionMatch | private |
| RemoveMatchState(BgpRoute *route, ServiceChainState *state) | ServiceChain< T > | |
| reset_walk_done() | ConditionMatch | inlineprivate |
| retain_as_path() const | ServiceChain< T > | inline |
| retain_as_path_ | ServiceChain< T > | private |
| RouteList typedef | ServiceChain< T > | |
| RouteT typedef | ServiceChain< 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 typedef | ServiceChain< T > | |
| ServiceChainRequestT typedef | ServiceChain< 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 |
| set_walk_done() | ConditionMatch | inlineprivate |
| SetConnectedRoute(BgpRoute *connected) | ServiceChain< T > | |
| SetDeleted() | ConditionMatch | inlineprivate |
| 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 typedef | ServiceChain< T > | |
| walk_done() const | ConditionMatch | inlineprivate |
| walk_done_ | ConditionMatch | private |
| ~ConditionMatch() | ConditionMatch | inlinevirtual |