AcceptSession(BgpSession *session) | BgpPeer | |
AddressFamilyList typedef | BgpPeer | |
AddRTargets(as_t as) | BgpPeer | private |
admin_down_ | BgpPeer | private |
agent() const | BgpPeer | |
AllocDeletePeerWalker() | BgpPeer | |
AllocDeleteStaleWalker() | BgpPeer | |
AllocPeerNotifyWalker() | BgpPeer | |
as4_supported_ | BgpPeer | private |
as_override_ | BgpPeer | private |
asn_listener_id_ | BgpPeer | private |
ASNUpdateCallback(as_t old_asn, as_t old_local_asn) | BgpPeer | |
AttemptGRHelperMode(int code, int subcode) const | BgpPeer | |
auth_data_ | BgpPeer | private |
bgp_identifier() const | BgpPeer | virtual |
bgp_identifier_string() const | BgpPeer | |
BGP_PEER enum value | Peer | |
BGPaaSAddRTarget(as_t as, BgpTable *table, BgpAttrPtr attr, RouteTargetList::const_iterator it) | BgpPeer | private |
BGPaaSDeleteRTarget(as_t as, BgpTable *table, RouteTargetList::const_iterator it) | BgpPeer | private |
BgpConfigTest class | BgpPeer | friend |
BgpPeer(BgpServer *server, RoutingInstance *instance, const BgpNeighborConfig *config) | BgpPeer | |
BgpPeer(AgentXmppChannel *channel, const Ip4Address &server_ip, const std::string &name, DBTableBase::ListenerId id, Peer::Type bgp_peer_type) | BgpPeer | |
BGPPeerInfoSend(const BgpPeerInfoData &peer_info) const | BgpPeer | private |
BgpPeerTest class | BgpPeer | friend |
BgpServerUnitTest class | BgpPeer | friend |
BindLocalEndpoint(BgpSession *session) | BgpPeer | privatevirtual |
buffer_ | BgpPeer | private |
buffer_capacity_ | BgpPeer | private |
buffer_size() const | BgpPeer | inline |
BuildRibExportPolicy(Address::Family family) const | BgpPeer | private |
BytesToHexString(const u_int8_t *msg, size_t size) | BgpPeer | private |
CanUseMembershipManager() const | BgpPeer | virtual |
capabilities() const | BgpPeer | inline |
capabilities_ | BgpPeer | private |
channel_ | BgpPeer | private |
ChannelSequenceNumber() const | BgpPeer | |
CheckPrefixLimits() | BgpPeer | private |
CheckSplitHorizon(uint32_t cluster_id=0, uint32_t ribout_cid=0) const | BgpPeer | virtual |
Clear(int subcode) | BgpPeer | |
clear_session() | BgpPeer | |
ClearConfig() | BgpPeer | |
ClearListenSocketAuthKey() | BgpPeer | |
Close(bool graceful) | BgpPeer | virtual |
close_manager() | BgpPeer | inline |
close_manager_ | BgpPeer | private |
cluster_id_ | BgpPeer | private |
Compare(const Peer *rhs) const | BgpPeer | inlinevirtual |
config() const | BgpPeer | inline |
config_ | BgpPeer | private |
ConfigUpdate(const BgpNeighborConfig *config) | BgpPeer | |
configured_families() const | BgpPeer | inline |
configured_families_ | BgpPeer | private |
CreateSession() | BgpPeer | |
CustomClose() | BgpPeer | |
defer_close_ | BgpPeer | private |
delete_peer_walker() const | BgpPeer | |
delete_peer_walker_ | BgpPeer | private |
delete_peer_walker_cb_ | BgpPeer | private |
delete_stale_walker() const | BgpPeer | |
delete_stale_walker_ | BgpPeer | private |
delete_stale_walker_cb_ | BgpPeer | private |
deleter() | BgpPeer | |
deleter_ | BgpPeer | private |
DeleteRTargets(as_t as) | BgpPeer | private |
DeleteStale() | BgpPeer | |
DeleteTimeout() | DynamicPeer | |
DeleteVrfState(DBTablePartBase *partition, DBEntryBase *entry) | BgpPeer | |
DelPeerRoutes(WalkDoneCb walk_done_cb, uint64_t sequence_number) | BgpPeer | |
DISALLOW_COPY_AND_ASSIGN(BgpPeer) | BgpPeer | private |
DISALLOW_COPY_AND_ASSIGN(BgpPeer) | BgpPeer | private |
dscp_listener_id_ | BgpPeer | private |
DSCPUpdateCallback(uint8_t dscp_value) | BgpPeer | |
DynamicPeer(Agent *agent, Type type, const std::string &name, bool controller_export) | DynamicPeer | |
ECMP_PEER enum value | Peer | |
Encode(const BgpMessage *msg, uint8_t *data, size_t size, EncodeOffsets *offsets=NULL, bool as4=false) | BgpPeer | privatestatic |
EndOfRibReceiveTimerExpired(Address::Family family) | BgpPeer | private |
EndOfRibSendTimerExpired(Address::Family family) | BgpPeer | |
EndOfRibTimerErrorHandler(std::string error_name, std::string error_message) | BgpPeer | private |
endpoint() const | BgpPeer | inline |
endpoint_ | BgpPeer | private |
eor_receive_timer_ | BgpPeer | private |
eor_send_timer_ | BgpPeer | private |
eor_send_timer_start_time_ | BgpPeer | private |
EVPN_PEER enum value | Peer | |
EVPN_ROUTING_PEER enum value | Peer | |
export_to_controller() const | Peer | inlinevirtual |
family_attributes_list_ | BgpPeer | private |
family_primary_path_count_ | BgpPeer | mutableprivate |
FamilyAttributesList typedef | BgpPeer | private |
FamilyToCapabilityMap typedef | BgpPeer | private |
FillBgpNeighborDebugState(BgpNeighborResp *bnr, const IPeerDebugStats *peer) | BgpPeer | static |
FillBgpNeighborFamilyAttributes(BgpNeighborResp *nbr) const | BgpPeer | private |
FillCloseInfo(BgpNeighborResp *resp) const | BgpPeer | private |
FillNeighborInfo(const BgpSandeshContext *bsc, BgpNeighborResp *bnr, bool summary) const | BgpPeer | |
flap_count() const | BgpPeer | inline |
flap_count_ | BgpPeer | private |
FlushUpdate() | BgpPeer | virtual |
FlushUpdateUnlocked() | BgpPeer | private |
gateway_address_string(Address::Family family) const | BgpPeer | |
get_connect_error() const | BgpPeer | |
get_connect_timer_expired() const | BgpPeer | |
get_hold_timer_expired() const | BgpPeer | |
get_open_error() const | BgpPeer | |
get_rx_end_of_rib() const | BgpPeer | |
get_rx_keepalive() const | BgpPeer | |
get_rx_notification() const | BgpPeer | |
get_rx_route_reach() const | BgpPeer | |
get_rx_route_total() const | BgpPeer | |
get_rx_route_unreach() const | BgpPeer | |
get_rx_update() const | BgpPeer | |
get_socket_reads() const | BgpPeer | |
get_socket_writes() const | BgpPeer | |
get_tx_end_of_rib() const | BgpPeer | |
get_tx_keepalive() const | BgpPeer | |
get_tx_route_reach() const | BgpPeer | |
get_tx_route_total() const | BgpPeer | |
get_tx_route_unreach() const | BgpPeer | |
get_tx_update() const | BgpPeer | |
get_update_error() const | BgpPeer | |
GetAgentXmppChannel() const | BgpPeer | |
GetBestAuthKey(AuthenticationKey *auth_key, KeyType *key_type) const | BgpPeer | private |
GetBestAuthKeyItem(AuthenticationKey *auth_key) | BgpPeer | |
GetBufferCapacity() const | BgpPeer | private |
GetDefaultTunnelEncap(const Address::Family family) const | BgpPeer | virtual |
GetEndOfRibReceiveTime(Address::Family family) const | BgpPeer | private |
GetEorSendTimerElapsedTime() const | BgpPeer | virtual |
GetIndex() const | BgpPeer | inline |
GetInuseAuthKeyValue() const | BgpPeer | |
GetLocalPrefFromMed(uint32_t med) const | BgpPeer | private |
GetMpNlriNexthop(BgpMpNlri *nlri, BgpAttrPtr attr) | BgpPeer | private |
GetName() const | Peer | inline |
GetOutputQueueDepth(Address::Family family) const | BgpPeer | privatevirtual |
GetPathFlags(Address::Family family, const BgpAttr *attr) const | BgpPeer | private |
GetPrimaryPathCount() const | BgpPeer | inlinevirtual |
GetRouteExportState(DBTablePartBase *partition, DBEntryBase *e) | BgpPeer | |
GetRouteTargetRouteAttr() const | BgpPeer | private |
GetRoutingInstance() | BgpPeer | inline |
GetRoutingInstance() const | BgpPeer | inline |
GetRTargetTable() | BgpPeer | private |
GetRTargetTableLastUpdatedTimeStamp() const | BgpPeer | privatevirtual |
GetState() const | BgpPeer | |
GetStateName() const | BgpPeer | virtual |
GetTaskInstance() const | BgpPeer | |
GetTotalPathCount() const | BgpPeer | inlinevirtual |
GetType() const | Peer | inline |
GetVrfExportListenerId() | BgpPeer | inline |
GetVrfExportState(DBTablePartBase *partition, DBEntryBase *e) | BgpPeer | |
graceful_close_ | BgpPeer | private |
hold_time() const | BgpPeer | inline |
hold_time_ | BgpPeer | private |
id_ | BgpPeer | private |
inc_connect_error() | BgpPeer | |
inc_connect_timer_expired() | BgpPeer | |
inc_hold_timer_expired() | BgpPeer | |
inc_open_error() | BgpPeer | |
inc_rx_end_of_rib() | BgpPeer | |
inc_rx_keepalive() | BgpPeer | |
inc_rx_notification() | BgpPeer | |
inc_rx_open() | BgpPeer | |
inc_rx_route_reach(uint64_t count) | BgpPeer | |
inc_rx_route_unreach(uint64_t count) | BgpPeer | |
inc_rx_update() | BgpPeer | |
inc_tx_end_of_rib() | BgpPeer | |
inc_tx_keepalive() | BgpPeer | |
inc_tx_notification() | BgpPeer | |
inc_tx_open() | BgpPeer | |
inc_tx_update() | BgpPeer | |
inc_update_error() | BgpPeer | |
incr_sequence_number() | Peer | inline |
increment_flap_count() | BgpPeer | |
index_ | BgpPeer | private |
INET_EVPN_PEER enum value | Peer | |
Initialize() | BgpPeer | |
InstallAuthKeys() | BgpPeer | |
instance_delete_ref_ | BgpPeer | private |
instance_op_ | BgpPeer | private |
inuse_auth_key_ | BgpPeer | private |
inuse_authkey_type_ | BgpPeer | private |
Is4ByteAsSupported() const | BgpPeer | privatevirtual |
IsAdminDown() const | BgpPeer | inline |
IsAs4Supported() const | BgpPeer | inlinevirtual |
IsCloseGraceful() const | BgpPeer | |
IsCloseInProgress() const | BgpPeer | |
IsDeleted() const | BgpPeer | virtual |
IsFamilyNegotiated(Address::Family family) | BgpPeer | |
IsInGRTimerWaitState() const | BgpPeer | virtual |
IsLess(const Peer *rhs) const | Peer | inline |
IsPassive() const | BgpPeer | inline |
IsReady() const | BgpPeer | virtual |
IsRegistrationRequired() const | BgpPeer | inlinevirtual |
IsRouterTypeBGPaaS() const | BgpPeer | inlinevirtual |
IsServerStartingUp() const | BgpPeer | virtual |
IsXmppPeer() const | BgpPeer | virtual |
kDeleteTimeout | DynamicPeer | static |
keepalive_timer_ | BgpPeer | private |
KeepaliveTimerErrorHandler(std::string error_name, std::string error_message) | BgpPeer | private |
KeepaliveTimerExpired() | BgpPeer | private |
KeepaliveTimerRunning() | BgpPeer | |
kEndOfRibSendRetryTime | BgpPeer | static |
KeyType typedef | BgpPeer | |
kMaxBufferCapacity | BgpPeer | static |
kMinBufferCapacity | BgpPeer | static |
kRouteTargetEndOfRibTimeSecs | BgpPeer | static |
last_flap() const | BgpPeer | inline |
last_flap_ | BgpPeer | private |
last_flap_at() const | BgpPeer | |
LINKLOCAL_PEER enum value | Peer | |
local_as() const | BgpPeer | inline |
local_as_ | BgpPeer | private |
local_bgp_id_ | BgpPeer | private |
local_bgp_identifier() const | BgpPeer | virtual |
local_bgp_identifier_string() const | BgpPeer | |
LOCAL_PEER enum value | Peer | |
LOCAL_VM_PEER enum value | Peer | |
LOCAL_VM_PORT_PEER enum value | Peer | |
LogInstallAuthKeys(const std::string &socket_name, const std::string &oper, const AuthenticationKey &auth_key, KeyType key_type) | BgpPeer | private |
LookupFamily(Address::Family family) | BgpPeer | inline |
MAC_LEARNING_PEER enum value | Peer | |
MAC_VM_BINDING_PEER enum value | Peer | |
ManagedDelete() | BgpPeer | |
membership_req_pending() const | BgpPeer | inlineprotected |
membership_req_pending_ | BgpPeer | private |
MembershipPathCallback(DBTablePartBase *tpart, BgpRoute *route, BgpPath *path) | BgpPeer | privatevirtual |
MembershipRequestCallback(BgpTable *table) | BgpPeer | virtual |
MpNlriAllowed(uint16_t afi, uint8_t safi) | BgpPeer | privatevirtual |
MULTICAST_FABRIC_TREE_BUILDER enum value | Peer | |
MULTICAST_PEER enum value | Peer | |
MULTICAST_TOR_PEER enum value | Peer | |
negotiated_families() const | BgpPeer | inline |
negotiated_families_ | BgpPeer | private |
NexthopIp(Agent *agent, const AgentPath *path) const | Peer | virtual |
notification() const | BgpPeer | protectedvirtual |
NotifyEstablished(bool established) | BgpPeer | |
NOVA_PEER enum value | Peer | |
origin_override_ | BgpPeer | private |
OVS_PEER enum value | Peer | |
passive_ | BgpPeer | private |
Peer(Type type, const std::string &name, bool controller_export) | Peer | |
peer_address_string() const | BgpPeer | inline |
peer_as() const | BgpPeer | inline |
peer_as_ | BgpPeer | private |
peer_basename() const | BgpPeer | inline |
peer_basename_ | BgpPeer | private |
peer_bgp_id_ | BgpPeer | private |
peer_close() | BgpPeer | virtual |
peer_close() const | BgpPeer | virtual |
peer_close_ | BgpPeer | private |
peer_is_control_node_ | BgpPeer | private |
peer_key() const | BgpPeer | inline |
peer_key_ | BgpPeer | private |
peer_name() const | BgpPeer | inline |
peer_name_ | BgpPeer | private |
peer_port() const | BgpPeer | inline |
peer_port_ | BgpPeer | private |
peer_stats() | BgpPeer | virtual |
peer_stats() const | BgpPeer | virtual |
peer_stats_ | BgpPeer | private |
peer_type_ | BgpPeer | private |
PeerAddress() const | BgpPeer | inline |
PeerMap typedef | Peer | |
PeerNotifyMulticastRoutes(bool associate) | BgpPeer | |
PeerNotifyRoutes(WalkDoneCb cb) | BgpPeer | |
PeerPair typedef | Peer | |
PeerType() const | BgpPeer | inlinevirtual |
PostCloseRelease() | BgpPeer | private |
prefix_limit_idle_timer_ | BgpPeer | private |
prefix_limit_trigger_ | BgpPeer | mutableprivate |
PrefixLimitIdleTimerErrorHandler(std::string error_name, std::string error_message) | BgpPeer | private |
PrefixLimitIdleTimerExpired() | BgpPeer | private |
PrefixLimitIdleTimerRunning() const | BgpPeer | |
primary_path_count_ | BgpPeer | mutableprivate |
private_as_action() const | BgpPeer | inline |
private_as_action_ | BgpPeer | private |
ProcessAuthKeyChainConfig(const BgpNeighborConfig *config) | BgpPeer | private |
ProcessDelete(DynamicPeer *p) | DynamicPeer | static |
ProcessEndpointConfig(const BgpNeighborConfig *config) | BgpPeer | private |
ProcessFamilyAttributesConfig(const BgpNeighborConfig *config) | BgpPeer | private |
ProcessNlri(Address::Family family, DBRequest::DBOperation oper, const BgpMpNlri *nlri, BgpAttrPtr attr, uint32_t flags) | BgpPeer | private |
ProcessPathTunnelEncapsulation(const BgpPath *path, BgpAttr *attr, ExtCommunityDB *extcomm_db, const BgpTable *table) const | BgpPeer | virtual |
ProcessSession() const | BgpPeer | virtual |
ProcessUpdate(const BgpProto::Update *msg, size_t msgsize=0) | BgpPeer | |
ReceiveEndOfRIB(Address::Family family, size_t msgsize) | BgpPeer | |
ReceiveMsg(BgpSession *session, const u_int8_t *msg, size_t size) | BgpPeer | virtual |
refcount() const | Peer | inline |
Register(BgpTable *table, const RibExportPolicy &policy) | BgpPeer | |
Register(BgpTable *table) | BgpPeer | |
RegisterAllTables() | BgpPeer | |
RegisterToVpnTables() | BgpPeer | |
ReleaseDeletePeerWalker() | BgpPeer | |
ReleaseDeleteStaleWalker() | BgpPeer | |
ReleasePeerNotifyWalker() | BgpPeer | |
reset_flap_count() | BgpPeer | |
ResetAs4Supported() | BgpPeer | inlinevirtual |
ResetCapabilities() | BgpPeer | |
ResetInuseAuthKeyInfo() | BgpPeer | private |
resolve_paths_ | BgpPeer | private |
ResumeClose() | BgpPeer | |
RetryDelete() | BgpPeer | |
route_walker() const | BgpPeer | |
route_walker_ | BgpPeer | private |
route_walker_cb_ | BgpPeer | private |
router_type() const | BgpPeer | inline |
router_type_ | BgpPeer | private |
RouteTargetList typedef | BgpPeer | |
RoutingInstanceCallback(const std::string &vrf_name, int op) | BgpPeer | |
rtargets_ | BgpPeer | private |
rtinstance_ | BgpPeer | private |
send_ready() const | BgpPeer | inlinevirtual |
send_ready_ | BgpPeer | private |
SendEndOfRIB(Address::Family family) | BgpPeer | protectedvirtual |
SendEndOfRIBActual(Address::Family family) | BgpPeer | protectedvirtual |
SendKeepalive(bool from_timer) | BgpPeer | |
SendNotification(BgpSession *, int code, int subcode=0, const std::string &data=std::string()) | BgpPeer | |
SendOpen(TcpSession *session) | BgpPeer | |
SendUpdate(const uint8_t *msg, size_t msgsize, const std::string *msg_str) | BgpPeer | virtual |
SendUpdate(const uint8_t *msg, size_t msgsize) | BgpPeer | inlinevirtual |
sequence_number() const | Peer | inline |
server() | BgpPeer | inlinevirtual |
server() const | BgpPeer | inlinevirtual |
server_ | BgpPeer | private |
server_ip_ | BgpPeer | private |
session() | BgpPeer | |
session_ | BgpPeer | private |
set_delete_peer_walker_cb(WalkDoneCb cb) | BgpPeer | |
set_delete_stale_walker_cb(WalkDoneCb cb) | BgpPeer | |
set_route_walker_cb(WalkDoneCb cb) | BgpPeer | |
set_session(BgpSession *session) | BgpPeer | |
SetAdminState(bool down, int subcode=BgpProto::Notification::AdminShutdown) | BgpPeer | virtual |
SetCapabilities(const BgpProto::OpenMessage *msg) | BgpPeer | |
SetDataCollectionKey(BgpPeerInfo *peer_info) const | BgpPeer | virtual |
SetInuseAuthKeyInfo(const AuthenticationKey &key, KeyType type) | BgpPeer | private |
SetListenSocketAuthKey(const AuthenticationKey &auth_key, KeyType key_type) | BgpPeer | |
SetSendReady() | BgpPeer | |
SetSessionSocketAuthKey(TcpSession *session) | BgpPeer | |
SetSessionSocketOptionDscp(TcpSession *session) | BgpPeer | |
setup_time() const | BgpPeer | inline |
setup_time_ | BgpPeer | private |
SetVrfListenerId(DBTableBase::ListenerId id) | BgpPeer | inline |
SkipAddChangeRequest() const | DynamicPeer | inlinevirtual |
spin_mutex_ | BgpPeer | private |
StartEndOfRibReceiveTimer(Address::Family family) | BgpPeer | private |
StartKeepaliveTimer() | BgpPeer | |
StartKeepaliveTimerUnlocked() | BgpPeer | privatevirtual |
StartPrefixLimitIdleTimer(uint32_t plim_idle_time_msecs) | BgpPeer | private |
state_machine() | BgpPeer | inline |
state_machine() const | BgpPeer | inline |
state_machine_ | BgpPeer | private |
StateMachineUnitTest class | BgpPeer | friend |
StopDeleteStale() | BgpPeer | |
StopKeepaliveTimerUnlocked() | BgpPeer | private |
StopPeerNotifyRoutes() | BgpPeer | |
StopPrefixLimitIdleTimer() | BgpPeer | private |
StopRouteExports() | DynamicPeer | inline |
supported_families() | BgpPeer | inlinestatic |
supported_families_ | BgpPeer | privatestatic |
to_str_ | BgpPeer | mutableprivate |
ToString() const | BgpPeer | inlinevirtual |
total_flap_count() const | BgpPeer | inline |
total_flap_count_ | BgpPeer | private |
total_path_count_ | BgpPeer | mutableprivate |
ToUVEKey() const | BgpPeer | inlinevirtual |
transport_address_string() const | BgpPeer | |
trigger_ | BgpPeer | private |
TriggerPrefixLimitCheck() const | BgpPeer | privatevirtual |
Type enum name | Peer | |
UnregisterAllTables() | BgpPeer | private |
UpdateCloseRouteStats(Address::Family family, const BgpPath *old_path, uint32_t path_flags) const | BgpPeer | virtual |
UpdatePrimaryPathCount(int count, Address::Family family) const | BgpPeer | virtual |
UpdateTotalPathCount(int count) const | BgpPeer | inlinevirtual |
uve_key_str_ | BgpPeer | mutableprivate |
VGW_PEER enum value | Peer | |
vpn_tables_registered_ | BgpPeer | private |
VXLAN_BGP_PEER enum value | Peer | |
WalkDoneCb typedef | BgpPeer | |
~BgpPeer() | BgpPeer | virtual |
~BgpPeer() | BgpPeer | virtual |
~DynamicPeer() | DynamicPeer | virtual |
~IPeer() | IPeer | inlinevirtual |
~IPeerUpdate() | IPeerUpdate | inlinevirtual |
~Peer() | Peer | virtual |