#include <controller_route_path.h>
|
| template<typename TYPE > |
| | ControllerEcmpRoute (const BgpPeer *peer, const VnListType &vn_list, const EcmpLoadBalance &ecmp_load_balance, const TagList &tag_list, const TYPE *item, const AgentRouteTable *rt_table, const std::string &prefix_str) |
| |
| | ControllerEcmpRoute (const BgpPeer *peer, const VnListType &vn_list, const EcmpLoadBalance &ecmp_load_balance, const TagList &tag_list, const SecurityGroupList &sg_list, const PathPreference &path_pref, TunnelType::TypeBmap tunnel_bmap, DBRequest &nh_req, const std::string &prefix_str, const std::string vrf_name="") |
| |
| | ControllerEcmpRoute (const BgpPeer *peer, const VnListType &vn_list, const EcmpLoadBalance &ecmp_load_balance, const TagList &tag_list, const SecurityGroupList &sg_list, const PathPreference &path_pref, TunnelType::TypeBmap tunnel_bmap, std::vector< IpAddress > &tunnel_dest_list, std::vector< uint32_t > &label_list, const std::string &prefix_str, const std::string &vrf_name) |
| |
| virtual | ~ControllerEcmpRoute () |
| |
| virtual bool | AddChangePathExtended (Agent *agent, AgentPath *path, const AgentRoute *rt) |
| |
| virtual string | ToString () const |
| |
| bool | CopyToPath (AgentPath *path) |
| |
| void | BuildNhReq (const string &vrf_name, const autogen::ItemType *item_type, const VnListType &vn_list) |
| |
| ClonedLocalPathList & | cloned_local_path_list () |
| |
| void | set_copy_local_path (bool copy_local_path) |
| |
| DBRequest & | nh_req () |
| |
| | ControllerPeerPath (const BgpPeer *peer) |
| |
| | ~ControllerPeerPath () |
| |
| virtual bool | UpdateRoute (AgentRoute *route) |
| |
| | AgentRouteData (Type type, bool is_multicast, uint64_t sequence_number) |
| |
| virtual | ~AgentRouteData () |
| |
| virtual AgentPath * | CreateAgentPath (const Peer *peer, AgentRoute *rt) const |
| |
| virtual bool | CanDeletePath (Agent *agent, AgentPath *path, const AgentRoute *rt) const |
| |
| bool | AddChangePath (Agent *agent, AgentPath *path, const AgentRoute *rt) |
| |
| bool | is_multicast () const |
| |
| uint64_t | sequence_number () const |
| |
| | DISALLOW_COPY_AND_ASSIGN (AgentRouteData) |
| |
| | AgentData () |
| |
| virtual | ~AgentData () |
| |
| virtual | ~DBRequestData () |
| |
Definition at line 185 of file controller_route_path.h.
◆ ClonedLocalPathList
◆ ClonedLocalPathListIter
◆ ControllerEcmpRoute() [1/3]
◆ ControllerEcmpRoute() [2/3]
◆ ControllerEcmpRoute() [3/3]
| ControllerEcmpRoute::ControllerEcmpRoute |
( |
const BgpPeer * |
peer, |
|
|
const VnListType & |
vn_list, |
|
|
const EcmpLoadBalance & |
ecmp_load_balance, |
|
|
const TagList & |
tag_list, |
|
|
const SecurityGroupList & |
sg_list, |
|
|
const PathPreference & |
path_pref, |
|
|
TunnelType::TypeBmap |
tunnel_bmap, |
|
|
std::vector< IpAddress > & |
tunnel_dest_list, |
|
|
std::vector< uint32_t > & |
label_list, |
|
|
const std::string & |
prefix_str, |
|
|
const std::string & |
vrf_name |
|
) |
| |
◆ ~ControllerEcmpRoute()
| virtual ControllerEcmpRoute::~ControllerEcmpRoute |
( |
| ) |
|
|
inlinevirtual |
◆ AddChangePathExtended()
◆ BuildNhReq()
| void ControllerEcmpRoute::BuildNhReq |
( |
const string & |
vrf_name, |
|
|
const autogen::ItemType * |
item_type, |
|
|
const VnListType & |
vn_list |
|
) |
| |
◆ cloned_local_path_list()
◆ CopyToPath()
| bool ControllerEcmpRoute::CopyToPath |
( |
AgentPath * |
path | ) |
|
◆ DISALLOW_COPY_AND_ASSIGN()
◆ nh_req()
◆ set_copy_local_path()
| void ControllerEcmpRoute::set_copy_local_path |
( |
bool |
copy_local_path | ) |
|
|
inline |
◆ ToString()
| virtual string ControllerEcmpRoute::ToString |
( |
| ) |
const |
|
inlinevirtual |
◆ AgentXmppChannel
◆ agent_
| Agent* ControllerEcmpRoute::agent_ |
|
private |
◆ cloned_data_list_
◆ copy_local_path_
| bool ControllerEcmpRoute::copy_local_path_ |
|
private |
◆ ecmp_load_balance_
◆ label_list_
| std::vector<uint32_t> ControllerEcmpRoute::label_list_ |
|
private |
◆ maximum_ecmp_paths
| const uint32_t ControllerEcmpRoute::maximum_ecmp_paths = 128 |
|
static |
◆ nh_req_
◆ path_preference_
◆ sg_list_
◆ tag_list_
| TagList ControllerEcmpRoute::tag_list_ |
|
private |
◆ tunnel_bmap_
◆ tunnel_dest_list_
| std::vector<IpAddress> ControllerEcmpRoute::tunnel_dest_list_ |
|
private |
◆ vn_list_
◆ vrf_name_
| string ControllerEcmpRoute::vrf_name_ |
|
private |
◆ vxlan_id_
| uint32_t ControllerEcmpRoute::vxlan_id_ |
|
private |
The documentation for this class was generated from the following files: