OpenSDN source code
VxlanRoutingManager Member List

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

AddBgpaasInterfaceComponentToList(const std::string &vrf_name, const NhType &nh_item, ComponentNHKeyList &comp_nh_list, std::vector< std::string > &peer_sources)VxlanRoutingManagerprivatestatic
AddInterfaceComponentToList(const std::string &prefix_str, const std::string &vrf_name, const NhType &nh_item, ComponentNHKeyList &comp_nh_list, std::vector< std::string > &peer_sources)VxlanRoutingManagerprivatestatic
agent_VxlanRoutingManagerprivate
AgentXmppChannel classVxlanRoutingManagerfriend
AgentXmppChannelVxlanInterface classVxlanRoutingManagerfriend
AllocateTunnelNextHopKey(const IpAddress &dip, const MacAddress &dmac) constVxlanRoutingManagerprivate
BridgeVnNotify(const VnEntry *vn, VxlanRoutingVnState *vn_state)VxlanRoutingManager
ClearRedundantVrfPath(DBEntryBase *e)VxlanRoutingManagerprivate
ControllerEcmpRoute classVxlanRoutingManagerfriend
CopyInterfacePathToEvpnTable(const AgentPath *path, const IpAddress &prefix_ip, const uint32_t plen, const Peer *peer, const RouteParameters &params, EvpnAgentRouteTable *evpn_table)VxlanRoutingManagerprivatestatic
CopyPathToInetTable(const AgentPath *path, const IpAddress &prefix_ip, const uint32_t plen, const Peer *peer, const RouteParameters &params, InetUnicastAgentRouteTable *inet_table)VxlanRoutingManagerprivate
DeleteIpamRoutes(const VnEntry *vn, const std::string &vrf_name, const IpAddress &ipam_prefix, const uint32_t plen)VxlanRoutingManagerprivate
DeleteOldInterfacePath(const IpAddress &prefix_ip, const uint32_t plen, const Peer *peer, EvpnAgentRouteTable *evpn_table)VxlanRoutingManagerprivatestatic
DeleteOldInterfacePath(const IpAddress &prefix_ip, const uint32_t plen, const Peer *peer, InetUnicastAgentRouteTable *inet_table)VxlanRoutingManagerprivatestatic
DeleteSubnetRoute(const VrfEntry *vrf)VxlanRoutingManagerprivate
DeleteSubnetRoute(const VnEntry *vn, const std::string &vrf_name)VxlanRoutingManagerprivate
DISALLOW_COPY_AND_ASSIGN(VxlanRoutingManager)VxlanRoutingManager
EvpnRouteNotify(DBTablePartBase *partition, DBEntryBase *e)VxlanRoutingManagerprivate
FillSandeshInfo(VxlanRoutingResp *resp)VxlanRoutingManager
FindEvpnOrInetRoute(const Agent *agent, const std::string &vrf_name, const IpAddress &ip_addr, uint32_t prefix_len, const autogen::EnetNextHopType &nh_item)VxlanRoutingManagerprivatestatic
FindEvpnOrInetRoute(const Agent *agent, const std::string &vrf_name, const IpAddress &ip_addr, uint32_t prefix_len, const autogen::NextHopType &nh_item)VxlanRoutingManagerprivatestatic
FindInterfacePathWithBgpPeer(const AgentRoute *inet_rt, bool strict_match=true)VxlanRoutingManagerprivatestatic
FindInterfacePathWithGivenPeer(const AgentRoute *inet_rt, const Peer::Type peer_type, bool strict_match=true)VxlanRoutingManagerprivatestatic
FindInterfacePathWithLocalVmPeer(const AgentRoute *inet_rt, bool strict_match=true)VxlanRoutingManagerprivatestatic
FindPathWithGivenPeer(const AgentRoute *inet_rt, const Peer::Type peer_type)VxlanRoutingManagerprivatestatic
FindPathWithGivenPeerAndNexthop(const AgentRoute *inet_rt, const Peer::Type peer_type, const NextHop::Type nh_type, bool strict_match=true)VxlanRoutingManagerprivatestatic
GetNewLocalSequence(const AgentPath *)VxlanRoutingManagerprivatestatic
GetOriginVn(const VrfEntry *routing_vrf, const IpAddress &ip_addr, const uint8_t &plen)VxlanRoutingManagerprivate
HandleSubnetRoute(const VrfEntry *vrf, bool bridge_vrf=false)VxlanRoutingManager
HasBgpPeerPath(EvpnRouteEntry *evpn_rt)VxlanRoutingManagerprivate
HasVrfNexthop(const AgentRoute *rt)VxlanRoutingManagerprivatestatic
InetRouteNotify(DBTablePartBase *partition, DBEntryBase *e)VxlanRoutingManagerprivate
ipv4_prefix(const std::string &prefix_str)VxlanRoutingManagerprivatestatic
ipv4_prefix_len(const std::string &prefix_str)VxlanRoutingManagerprivatestatic
ipv6_prefix(const std::string &prefix_str)VxlanRoutingManagerprivatestatic
ipv6_prefix_len(const std::string &prefix_str)VxlanRoutingManagerprivatestatic
is_ipv4_string(const std::string &prefix_str)VxlanRoutingManagerprivatestatic
is_ipv6_string(const std::string &prefix_str)VxlanRoutingManagerprivatestatic
IsBridgeVrf(const VrfEntry *vrf)VxlanRoutingManagerprivatestatic
IsHostRoute(const IpAddress &prefix_ip, uint32_t prefix_len)VxlanRoutingManagerprivatestatic
IsHostRoute(const EvpnRouteEntry *rt)VxlanRoutingManagerprivatestatic
IsHostRouteFromLocalSubnet(const EvpnRouteEntry *rt)VxlanRoutingManagerprivate
IsLocalRoute(EvpnRouteEntry *routing_evpn_rt, VrfEntry *bridge_vrf)VxlanRoutingManagerprivate
IsRoutingVrf(const VrfEntry *vrf)VxlanRoutingManagerprivatestatic
IsRoutingVrf(const std::string vrf_name, const Agent *agent)VxlanRoutingManagerprivatestatic
IsVrfLocalRoute(EvpnRouteEntry *routing_evpn_rt, VrfEntry *bridge_vrf)VxlanRoutingManagerprivate
IsVxlanAvailable(const Agent *agent)VxlanRoutingManagerprivatestatic
ItemNexthopsToVector(ItType *item)VxlanRoutingManagerprivatestatic
LeakRoutesIntoBridgeTables(DBTablePartBase *partition, DBEntryBase *e, const boost::uuids::uuid &uuid, const VnEntry *vn, bool update=false)VxlanRoutingManager
ListAttachedVns()VxlanRoutingManagerstatic
loc_sequence_VxlanRoutingManagerprivatestatic
MetadataProxy classVxlanRoutingManagerfriend
mutex_VxlanRoutingManagerprivatestatic
NbComputeMac(const Ip4Address &compute_ip, const Agent *agent)VxlanRoutingManagerprivatestatic
PrintEvpnTable(const VrfEntry *const_vrf)VxlanRoutingManagerstatic
PrintInetTable(const VrfEntry *const_vrf)VxlanRoutingManagerstatic
Register()VxlanRoutingManager
RouteNotify(DBTablePartBase *partition, DBEntryBase *e)VxlanRoutingManager
RoutePrefixIsEqualTo(const EvpnRouteEntry *route, const IpAddress &prefix_ip, const uint32_t prefix_len)VxlanRoutingManagerprivatestatic
RoutePrefixIsEqualTo(const InetUnicastRouteEntry *route, const IpAddress &prefix_ip, const uint32_t prefix_len)VxlanRoutingManagerprivatestatic
routing_vrf_interface_peer_VxlanRoutingManagerprivatestatic
routing_vrf_vxlan_bgp_peer_VxlanRoutingManagerprivatestatic
RoutingVnNotify(const VnEntry *vn, VxlanRoutingVnState *vn_state)VxlanRoutingManager
RoutingVrfDeleteAllRoutes(VrfEntry *rt_vrf)VxlanRoutingManagerprivate
Shutdown()VxlanRoutingManager
UpdateSubnetRoute(const VrfEntry *vrf, const VrfEntry *routing_vrf)VxlanRoutingManagerprivate
vmi_listener_id() constVxlanRoutingManagerinline
vmi_listener_id_VxlanRoutingManagerprivate
VmiNotify(DBTablePartBase *partition, DBEntryBase *e)VxlanRoutingManager
vn_listener_id() constVxlanRoutingManagerinline
vn_listener_id_VxlanRoutingManagerprivate
VnNotify(DBTablePartBase *partition, DBEntryBase *e)VxlanRoutingManager
vrf_listener_id() constVxlanRoutingManagerinline
vrf_listener_id_VxlanRoutingManagerprivate
vrf_mapper() constVxlanRoutingManagerinline
vrf_mapper_VxlanRoutingManagerprivate
VrfNotify(DBTablePartBase *partition, DBEntryBase *e)VxlanRoutingManager
VxlanRoutingManager(Agent *agent)VxlanRoutingManager
VxlanRoutingRouteWalker classVxlanRoutingManagerfriend
VxlanRoutingVrfMapper classVxlanRoutingManagerfriend
walker()VxlanRoutingManagerinline
walker_VxlanRoutingManagerprivate
WhenBridgeInetIntfWasDeleted(const InetUnicastRouteEntry *inet_rt, const VrfEntry *routing_vrf)VxlanRoutingManagerprivate
WhenRoutingEvpnRouteWasDeleted(const EvpnRouteEntry *routing_evpn_rt, const Peer *delete_from_peer)VxlanRoutingManagerprivate
WithdrawEvpnRouteFromRoutingVrf(const VrfEntry *routing_vrf, DBTablePartBase *partition, DBEntryBase *e)VxlanRoutingManager
XmppAdvertiseEvpnBgpaas(EvpnAgentRouteTable *evpn_table, const IpAddress &prefix_ip, const int prefix_len, uint32_t vxlan_id, const std::string vrf_name, const RouteParameters &params, const Peer *bgp_peer, const std::vector< std::string > &peer_sources)VxlanRoutingManagerprivate
XmppAdvertiseEvpnBgpaasComposite(EvpnAgentRouteTable *evpn_table, const IpAddress &prefix_ip, const int prefix_len, uint32_t vxlan_id, const std::string vrf_name, const RouteParameters &params, const Peer *bgp_peer, ComponentNHKeyList &comp_nh_list)VxlanRoutingManagerprivate
XmppAdvertiseEvpnBgpaasInterface(EvpnAgentRouteTable *evpn_table, const IpAddress &prefix_ip, const int prefix_len, uint32_t vxlan_id, const std::string vrf_name, const RouteParameters &params, const Peer *bgp_peer, const NextHop *nh)VxlanRoutingManagerprivate
XmppAdvertiseEvpnInterface(EvpnAgentRouteTable *inet_table, const IpAddress &prefix_ip, const int prefix_len, uint32_t vxlan_id, const std::string vrf_name, const RouteParameters &params, const Peer *bgp_peer, const std::vector< std::string > &peer_sources)VxlanRoutingManagerprivate
XmppAdvertiseEvpnRoute(const IpAddress &prefix_ip, const int prefix_len, uint32_t vxlan_id, const std::string vrf_name, const RouteParameters &params, const Peer *bgp_peer, const std::vector< std::string > &peer_sources)VxlanRoutingManagerprivate
XmppAdvertiseEvpnTunnel(EvpnAgentRouteTable *inet_table, const IpAddress &prefix_ip, const int prefix_len, uint32_t vxlan_id, const std::string vrf_name, const RouteParameters &params, const Peer *bgp_peer)VxlanRoutingManagerprivate
XmppAdvertiseInetInterfaceOrComposite(InetUnicastAgentRouteTable *inet_table, const IpAddress &prefix_ip, const int prefix_len, const std::string vrf_name, const AgentPath *path)VxlanRoutingManagerprivate
XmppAdvertiseInetRoute(const IpAddress &prefix_ip, const int prefix_len, uint32_t vxlan_id, const std::string vrf_name, const RouteParameters &params, const Peer *bgp_peer)VxlanRoutingManagerprivate
XmppAdvertiseInetRoute(const IpAddress &prefix_ip, const int prefix_len, const std::string vrf_name, const AgentPath *)VxlanRoutingManagerprivate
XmppAdvertiseInetTunnel(InetUnicastAgentRouteTable *inet_table, const IpAddress &prefix_ip, const int prefix_len, uint32_t vxlan_id, const std::string vrf_name, const RouteParameters &params, const Peer *bgp_peer)VxlanRoutingManagerprivate
XmppAdvertiseInetTunnel(InetUnicastAgentRouteTable *inet_table, const IpAddress &prefix_ip, const int prefix_len, const std::string vrf_name, const AgentPath *path)VxlanRoutingManagerprivate
~VxlanRoutingManager()VxlanRoutingManagervirtual