OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
VxlanRoutingState Struct Reference

This state tracks inet and evpn table listeners. The state establishes link between Inet tables of a bridge VRF instance from where routes leak and EVPN table of a routing VRF instance to which routes leak. More...

#include <vxlan_routing_manager.h>

Inheritance diagram for VxlanRoutingState:
Collaboration diagram for VxlanRoutingState:

Public Member Functions

 VxlanRoutingState (VxlanRoutingManager *mgr, VrfEntry *vrf)
 Construct new instance using the given VxlanRoutingManager and VRF instance (VrfEntry). More...
 
virtual ~VxlanRoutingState ()
 Destroys an instance. More...
 
- Public Member Functions inherited from DBState
virtual ~DBState ()
 

Public Attributes

DBTable::ListenerId inet4_id_
 ID of a listener that tracks changes in the IPv4 Inet table of a bridge VRF instance. More...
 
DBTable::ListenerId inet6_id_
 ID of a listener that tracks changes in the IPv6 Inet table of a bridge VRF instance. More...
 
DBTable::ListenerId evpn_id_
 ID of a listener that tracks changes in the EVPN table of a routing VRF instance. More...
 
AgentRouteTableinet4_table_
 A pointer to the IPv4 Inet table of a bridge VRF instance. More...
 
AgentRouteTableinet6_table_
 A pointer to the IPv6 Inet table of a bridge VRF instance. More...
 
AgentRouteTableevpn_table_
 A pointer to the EVPN table of a routing VRF instance. More...
 

Detailed Description

This state tracks inet and evpn table listeners. The state establishes link between Inet tables of a bridge VRF instance from where routes leak and EVPN table of a routing VRF instance to which routes leak.

Definition at line 119 of file vxlan_routing_manager.h.

Constructor & Destructor Documentation

VxlanRoutingState::VxlanRoutingState ( VxlanRoutingManager mgr,
VrfEntry vrf 
)

Construct new instance using the given VxlanRoutingManager and VRF instance (VrfEntry).

Definition at line 24 of file vxlan_routing_manager.cc.

Here is the call graph for this function:

VxlanRoutingState::~VxlanRoutingState ( )
virtual

Destroys an instance.

Definition at line 44 of file vxlan_routing_manager.cc.

Member Data Documentation

DBTable::ListenerId VxlanRoutingState::evpn_id_

ID of a listener that tracks changes in the EVPN table of a routing VRF instance.

Definition at line 139 of file vxlan_routing_manager.h.

AgentRouteTable* VxlanRoutingState::evpn_table_

A pointer to the EVPN table of a routing VRF instance.

Definition at line 148 of file vxlan_routing_manager.h.

DBTable::ListenerId VxlanRoutingState::inet4_id_

ID of a listener that tracks changes in the IPv4 Inet table of a bridge VRF instance.

Definition at line 131 of file vxlan_routing_manager.h.

AgentRouteTable* VxlanRoutingState::inet4_table_

A pointer to the IPv4 Inet table of a bridge VRF instance.

Definition at line 142 of file vxlan_routing_manager.h.

DBTable::ListenerId VxlanRoutingState::inet6_id_

ID of a listener that tracks changes in the IPv6 Inet table of a bridge VRF instance.

Definition at line 135 of file vxlan_routing_manager.h.

AgentRouteTable* VxlanRoutingState::inet6_table_

A pointer to the IPv6 Inet table of a bridge VRF instance.

Definition at line 145 of file vxlan_routing_manager.h.


The documentation for this struct was generated from the following files: