|
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 |
Public Member Functions inherited from IPeerUpdate | |
| 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 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 |
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 |
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.