OpenSDN source code
vxlan_routing_manager.h File Reference
#include <cmn/agent_cmn.h>
#include <cmn/agent.h>
#include <oper/oper_db.h>
#include <base/logging.h>
#include <oper/vxlan_templates.cc>
Include dependency graph for vxlan_routing_manager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  RouteParameters
 A structure to hold path parameters during the transfer (routes leaking) of data between VRF instances and tables. The structure is designed to use references where it is possible. More...
 
struct  VxlanRoutingState
 This state tracks inet and EVPN table listeners. It establishes link between inet tables of a bridge VRF instance from where routes leak and the EVPN table of a routing VRF instance into which the routes leak, see VxlanRoutingManager and VxlanRoutingVrfMapper classes for more information. More...
 
struct  VxlanRoutingVnState
 This state tracks all virtual machine interfaces (VmInterface) attached to a Logical Router (LR). It establishes links between VmInterfaces connected to a LR as router's ports on behalf of bridge virtual networks (VnEntry), see VxlanRoutingManager and VxlanRoutingVrfMapper classes for more information. More...
 
struct  VxlanRoutingVmiState
 Tracks movement of a VmInterface among LRs. This is used to associate VmInterface with a LR and a VN, see VxlanRoutingManager and VxlanRoutingVrfMapper classes for more information. More...
 
class  VxlanRoutingRouteWalker
 Listens to Inet routes in a bridge VRF instance. Started when l3vrf is added/deleted or when a bridge VRF is attached / detached to/from the LR. More...
 
class  VxlanRoutingVrfMapper
 This class is a storage for operative state of VxLAN logical routers (LRs) defined via Config logical-router element. It stores: More...
 
struct  VxlanRoutingVrfMapper::RoutedVrfInfo
 The structure holds information about virtual networks connected to a logical router (LR) More...
 
class  VxlanRoutingManager
 This class manages an operative state of VxLAN logical routers (LR) defined via Config logical-router element. The operative state include bonds between LRs, virtual networks, VRFs and corresponding routes which support connectivity between networks connected to a LR. More...
 

Namespaces

 autogen