nl:Tissé :Monochrome

#include <src/lib/support/WeaveCounter.h>

Classe de gestion d'un compteur qui augmente de façon linéaire en tant que valeur entière.

Résumé

Inheritance

Hérite de : nl:Weave::Compteur:
Sous-classes connues à ce jour : nl:Weave::PersistedCompteur

Constructeurs et destructeurs

MonotonicallyIncreasingCounter(void)
~MonotonicallyIncreasingCounter(void)

Attributs protégés

mCounterValue
uint32_t

Fonctions publiques

Advance(void)
virtual WEAVE_ERROR
Avancez la valeur du compteur.
GetValue(void)
virtual uint32_t
Obtenez la valeur actuelle du compteur.
Init(uint32_t aStartValue)
Initialisez un objet MonotonicallyIncreaseCounter.

Attributs protégés

mCompteur

uint32_t mCounterValue

Fonctions publiques

À l'avance

virtual WEAVE_ERROR Advance(
  void
)

Avancez la valeur du compteur.

Détails
Renvoie
Un code d'erreur Weave en cas d'échec

GetValue

virtual uint32_t GetValue(
  void
)

Obtenez la valeur actuelle du compteur.

Détails
Renvoie
Valeur actuelle du compteur.

Init

WEAVE_ERROR Init(
  uint32_t aStartValue
)

Initialisez un objet MonotonicallyIncreaseCounter.

Détails
Paramètres
[in] aStartValue
Valeur initiale du compteur.
Renvoie
Un code d'erreur Weave en cas d'échec

Compteur

 MonotonicallyIncreasingCounter(
  void
)

Compteurs monochromes

virtual  ~MonotonicallyIncreasingCounter(
  void
)