OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
inet_unicast_route.cc File Reference
#include <boost/uuid/uuid_io.hpp>
#include <base/address_util.h>
#include <base/task_annotations.h>
#include <boost/foreach.hpp>
#include <cmn/agent_cmn.h>
#include <route/route.h>
#include <oper/ecmp.h>
#include <oper/ecmp_load_balance.h>
#include <oper/route_common.h>
#include <oper/vrf.h>
#include <oper/tunnel_nh.h>
#include <oper/mpls.h>
#include <oper/vxlan.h>
#include <oper/mirror_table.h>
#include <oper/multicast.h>
#include <controller/controller_export.h>
#include <controller/controller_peer.h>
#include <controller/controller_route_path.h>
#include <oper/agent_sandesh.h>
Include dependency graph for inet_unicast_route.cc:

Go to the source code of this file.

Functions

static void Inet4UnicastTableEnqueue (Agent *agent, DBRequest *req)
 
static void Inet4MplsUnicastTableEnqueue (Agent *agent, DBRequest *req)
 
static void Inet6UnicastTableEnqueue (Agent *agent, const string &vrf_name, DBRequest *req)
 
static void InetUnicastTableEnqueue (Agent *agent, const string &vrf, DBRequest *req)
 
static void Inet4UnicastTableProcess (Agent *agent, const string &vrf_name, DBRequest &req)
 
static void Inet6UnicastTableProcess (Agent *agent, const string &vrf_name, DBRequest &req)
 
static void InetUnicastTableProcess (Agent *agent, const string &vrf_name, DBRequest &req)
 
static void AddVHostRecvRouteInternal (DBRequest *req, const Peer *peer, const string &vrf, const InterfaceKey &intf_key, const IpAddress &addr, uint8_t plen, const string &vn_name, bool policy, bool native_encap)
 
static void AddVHostMplsRecvRouteInternal (DBRequest *req, const Peer *peer, const string &vrf, const InterfaceKey &intf_key, const IpAddress &addr, uint8_t plen, const string &vn_name, bool policy, bool native_encap)
 
static void AddGatewayRouteInternal (const Peer *peer, DBRequest *req, const string &vrf_name, const Ip4Address &dst_addr, uint8_t plen, const AddressList &gw_list, const VnListType &vn_name, uint32_t label, const SecurityGroupList &sg_list, const TagList &tag_list, const CommunityList &communities, bool native_encap)
 

Function Documentation

static void AddGatewayRouteInternal ( const Peer peer,
DBRequest req,
const string &  vrf_name,
const Ip4Address dst_addr,
uint8_t  plen,
const AddressList gw_list,
const VnListType vn_name,
uint32_t  label,
const SecurityGroupList sg_list,
const TagList tag_list,
const CommunityList communities,
bool  native_encap 
)
static

Definition at line 1759 of file inet_unicast_route.cc.

static void AddVHostMplsRecvRouteInternal ( DBRequest req,
const Peer peer,
const string &  vrf,
const InterfaceKey intf_key,
const IpAddress addr,
uint8_t  plen,
const string &  vn_name,
bool  policy,
bool  native_encap 
)
static

Definition at line 1664 of file inet_unicast_route.cc.

Here is the call graph for this function:

static void AddVHostRecvRouteInternal ( DBRequest req,
const Peer peer,
const string &  vrf,
const InterfaceKey intf_key,
const IpAddress addr,
uint8_t  plen,
const string &  vn_name,
bool  policy,
bool  native_encap 
)
static

Definition at line 1646 of file inet_unicast_route.cc.

Here is the call graph for this function:

static void Inet4MplsUnicastTableEnqueue ( Agent agent,
DBRequest req 
)
static

Definition at line 124 of file inet_unicast_route.cc.

Here is the call graph for this function:

static void Inet4UnicastTableEnqueue ( Agent agent,
DBRequest req 
)
static

Definition at line 117 of file inet_unicast_route.cc.

Here is the call graph for this function:

static void Inet4UnicastTableProcess ( Agent agent,
const string &  vrf_name,
DBRequest req 
)
static

Definition at line 149 of file inet_unicast_route.cc.

Here is the call graph for this function:

static void Inet6UnicastTableEnqueue ( Agent agent,
const string &  vrf_name,
DBRequest req 
)
static

Definition at line 131 of file inet_unicast_route.cc.

Here is the call graph for this function:

static void Inet6UnicastTableProcess ( Agent agent,
const string &  vrf_name,
DBRequest req 
)
static

Definition at line 158 of file inet_unicast_route.cc.

Here is the call graph for this function:

static void InetUnicastTableEnqueue ( Agent agent,
const string &  vrf,
DBRequest req 
)
static

Definition at line 139 of file inet_unicast_route.cc.

Here is the call graph for this function:

static void InetUnicastTableProcess ( Agent agent,
const string &  vrf_name,
DBRequest req 
)
static

Definition at line 167 of file inet_unicast_route.cc.

Here is the call graph for this function: