#include <ovsdb_route_peer.h>
|
| OvsPeer (const IpAddress &peer_ip, uint64_t gen_id, OvsPeerManager *manager) |
|
virtual | ~OvsPeer () |
|
bool | Compare (const Peer *rhs) const |
|
const Ip4Address * | NexthopIp (Agent *agent, const AgentPath *path) const |
|
bool | AddOvsRoute (const VrfEntry *vrf, uint32_t vxlan_id, const std::string &dest_vn, const MacAddress &mac, Ip4Address &tor_ip) |
|
void | DeleteOvsRoute (VrfEntry *vrf, uint32_t vxlan, const MacAddress &mac) |
|
void | AddOvsPeerMulticastRoute (const VrfEntry *vrf, uint32_t vxlan_id, const std::string &vn_name_, const Ip4Address &tsn_ip, const Ip4Address &tor_ip) |
|
void | DeleteOvsPeerMulticastRoute (const VrfEntry *vrf, uint32_t vxlan_id, const Ip4Address &tor_ip) |
|
const IpAddress & | peer_ip () const |
|
void | set_ha_stale_export (bool ha_stale_export) |
|
bool | ha_stale_export () const |
|
| DynamicPeer (Agent *agent, Type type, const std::string &name, bool controller_export) |
|
virtual | ~DynamicPeer () |
|
virtual bool | SkipAddChangeRequest () const |
|
virtual bool | IsDeleted () const |
|
void | StopRouteExports () |
|
bool | DeleteTimeout () |
|
| Peer (Type type, const std::string &name, bool controller_export) |
|
virtual | ~Peer () |
|
bool | IsLess (const Peer *rhs) const |
|
virtual bool | export_to_controller () const |
|
const std::string & | GetName () const |
|
const Type | GetType () const |
|
uint32_t | refcount () const |
|
uint64_t | sequence_number () const |
|
void | incr_sequence_number () |
|
|
enum | Type {
MULTICAST_PEER,
EVPN_PEER,
BGP_PEER,
EVPN_ROUTING_PEER,
LINKLOCAL_PEER,
ECMP_PEER,
VXLAN_BGP_PEER,
LOCAL_VM_PORT_PEER,
LOCAL_VM_PEER,
LOCAL_PEER,
NOVA_PEER,
VGW_PEER,
MULTICAST_FABRIC_TREE_BUILDER,
OVS_PEER,
MULTICAST_TOR_PEER,
MAC_VM_BINDING_PEER,
INET_EVPN_PEER,
MAC_LEARNING_PEER
} |
|
typedef std::map< std::string,
Peer * > | PeerMap |
|
typedef std::pair< std::string,
Peer * > | PeerPair |
|
static void | ProcessDelete (DynamicPeer *p) |
|
static const uint32_t | kDeleteTimeout = 300 * 1000 |
|
Definition at line 13 of file ovsdb_route_peer.h.
void OvsPeer::AddOvsPeerMulticastRoute |
( |
const VrfEntry * |
vrf, |
|
|
uint32_t |
vxlan_id, |
|
|
const std::string & |
vn_name_, |
|
|
const Ip4Address & |
tsn_ip, |
|
|
const Ip4Address & |
tor_ip |
|
) |
| |
bool OvsPeer::AddOvsRoute |
( |
const VrfEntry * |
vrf, |
|
|
uint32_t |
vxlan_id, |
|
|
const std::string & |
dest_vn, |
|
|
const MacAddress & |
mac, |
|
|
Ip4Address & |
tor_ip |
|
) |
| |
bool OvsPeer::Compare |
( |
const Peer * |
rhs | ) |
const |
|
virtual |
void OvsPeer::DeleteOvsPeerMulticastRoute |
( |
const VrfEntry * |
vrf, |
|
|
uint32_t |
vxlan_id, |
|
|
const Ip4Address & |
tor_ip |
|
) |
| |
OvsPeer::DISALLOW_COPY_AND_ASSIGN |
( |
OvsPeer |
| ) |
|
|
private |
bool OvsPeer::ha_stale_export |
( |
| ) |
const |
|
inline |
void OvsPeer::set_ha_stale_export |
( |
bool |
ha_stale_export | ) |
|
|
inline |
uint64_t OvsPeer::gen_id_ |
|
private |
bool OvsPeer::ha_stale_export_ |
|
private |
The documentation for this class was generated from the following files: