#include <base/os.h>
#include <base/util.h>
#include <base/logging.h>
#include <base/connection_info.h>
#include "base/address_util.h"
#include <net/bgp_af.h>
#include "cmn/agent_cmn.h"
#include "init/agent_param.h"
#include "controller/controller_route_path.h"
#include "controller/controller_peer.h"
#include "controller/controller_vrf_export.h"
#include "controller/controller_init.h"
#include "controller/controller_ifmap.h"
#include "oper/operdb_init.h"
#include "oper/vrf.h"
#include "oper/nexthop.h"
#include "oper/tunnel_nh.h"
#include "oper/mirror_table.h"
#include "oper/multicast.h"
#include "oper/peer.h"
#include "oper/vxlan.h"
#include "oper/agent_path.h"
#include "oper/ecmp_load_balance.h"
#include "oper/global_system_config.h"
#include "cmn/agent_stats.h"
#include <pugixml/pugixml.hpp>
#include "xml/xml_pugi.h"
#include "ifmap/ifmap_agent_table.h"
#include "controller/controller_types.h"
#include <oper/vxlan_routing_manager.h>
#include "xmpp/xmpp_init.h"
#include <xmpp_enet_types.h>
#include <xmpp_unicast_types.h>
#include <xmpp_multicast_types.h>
#include <xmpp_mvpn_types.h>
#include <assert.h>
Go to the source code of this file.
static bool FillEvpnOlist |
( |
Agent * |
agent, |
|
|
EnetOlistType & |
olist, |
|
|
TunnelOlist * |
tunnel_olist |
|
) |
| |
|
static |
template<typename TYPE >
static void GetEcmpHashFieldsToUse |
( |
TYPE * |
item, |
|
|
EcmpLoadBalance & |
ecmp_load_balance |
|
) |
| |
|
static |
void InetRequestDelete |
( |
const IpAddress & |
ip_address, |
|
|
const int |
prefix_len, |
|
|
std::string |
vrf_name, |
|
|
const Peer * |
bgp_peer |
|
) |
| |
void PopulateEcmpHashFieldsToUse |
( |
ItemType & |
item, |
|
|
const EcmpLoadBalance & |
ecmp_load_balance |
|
) |
| |