|  | 
|  | AgentPath (const Peer *peer, AgentRoute *rt) | 
|  | 
| virtual | ~AgentPath () | 
|  | 
| virtual const NextHop * | ComputeNextHop (Agent *agent) const | 
|  | 
| virtual bool | IsLess (const AgentPath &right) const | 
|  | 
| virtual const AgentPath * | UsablePath () const | 
|  | 
| virtual bool | Sync (AgentRoute *sync_route) | 
|  | 
| void | ImportPrevActiveNH (Agent *agent, NextHop *nh) | 
|  | 
| virtual bool | PostChangeNH (Agent *agent, NextHop *nh) | 
|  | 
| const SecurityGroupList & | sg_list () const | 
|  | 
| const TagList & | tag_list () const | 
|  | 
| const CommunityList & | communities () const | 
|  | 
| const std::string & | dest_vn_name () const | 
|  | 
| const VnListType & | dest_vn_list () const | 
|  | 
| const std::string & | origin_vn () const | 
|  | 
| void | GetDestinationVnList (std::vector< std::string > *vn_list) const | 
|  | 
| uint32_t | GetActiveLabel () const | 
|  | 
| NextHop * | nexthop () const | 
|  | 
| const Peer * | peer () const | 
|  | 
| uint32_t | label () const | 
|  | 
| uint32_t | vxlan_id () const | 
|  | 
| TunnelType::Type | tunnel_type () const | 
|  | 
| uint32_t | tunnel_bmap () const | 
|  | 
| const IpAddress & | gw_ip () const | 
|  | 
| const std::string & | vrf_name () const | 
|  | 
| bool | force_policy () const | 
|  | 
| const bool | unresolved () const | 
|  | 
| const Ip4Address & | tunnel_dest () const | 
|  | 
| bool | is_subnet_discard () const | 
|  | 
| const IpAddress | subnet_service_ip () const | 
|  | 
| TunnelType::Type | GetTunnelType () const | 
|  | 
| void | set_nexthop (NextHop *nh) | 
|  | 
| void | set_vxlan_id (uint32_t vxlan_id) | 
|  | 
| void | set_label (uint32_t label) | 
|  | 
| void | set_dest_vn_list (const VnListType &dest_vn_list) | 
|  | 
| void | set_origin_vn (const std::string &origin_vn) | 
|  | 
| void | set_unresolved (bool unresolved) | 
|  | 
| void | set_gw_ip (const IpAddress &addr) | 
|  | 
| void | set_force_policy (bool force_policy) | 
|  | 
| void | set_vrf_name (const std::string &vrf_name) | 
|  | 
| void | set_tunnel_bmap (TunnelType::TypeBmap bmap) | 
|  | 
| void | set_tunnel_type (TunnelType::Type type) | 
|  | 
| void | set_sg_list (const SecurityGroupList &sg) | 
|  | 
| void | set_tag_list (const TagList &tag) | 
|  | 
| void | set_communities (const CommunityList &communities) | 
|  | 
| void | clear_sg_list () | 
|  | 
| void | clear_tag_list () | 
|  | 
| void | clear_communities () | 
|  | 
| void | set_tunnel_dest (const Ip4Address &tunnel_dest) | 
|  | 
| void | set_is_subnet_discard (bool discard) | 
|  | 
| void | set_subnet_service_ip (const IpAddress &ip) | 
|  | 
| void | set_copy_local_path (bool copy_local_path) | 
|  | 
| void | set_local_ecmp_mpls_label (MplsLabel *mpls) | 
|  | 
| bool | dest_vn_match (const std::string &vn) const | 
|  | 
| const MplsLabel * | local_ecmp_mpls_label () const | 
|  | 
| void | ClearDependantRoute () | 
|  | 
| void | ResetDependantRoute (AgentRoute *rt) | 
|  | 
| const AgentRoute * | dependant_rt () const | 
|  | 
| bool | ChangeNH (Agent *agent, NextHop *nh) | 
|  | 
| void | SyncRoute (bool sync) | 
|  | 
| bool | RouteNeedsSync () | 
|  | 
| uint32_t | GetTunnelBmap () const | 
|  | 
| bool | UpdateNHPolicy (Agent *agent) | 
|  | 
| bool | UpdateTunnelType (Agent *agent, const AgentRoute *sync_route) | 
|  | 
| bool | ResolveGwNextHops (Agent *agent, const AgentRoute *sync_route) | 
|  | 
| bool | RebakeAllTunnelNHinCompositeNH (const AgentRoute *sync_route) | 
|  | 
| virtual std::string | ToString () const | 
|  | 
| void | SetSandeshData (PathSandeshData &data) const | 
|  | 
| uint32_t | preference () const | 
|  | 
| uint32_t | sequence () const | 
|  | 
| const PathPreference & | path_preference () const | 
|  | 
| PathPreference & | path_preference_non_const () | 
|  | 
| void | set_path_preference (const PathPreference &rp) | 
|  | 
| void | set_composite_nh_key (CompositeNHKey *key) | 
|  | 
| CompositeNHKey * | composite_nh_key () | 
|  | 
| bool | ReorderCompositeNH (Agent *agent, CompositeNHKey *nh, bool &comp_nh_policy, const AgentPath *local_path) | 
|  | 
| bool | ChangeCompositeNH (Agent *agent, CompositeNHKey *nh) | 
|  | 
| const Ip4Address * | NexthopIp (Agent *agent) const | 
|  | 
| MacAddress | arp_mac () const | 
|  | 
| void | set_arp_mac (const MacAddress &mac) | 
|  | 
| const Interface * | arp_interface () const | 
|  | 
| void | set_arp_interface (const Interface *intf) | 
|  | 
| bool | arp_valid () const | 
|  | 
| void | set_arp_valid (bool valid) | 
|  | 
| bool | ecmp_suppressed () const | 
|  | 
| void | set_ecmp_suppressed (bool suppresed) | 
|  | 
| bool | CopyArpData () | 
|  | 
| bool | CopyNdpData () | 
|  | 
| const IpAddress & | GetFixedIp () const | 
|  | 
| const EcmpLoadBalance & | ecmp_load_balance () const | 
|  | 
| void | set_ecmp_load_balance (const EcmpLoadBalance &ecmp_load_balance) | 
|  | 
| bool | is_local () const | 
|  | 
| void | set_is_local (bool is_local) | 
|  | 
| bool | is_health_check_service () const | 
|  | 
| void | set_is_health_check_service (bool val) | 
|  | 
| bool | etree_leaf () const | 
|  | 
| void | set_etree_leaf (bool leaf) | 
|  | 
| bool | layer2_control_word () const | 
|  | 
| void | set_layer2_control_word (bool layer2_control_word) | 
|  | 
| void | set_native_vrf_id (uint32_t vrf_id) | 
|  | 
| uint32_t | native_vrf_id () const | 
|  | 
| void | UpdateEcmpHashFields (const Agent *agent, const EcmpLoadBalance &ecmp_load_balance, DBRequest &nh_req) | 
|  | 
| uint64_t | peer_sequence_number () const | 
|  | 
| void | set_peer_sequence_number (uint64_t sequence_number) | 
|  | 
| bool | ResyncControlWord (const AgentRoute *rt) | 
|  | 
| bool | inactive () const | 
|  | 
| void | set_inactive (bool inactive) | 
|  | 
| void | ResetEcmpHashFields () | 
|  | 
| void | CopyLocalPath (CompositeNHKey *composite_nh_key, const AgentPath *local_path) | 
|  | 
| AgentRoute * | GetParentRoute () | 
|  | 
| void | ResetEcmpMemberList (AgentPathEcmpComponentPtrList list) | 
|  | 
| AgentRouteTable * | GetDependentTable () const | 
|  | 
| void | SetDependentTable (AgentRouteTable *table) | 
|  | 
| void | SetDynamicLearntRouteFlag (bool is_learnt_route) | 
|  | 
| bool | IsDynamicLearntRoute () | 
|  | 
|  | Path () | 
|  | 
| virtual | ~Path () | 
|  | 
| const uint64_t | time_stamp_usecs () const | 
|  | 
| void | set_time_stamp_usecs (uint64_t time_stamp_usecs) | 
|  | 
Definition at line 231 of file agent_path.h.