OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

Definition at line 159 of file ipeer.h.

Constructor & Destructor Documentation

virtual IPeerClose::~IPeerClose ( )
inlinevirtual

Definition at line 161 of file ipeer.h.

Member Function Documentation

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

Implemented in BgpXmppPeerClose, and BgpPeerClose.

virtual void IPeerClose::CloseComplete ( )
pure virtual

Implemented in BgpPeerClose, and BgpXmppPeerClose.

virtual void IPeerClose::CustomClose ( )
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

virtual void IPeerClose::Delete ( )
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

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

Implemented in BgpPeerClose, and BgpXmppPeerClose.

virtual int IPeerClose::GetGracefulRestartTime ( ) const
pure virtual

Implemented in BgpPeerClose, and BgpXmppPeerClose.

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

Implemented in BgpPeerClose, and BgpXmppPeerClose.

virtual int IPeerClose::GetLongLivedGracefulRestartTime ( ) const
pure virtual

Implemented in BgpPeerClose, and BgpXmppPeerClose.

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

Implemented in BgpPeerClose, and BgpXmppPeerClose.

virtual int IPeerClose::GetTaskInstance ( ) const
pure virtual

Implemented in BgpPeerClose, and BgpXmppPeerClose.

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

Implemented in BgpPeerClose, and BgpXmppPeerClose.

virtual void IPeerClose::GracefulRestartStale ( )
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

virtual void IPeerClose::GracefulRestartSweep ( )
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

virtual bool IPeerClose::IsCloseGraceful ( ) const
pure virtual

Implemented in BgpPeerClose, and BgpXmppPeerClose.

virtual bool IPeerClose::IsCloseLongLivedGraceful ( ) const
pure virtual

Implemented in BgpPeerClose, and BgpXmppPeerClose.

virtual bool IPeerClose::IsReady ( ) const
pure virtual

Implemented in BgpPeerClose, and BgpXmppPeerClose.

virtual void IPeerClose::LongLivedGracefulRestartStale ( )
pure virtual

Implemented in BgpXmppPeerClose, and BgpPeerClose.

virtual void IPeerClose::MembershipRequestCallbackComplete ( )
pure virtual

Implemented in BgpPeerClose, and BgpXmppPeerClose.

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

Implemented in BgpPeerClose, and BgpXmppPeerClose.

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

Implemented in BgpPeerClose, and BgpXmppPeerClose.

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

Implemented in BgpPeerClose, and BgpXmppPeerClose.


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