OpenSDN source code
IPeerClose Class Referenceabstract

#include <ipeer.h>

Inheritance diagram for IPeerClose:

Public Types

typedef std::set< Address::FamilyFamilies
 

Public Member Functions

virtual ~IPeerClose ()
 
virtual void Close (bool graceful)=0
 
virtual bool IsCloseGraceful () const =0
 
virtual bool IsCloseLongLivedGraceful () const =0
 
virtual void CustomClose ()=0
 
virtual void CloseComplete ()=0
 
virtual void Delete ()=0
 
virtual void GracefulRestartStale ()=0
 
virtual void LongLivedGracefulRestartStale ()=0
 
virtual void GracefulRestartSweep ()=0
 
virtual void GetGracefulRestartFamilies (Families *) const =0
 
virtual int GetGracefulRestartTime () const =0
 
virtual int GetLongLivedGracefulRestartTime () const =0
 
virtual void GetLongLivedGracefulRestartFamilies (Families *) const =0
 
virtual bool IsReady () const =0
 
virtual IPeerpeer () const =0
 
virtual void ReceiveEndOfRIB (Address::Family family)=0
 
virtual void MembershipRequestCallbackComplete ()=0
 
virtual const char * GetTaskName () const =0
 
virtual int GetTaskInstance () const =0
 
virtual PeerCloseManagerGetManager () const =0
 
virtual void UpdateRouteStats (Address::Family family, const BgpPath *old_path, uint32_t path_flags) const =0
 

Detailed Description

Definition at line 157 of file ipeer.h.

Member Typedef Documentation

◆ Families

Definition at line 159 of file ipeer.h.

Constructor & Destructor Documentation

◆ ~IPeerClose()

virtual IPeerClose::~IPeerClose ( )
inlinevirtual

Definition at line 161 of file ipeer.h.

Member Function Documentation

◆ Close()

virtual void IPeerClose::Close ( bool  graceful)
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ CloseComplete()

virtual void IPeerClose::CloseComplete ( )
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ CustomClose()

virtual void IPeerClose::CustomClose ( )
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ Delete()

virtual void IPeerClose::Delete ( )
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ GetGracefulRestartFamilies()

virtual void IPeerClose::GetGracefulRestartFamilies ( Families ) const
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ GetGracefulRestartTime()

virtual int IPeerClose::GetGracefulRestartTime ( ) const
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ GetLongLivedGracefulRestartFamilies()

virtual void IPeerClose::GetLongLivedGracefulRestartFamilies ( Families ) const
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ GetLongLivedGracefulRestartTime()

virtual int IPeerClose::GetLongLivedGracefulRestartTime ( ) const
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ GetManager()

virtual PeerCloseManager* IPeerClose::GetManager ( ) const
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ GetTaskInstance()

virtual int IPeerClose::GetTaskInstance ( ) const
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ GetTaskName()

virtual const char* IPeerClose::GetTaskName ( ) const
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ GracefulRestartStale()

virtual void IPeerClose::GracefulRestartStale ( )
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ GracefulRestartSweep()

virtual void IPeerClose::GracefulRestartSweep ( )
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ IsCloseGraceful()

virtual bool IPeerClose::IsCloseGraceful ( ) const
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ IsCloseLongLivedGraceful()

virtual bool IPeerClose::IsCloseLongLivedGraceful ( ) const
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ IsReady()

virtual bool IPeerClose::IsReady ( ) const
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ LongLivedGracefulRestartStale()

virtual void IPeerClose::LongLivedGracefulRestartStale ( )
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ MembershipRequestCallbackComplete()

virtual void IPeerClose::MembershipRequestCallbackComplete ( )
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ peer()

virtual IPeer* IPeerClose::peer ( ) const
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ ReceiveEndOfRIB()

virtual void IPeerClose::ReceiveEndOfRIB ( Address::Family  family)
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

◆ UpdateRouteStats()

virtual void IPeerClose::UpdateRouteStats ( Address::Family  family,
const BgpPath old_path,
uint32_t  path_flags 
) const
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.


The documentation for this class was generated from the following file: