OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
vrf.cc File Reference
#include <cmn/agent_cmn.h>
#include <base/lifetime.h>
#include <base/parse_object.h>
#include <ifmap/ifmap_link.h>
#include <ifmap/ifmap_table.h>
#include <bgp_schema_types.h>
#include <vnc_cfg_types.h>
#include <init/agent_init.h>
#include <cfg/cfg_init.h>
#include <route/route.h>
#include <oper/route_common.h>
#include <oper/vn.h>
#include <oper/vrf.h>
#include <oper/peer.h>
#include <oper/mirror_table.h>
#include <oper/agent_route_walker.h>
#include <controller/controller_init.h>
#include <controller/controller_vrf_export.h>
#include <oper/agent_sandesh.h>
#include <oper/nexthop.h>
#include <oper/config_manager.h>
#include <oper/agent_route_resync.h>
#include <resource_manager/resource_manager.h>
#include <resource_manager/mpls_index.h>
#include <resource_manager/vrf_index.h>
Include dependency graph for vrf.cc:

Go to the source code of this file.

Classes

class  VrfEntry::DeleteActor
 
class  VrfDeleteWalker
 
class  RouteDeleteWalker
 

Macros

#define MAX_VRF_DELETE_TIMEOUT_RETRY_COUNT   10
 

Functions

static void FindHbfInterfacesFromHBS (Agent *agent, IFMapNode *node, uint32_t &hbf_rintf, uint32_t &hbf_lintf)
 
static void FindHbfInterfacesFromProject (Agent *agent, IFMapNode *node, uint32_t &hbf_rintf, uint32_t &hbf_lintf)
 
static void FindHbfInterfacesFromVmi (Agent *agent, IFMapNode *node, uint32_t &hbf_rintf, uint32_t &hbf_lintf)
 
static void FindHbfInterfaces (Agent *agent, IFMapNode *vn_node, uint32_t &hbf_rintf, uint32_t &hbf_lintf)
 
static void BuildForwardingVrf (Agent *agent, IFMapNode *vn_node, std::string &forwarding_vrf_name)
 
static VrfDataBuildData (Agent *agent, IFMapNode *node)
 

Macro Definition Documentation

#define MAX_VRF_DELETE_TIMEOUT_RETRY_COUNT   10

Definition at line 34 of file vrf.cc.

Function Documentation

static VrfData* BuildData ( Agent agent,
IFMapNode node 
)
static

Definition at line 1192 of file vrf.cc.

Here is the call graph for this function:

static void BuildForwardingVrf ( Agent agent,
IFMapNode vn_node,
std::string &  forwarding_vrf_name 
)
static

Definition at line 1167 of file vrf.cc.

Here is the call graph for this function:

static void FindHbfInterfaces ( Agent agent,
IFMapNode vn_node,
uint32_t &  hbf_rintf,
uint32_t &  hbf_lintf 
)
static

Definition at line 1146 of file vrf.cc.

Here is the call graph for this function:

static void FindHbfInterfacesFromHBS ( Agent agent,
IFMapNode node,
uint32_t &  hbf_rintf,
uint32_t &  hbf_lintf 
)
static

Definition at line 1043 of file vrf.cc.

Here is the call graph for this function:

static void FindHbfInterfacesFromProject ( Agent agent,
IFMapNode node,
uint32_t &  hbf_rintf,
uint32_t &  hbf_lintf 
)
static

Definition at line 1106 of file vrf.cc.

Here is the call graph for this function:

static void FindHbfInterfacesFromVmi ( Agent agent,
IFMapNode node,
uint32_t &  hbf_rintf,
uint32_t &  hbf_lintf 
)
static

Definition at line 1126 of file vrf.cc.

Here is the call graph for this function: