OpenSDN source code
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

◆ ~IPeerDebugStats()

virtual IPeerDebugStats::~IPeerDebugStats ( )
inlinevirtual

Definition at line 123 of file ipeer.h.

Member Function Documentation

◆ Clear()

virtual void IPeerDebugStats::Clear ( )
pure virtual

◆ GetRxErrorStats()

virtual void IPeerDebugStats::GetRxErrorStats ( RxErrorStats stats) const
pure virtual

◆ GetRxProtoStats()

virtual void IPeerDebugStats::GetRxProtoStats ( ProtoStats stats) const
pure virtual

◆ GetRxRouteStats()

virtual void IPeerDebugStats::GetRxRouteStats ( RxRouteStats stats) const
pure virtual

◆ GetRxRouteUpdateStats()

virtual void IPeerDebugStats::GetRxRouteUpdateStats ( UpdateStats stats) const
pure virtual

◆ GetRxSocketStats()

virtual void IPeerDebugStats::GetRxSocketStats ( SocketStats stats) const
pure virtual

◆ GetTxProtoStats()

virtual void IPeerDebugStats::GetTxProtoStats ( ProtoStats stats) const
pure virtual

◆ GetTxRouteUpdateStats()

virtual void IPeerDebugStats::GetTxRouteUpdateStats ( UpdateStats stats) const
pure virtual

◆ GetTxSocketStats()

virtual void IPeerDebugStats::GetTxSocketStats ( SocketStats stats) const
pure virtual

◆ last_error()

virtual std::string IPeerDebugStats::last_error ( ) const
pure virtual

◆ last_event()

virtual std::string IPeerDebugStats::last_event ( ) const
pure virtual

◆ last_flap()

virtual std::string IPeerDebugStats::last_flap ( ) const
pure virtual

◆ last_state()

virtual std::string IPeerDebugStats::last_state ( ) const
pure virtual

◆ last_state_change_at()

virtual std::string IPeerDebugStats::last_state_change_at ( ) const
pure virtual

◆ num_flaps()

virtual uint64_t IPeerDebugStats::num_flaps ( ) const
pure virtual

◆ ToString()

virtual std::string IPeerDebugStats::ToString ( ) const
pure virtual

◆ UpdateTxReachRoute()

virtual void IPeerDebugStats::UpdateTxReachRoute ( uint64_t  count)
pure virtual

◆ UpdateTxUnreachRoute()

virtual void IPeerDebugStats::UpdateTxUnreachRoute ( uint64_t  count)
pure virtual

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