OpenNet
StatisticsProvider.h
Aller à la documentation de ce fichier.
1 
2 // Product OpenNet
3 
8 
9 #pragma once
10 
11 // Includes
13 
14 // ===== Includes ===========================================================
15 #include <OpenNet/OpenNet.h>
16 #include <OpenNet/Status.h>
17 
18 namespace OpenNet
19 {
20 
21  // Class
23 
31  {
32 
33  public:
34 
41  typedef struct
42  {
43  const char * mName ;
44  const char * mUnit ;
45  unsigned int mLevel;
46  }
48 
69  virtual Status GetStatistics(unsigned int * aOut, unsigned int aOutSize_byte, unsigned int * aInfo_byte = NULL, bool aReset = false) = 0;
70 
80  OPEN_NET_PUBLIC unsigned int GetStatisticsQty() const;
81 
92  const OPEN_NET_PUBLIC StatisticsDescription * GetStatisticsDescriptions() const;
93 
103  virtual Status ResetStatistics() = 0;
104 
120  OPEN_NET_PUBLIC Status DisplayStatistics(const unsigned int * aIn, unsigned int aInSize_byte, FILE * aOut, unsigned int aMinLevel = 0);
121 
122  protected:
123 
124  StatisticsProvider(const StatisticsDescription * aStatisticsDescriptions, unsigned int aStatisticsQty);
125 
126  private:
127 
129 
130  const StatisticsProvider & operator = (const StatisticsProvider &);
131 
132  const StatisticsDescription * mStatisticsDescriptions;
133  unsigned int mStatisticsQty ;
134 
135  };
136 
137 }
virtual Status GetStatistics(unsigned int *aOut, unsigned int aOutSize_byte, unsigned int *aInfo_byte=NULL, bool aReset=false)=0
Cette méthode retourne les statistiques de l'adaptateur.
Definition: Adapter.h:19
La structure StatisticsDescription.
Definition: StatisticsProvider.h:41
OPEN_NET_PUBLIC Status DisplayStatistics(const unsigned int *aIn, unsigned int aInSize_byte, FILE *aOut, unsigned int aMinLevel=0)
Afficher.
OPEN_NET_PUBLIC unsigned int GetStatisticsQty() const
Cette méthode retourne le nombre de compteurs statistiques.
virtual Status ResetStatistics()=0
Cette méthode remet à zéro les compteurs de statistiques de l'adaptateur.
La class StatisticsProvider.
Definition: StatisticsProvider.h:30
const OPEN_NET_PUBLIC StatisticsDescription * GetStatisticsDescriptions() const
Cette méthode retourne les descriptions des compteurs de statistiques.