OpenSDN source code
|
#include <ipeer.h>
Public Member Functions | |
virtual | ~IPeer () |
virtual const std::string & | ToString () const =0 |
virtual const std::string & | ToUVEKey () const =0 |
virtual BgpServer * | server ()=0 |
virtual BgpServer * | server () const =0 |
virtual IPeerClose * | peer_close () const =0 |
virtual IPeerClose * | peer_close ()=0 |
virtual IPeerDebugStats * | peer_stats ()=0 |
virtual const IPeerDebugStats * | peer_stats () const =0 |
virtual bool | IsReady () const =0 |
virtual bool | IsXmppPeer () const =0 |
virtual bool | IsRouterTypeBGPaaS () const =0 |
virtual bool | IsRegistrationRequired () const =0 |
virtual void | Close (bool graceful)=0 |
virtual BgpProto::BgpPeerType | PeerType () const =0 |
virtual uint32_t | bgp_identifier () const =0 |
virtual const std::string | GetStateName () const =0 |
virtual void | UpdateTotalPathCount (int count) const =0 |
virtual int | GetTotalPathCount () const =0 |
virtual bool | IsAs4Supported () const =0 |
virtual void | ProcessPathTunnelEncapsulation (const BgpPath *path, BgpAttr *attr, ExtCommunityDB *extcomm_db, const BgpTable *table) const =0 |
virtual const std::vector < std::string > | GetDefaultTunnelEncap (const Address::Family family) const =0 |
virtual void | UpdatePrimaryPathCount (int count, Address::Family family=Address::UNSPEC) const =0 |
virtual int | GetPrimaryPathCount () const =0 |
virtual void | MembershipRequestCallback (BgpTable *table)=0 |
virtual bool | MembershipPathCallback (DBTablePartBase *tpart, BgpRoute *route, BgpPath *path)=0 |
virtual bool | CanUseMembershipManager () const =0 |
virtual bool | IsInGRTimerWaitState () const =0 |
virtual void | UpdateCloseRouteStats (Address::Family family, const BgpPath *old_path, uint32_t path_flags) const =0 |
virtual bool | CheckSplitHorizon (uint32_t cluster_id=0, uint32_t ribout_cid=0) const |
![]() | |
virtual | ~IPeerUpdate () |
virtual bool | send_ready () const |
virtual bool | SendUpdate (const uint8_t *msg, size_t msgsize)=0 |
virtual bool | SendUpdate (const uint8_t *msg, size_t msgsize, const std::string *msg_str) |
virtual bool | FlushUpdate () |
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
inlinevirtual |
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpPeer, and BgpXmppChannel::XmppPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implements IPeerUpdate.
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.
|
pure virtual |
Implemented in BgpXmppChannel::XmppPeer, and BgpPeer.