nl::Weave::MonotonicallyIncreasingCounter

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

Classe permettant de gérer un compteur à augmentation monotone sous forme de valeur entière.

Résumé

Héritage

Hérite de: nl::Weave::Counter
Sous-classes directes connues: nl::Weave::PersistedCounter

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
Permet d'obtenir la valeur actuelle du compteur.
Init(uint32_t aStartValue)
Initialisez un objet MonotonicallyIncreasingCounter.

Attributs protégés

mCounterValue

uint32_t mCounterValue

Fonctions publiques

Avancer

virtual WEAVE_ERROR Advance(
  void
)

Avancez la valeur du compteur.

Détails
Renvoie
Un code d'erreur Weave en cas d'échec, WEAVE_NO_ERROR dans le cas contraire

GetValue

virtual uint32_t GetValue(
  void
)

Permet d'obtenir la valeur actuelle du compteur.

Détails
Renvoie
Valeur actuelle du compteur.

Init

WEAVE_ERROR Init(
  uint32_t aStartValue
)

Initialisez un objet MonotonicallyIncreasingCounter.

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

MonotonicallyIncreasingCounter

 MonotonicallyIncreasingCounter(
  void
)

~Augmentation monotoneCompteur

virtual  ~MonotonicallyIncreasingCounter(
  void
)