#include <peer.h>
|
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 |
|
Definition at line 44 of file peer.h.
◆ PeerMap
◆ PeerPair
◆ Type
Enumerator |
---|
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 | |
Definition at line 48 of file peer.h.
◆ Peer()
Peer::Peer |
( |
Type |
type, |
|
|
const std::string & |
name, |
|
|
bool |
controller_export |
|
) |
| |
◆ ~Peer()
◆ Compare()
virtual bool Peer::Compare |
( |
const Peer * |
rhs | ) |
const |
|
inlinevirtual |
◆ DeleteOnZeroRefcount()
bool Peer::DeleteOnZeroRefcount |
( |
| ) |
const |
|
privatevirtual |
◆ DISALLOW_COPY_AND_ASSIGN()
Peer::DISALLOW_COPY_AND_ASSIGN |
( |
Peer |
| ) |
|
|
private |
◆ export_to_controller()
virtual bool Peer::export_to_controller |
( |
| ) |
const |
|
inlinevirtual |
◆ GetName()
const std::string& Peer::GetName |
( |
| ) |
const |
|
inline |
◆ GetType()
const Type Peer::GetType |
( |
| ) |
const |
|
inline |
◆ incr_sequence_number()
void Peer::incr_sequence_number |
( |
| ) |
|
|
inline |
◆ IsDeleted()
virtual bool Peer::IsDeleted |
( |
| ) |
const |
|
inlinevirtual |
◆ IsLess()
bool Peer::IsLess |
( |
const Peer * |
rhs | ) |
const |
|
inline |
◆ NexthopIp()
◆ refcount()
uint32_t Peer::refcount |
( |
| ) |
const |
|
inline |
◆ sequence_number()
uint64_t Peer::sequence_number |
( |
| ) |
const |
|
inline |
◆ SkipAddChangeRequest()
virtual bool Peer::SkipAddChangeRequest |
( |
| ) |
const |
|
inlinevirtual |
◆ intrusive_ptr_add_ref
void intrusive_ptr_add_ref |
( |
const Peer * |
p | ) |
|
|
friend |
◆ intrusive_ptr_release
void intrusive_ptr_release |
( |
const Peer * |
p | ) |
|
|
friend |
◆ export_to_controller_
bool Peer::export_to_controller_ |
|
private |
◆ name_
◆ refcount_
tbb::atomic<uint32_t> Peer::refcount_ |
|
mutableprivate |
◆ sequence_number_
uint64_t Peer::sequence_number_ |
|
private |
◆ type_
The documentation for this class was generated from the following files: