OpenSDN source code
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::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::~VxlanRoutingState ( )
virtual

Destroys an instance.

Definition at line 44 of file vxlan_routing_manager.cc.

Member Data Documentation

◆ evpn_id_

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.

◆ evpn_table_

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.

◆ inet4_id_

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.

◆ inet4_table_

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.

◆ inet6_id_

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.

◆ inet6_table_

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: