OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
IPeerDebugStats Class Referenceabstract

#include <ipeer.h>

Inheritance diagram for IPeerDebugStats:

Classes

struct  ErrorStats
 
struct  ProtoStats
 
struct  RxErrorStats
 
struct  RxRouteStats
 
struct  SocketStats
 
struct  UpdateStats
 

Public Member Functions

virtual ~IPeerDebugStats ()
 
virtual void Clear ()=0
 
virtual std::string ToString () const =0
 
virtual std::string last_state () const =0
 
virtual std::string last_state_change_at () const =0
 
virtual std::string last_error () const =0
 
virtual std::string last_event () const =0
 
virtual std::string last_flap () const =0
 
virtual uint64_t num_flaps () const =0
 
virtual void GetRxProtoStats (ProtoStats *stats) const =0
 
virtual void GetRxRouteUpdateStats (UpdateStats *stats) const =0
 
virtual void GetRxSocketStats (SocketStats *stats) const =0
 
virtual void GetRxErrorStats (RxErrorStats *stats) const =0
 
virtual void GetRxRouteStats (RxRouteStats *stats) const =0
 
virtual void GetTxProtoStats (ProtoStats *stats) const =0
 
virtual void GetTxRouteUpdateStats (UpdateStats *stats) const =0
 
virtual void GetTxSocketStats (SocketStats *stats) const =0
 
virtual void UpdateTxReachRoute (uint64_t count)=0
 
virtual void UpdateTxUnreachRoute (uint64_t count)=0
 

Detailed Description

Definition at line 41 of file ipeer.h.

Constructor & Destructor Documentation

virtual IPeerDebugStats::~IPeerDebugStats ( )
inlinevirtual

Definition at line 123 of file ipeer.h.

Member Function Documentation

virtual void IPeerDebugStats::Clear ( )
pure virtual
virtual void IPeerDebugStats::GetRxErrorStats ( RxErrorStats stats) const
pure virtual
virtual void IPeerDebugStats::GetRxProtoStats ( ProtoStats stats) const
pure virtual

Implemented in BgpXmppChannel::PeerStats.

virtual void IPeerDebugStats::GetRxRouteStats ( RxRouteStats stats) const
pure virtual
virtual void IPeerDebugStats::GetRxRouteUpdateStats ( UpdateStats stats) const
pure virtual
virtual void IPeerDebugStats::GetRxSocketStats ( SocketStats stats) const
pure virtual
virtual void IPeerDebugStats::GetTxProtoStats ( ProtoStats stats) const
pure virtual

Implemented in BgpXmppChannel::PeerStats.

virtual void IPeerDebugStats::GetTxRouteUpdateStats ( UpdateStats stats) const
pure virtual
virtual void IPeerDebugStats::GetTxSocketStats ( SocketStats stats) const
pure virtual
virtual std::string IPeerDebugStats::last_error ( ) const
pure virtual
virtual std::string IPeerDebugStats::last_event ( ) const
pure virtual
virtual std::string IPeerDebugStats::last_flap ( ) const
pure virtual
virtual std::string IPeerDebugStats::last_state ( ) const
pure virtual
virtual std::string IPeerDebugStats::last_state_change_at ( ) const
pure virtual
virtual uint64_t IPeerDebugStats::num_flaps ( ) const
pure virtual
virtual std::string IPeerDebugStats::ToString ( ) const
pure virtual
virtual void IPeerDebugStats::UpdateTxReachRoute ( uint64_t  count)
pure virtual
virtual void IPeerDebugStats::UpdateTxUnreachRoute ( uint64_t  count)
pure virtual

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