OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RoutingInstance Member List

This is the complete list of members for RoutingInstance, including all inherited members.

AddMvpnRTargetRoute(as_t asn)RoutingInstanceprivate
AddRouteTarget(bool import, std::vector< std::string > *change_list, RouteTargetList::const_iterator it)RoutingInstanceprivate
AddRoutingPolicy(RoutingPolicyPtr policy)RoutingInstance
AddRTargetRoute(as_t asn, const RouteTarget &rtarget)RoutingInstanceprivate
AddTable(BgpTable *tbl)RoutingInstance
always_subscribe() const RoutingInstanceinline
always_subscribe_RoutingInstanceprivate
ClearConfig()RoutingInstance
ClearFamilyRouteTarget(Address::Family vrf_family, Address::Family vpn_family)RoutingInstanceprivate
ClearRouteTarget()RoutingInstance
config() const RoutingInstanceinline
config_RoutingInstanceprivate
CreateNeighbors()RoutingInstance
deleted() const RoutingInstance
DeleteMvpnRTargetRoute(as_t old_asn, Ip4Address old_ip)RoutingInstanceprivate
deleter()RoutingInstance
deleter() const RoutingInstance
deleter_RoutingInstanceprivate
DeleteRouteTarget(bool import, std::vector< std::string > *change_list, RouteTargetList::iterator it)RoutingInstanceprivate
DeleteRTargetRoute(as_t asn, const RouteTarget &rtarget)RoutingInstanceprivate
DestroyDBTable(DBTable *table)RoutingInstance
DestroyRouteAggregator(Address::Family family)RoutingInstance
export_RoutingInstanceprivate
FlushAllRTargetRoutes(as_t asn)RoutingInstanceprivate
FlushRouteAggregationConfig()RoutingInstance
FlushStaticRouteConfig()RoutingInstance
GetDataCollection(const char *operation)RoutingInstance
GetExportList() const RoutingInstanceinline
GetImportList() const RoutingInstanceinline
GetOriginVnForAggregateRoute(Address::Family family) const RoutingInstance
GetRD() const RoutingInstanceinline
GetTable(Address::Family fmly)RoutingInstance
GetTable(Address::Family fmly) const RoutingInstance
GetTableName(std::string instance_name, Address::Family fmly)RoutingInstancestatic
GetTables()RoutingInstanceinline
GetTables() const RoutingInstanceinline
GetVirtualNetworkName() const RoutingInstance
GetVrfFromTableName(const std::string table)RoutingInstancestatic
HasExportTarget(const ExtCommunity *extcomm) const RoutingInstance
import_RoutingInstanceprivate
index() const RoutingInstanceinline
index_RoutingInstanceprivate
inet6_route_aggregator_RoutingInstanceprivate
inet6_static_route_mgr_RoutingInstanceprivate
inet_route_aggregator_RoutingInstanceprivate
inet_static_route_mgr_RoutingInstanceprivate
InitAllRTargetRoutes(as_t asn)RoutingInstanceprivate
is_master_RoutingInstanceprivate
IsAggregateRoute(const BgpTable *table, const BgpRoute *route) const RoutingInstance
IsContributingRoute(const BgpTable *table, const BgpRoute *route) const RoutingInstance
IsMasterRoutingInstance() const RoutingInstanceinline
IsServiceChainRoute(const BgpRoute *route) const RoutingInstance
LocatePeerManager()RoutingInstance
LocateRouteAggregator(Address::Family family)RoutingInstance
LocateStaticRouteMgr(Address::Family family)RoutingInstance
ManagedDelete()RoutingInstance
manager() const RoutingInstanceinline
manager()RoutingInstanceinline
manager_delete_ref_RoutingInstanceprivate
MayDelete() const RoutingInstance
mgr_RoutingInstanceprivate
mvpn_project_manager_network() const RoutingInstanceinline
mvpn_project_manager_network()RoutingInstanceinline
mvpn_project_manager_network_RoutingInstanceprivate
name() const RoutingInstanceinline
name_RoutingInstanceprivate
peer_manager()RoutingInstanceinline
peer_manager() const RoutingInstanceinline
peer_manager_RoutingInstanceprivate
peer_manager_size() const RoutingInstance
ProcessConfig()RoutingInstance
ProcessIdentifierUpdate(as_t asn)RoutingInstanceprivate
ProcessRouteAggregationConfig()RoutingInstance
ProcessRoutingPolicy(const BgpRoute *route, BgpPath *path) const RoutingInstance
ProcessRoutingPolicyConfig()RoutingInstance
ProcessServiceChainConfig()RoutingInstance
ProcessStaticRouteConfig()RoutingInstance
rd_RoutingInstanceprivate
RemoveTable(BgpTable *tbl)RoutingInstance
route_aggregator(Address::Family family) const RoutingInstanceinline
RouteTableFamilyList typedefRoutingInstance
RouteTableList typedefRoutingInstance
RouteTargetList typedefRoutingInstance
routing_policies()RoutingInstanceinline
routing_policies() const RoutingInstanceinline
routing_policies_RoutingInstanceprivate
RoutingInstance(std::string name, BgpServer *server, RoutingInstanceMgr *mgr, const BgpInstanceConfig *config)RoutingInstance
RoutingInstanceMgr classRoutingInstancefriend
RTargetTableCreate()RoutingInstanceprivate
server()RoutingInstanceinline
server() const RoutingInstanceinline
server_RoutingInstanceprivate
set_index(int index)RoutingInstance
set_mvpn_project_manager_network(std::string network)RoutingInstanceinline
Shutdown()RoutingInstanceprivate
static_route_mgr(Address::Family family)RoutingInstanceinline
TableDeleteComplete(BgpTable *table)RoutingInstance
trace_buffer() const RoutingInstance
trace_buffer_RoutingInstanceprivate
TriggerTableDelete(BgpTable *table)RoutingInstance
UpdateAllStaticRoutes()RoutingInstance
UpdateConfig(const BgpInstanceConfig *config)RoutingInstance
UpdateRouteAggregationConfig()RoutingInstance
UpdateRoutingPolicyConfig()RoutingInstance
UpdateStaticRouteConfig()RoutingInstance
virtual_network_RoutingInstanceprivate
virtual_network_allow_transit() const RoutingInstance
virtual_network_allow_transit_RoutingInstanceprivate
virtual_network_index() const RoutingInstance
virtual_network_index_RoutingInstanceprivate
virtual_network_pbb_evpn_enable() const RoutingInstance
virtual_network_pbb_evpn_enable_RoutingInstanceprivate
VpnTableCreate(Address::Family vpn_family)RoutingInstanceprivate
vrf_tables_by_family_RoutingInstanceprivate
vrf_tables_by_name_RoutingInstanceprivate
VrfTableCreate(Address::Family vrf_family, Address::Family vpn_family)RoutingInstanceprivate
vxlan_id() const RoutingInstance
vxlan_id_RoutingInstanceprivate
~RoutingInstance()RoutingInstancevirtual