OpenSDN source code
|
#include <agent_path.h>
Public Member Functions | |
EvpnRoutingData (DBRequest &nh_req, const SecurityGroupList &sg_list, const CommunityList &communities, const PathPreference &path_preference, const EcmpLoadBalance &ecmp_load_balance, const TagList &tag_list, VrfEntryConstRef vrf_entry, uint32_t vxlan_id, const VnListType &vn_list, const std::string &origin_vn="") | |
virtual | ~EvpnRoutingData () |
virtual AgentPath * | CreateAgentPath (const Peer *peer, AgentRoute *rt) const |
virtual bool | AddChangePathExtended (Agent *agent, AgentPath *path, const AgentRoute *rt) |
virtual std::string | ToString () const |
virtual bool | CanDeletePath (Agent *agent, AgentPath *path, const AgentRoute *rt) const |
virtual bool | UpdateRoute (AgentRoute *rt) |
![]() | |
AgentRouteData (Type type, bool is_multicast, uint64_t sequence_number) | |
virtual | ~AgentRouteData () |
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 () |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (EvpnRoutingData) | |
Private Attributes | |
DBRequest | nh_req_ |
const SecurityGroupList | sg_list_ |
const CommunityList | communities_ |
const PathPreference | path_preference_ |
const EcmpLoadBalance | ecmp_load_balance_ |
const TagList | tag_list_ |
VrfEntryConstRef | routing_vrf_ |
uint32_t | vxlan_id_ |
const VnListType | dest_vn_list_ |
const std::string | origin_vn_ |
Additional Inherited Members | |
![]() | |
enum | Type { ADD_DEL_CHANGE, ROUTE_PREFERENCE_CHANGE, IPAM_SUBNET } |
![]() | |
Type | type_ |
bool | is_multicast_ |
uint64_t | sequence_number_ |
Definition at line 1188 of file agent_path.h.
EvpnRoutingData::EvpnRoutingData | ( | DBRequest & | nh_req, |
const SecurityGroupList & | sg_list, | ||
const CommunityList & | communities, | ||
const PathPreference & | path_preference, | ||
const EcmpLoadBalance & | ecmp_load_balance, | ||
const TagList & | tag_list, | ||
VrfEntryConstRef | vrf_entry, | ||
uint32_t | vxlan_id, | ||
const VnListType & | vn_list, | ||
const std::string & | origin_vn = "" |
||
) |
|
inlinevirtual |
Definition at line 1200 of file agent_path.h.
|
virtual |
Implements AgentRouteData.
Definition at line 2111 of file agent_path.cc.
|
virtual |
Reimplemented from AgentRouteData.
Definition at line 2178 of file agent_path.cc.
|
virtual |
Reimplemented from AgentRouteData.
Definition at line 2106 of file agent_path.cc.
|
private |
|
inlinevirtual |
Implements AgentRouteData.
Definition at line 1204 of file agent_path.h.
|
virtual |
Reimplemented from AgentRouteData.
Definition at line 2190 of file agent_path.cc.
|
private |
Definition at line 1214 of file agent_path.h.
|
private |
Definition at line 1220 of file agent_path.h.
|
private |
Definition at line 1216 of file agent_path.h.
|
private |
Definition at line 1212 of file agent_path.h.
|
private |
Definition at line 1221 of file agent_path.h.
|
private |
Definition at line 1215 of file agent_path.h.
|
private |
Definition at line 1218 of file agent_path.h.
|
private |
Definition at line 1213 of file agent_path.h.
|
private |
Definition at line 1217 of file agent_path.h.
|
private |
Definition at line 1219 of file agent_path.h.