nl::Weave::MonotonicallyIncreasingCounter

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

Una classe per la gestione di un contatore con aumento monotonico come valore intero.

Riepilogo

Eredità

Eredita da: nl::Weave::Counter
Sottoclassi note dirette: nl::Weave::PersistedCounter

Costruttori e distruttori

MonotonicallyIncreasingCounter(void)
~MonotonicallyIncreasingCounter(void)

Attributi protetti

mCounterValue
uint32_t

Funzioni pubbliche

Advance(void)
virtual WEAVE_ERROR
Avanza il valore del contatore.
GetValue(void)
virtual uint32_t
Ottieni il valore corrente del contatore.
Init(uint32_t aStartValue)
Inizializza un oggetto MonotonicallyIncreasingCounter.

Attributi protetti

mCounterValue

uint32_t mCounterValue

Funzioni pubbliche

Prosegui

virtual WEAVE_ERROR Advance(
  void
)

Avanza il valore del contatore.

Dettagli
Restituisce
Un codice di errore Weave in caso di errore, altrimenti WEAVE_NO_ERROR

GetValue

virtual uint32_t GetValue(
  void
)

Ottieni il valore corrente del contatore.

Dettagli
Restituisce
Il valore corrente del contatore.

Inizia

WEAVE_ERROR Init(
  uint32_t aStartValue
)

Inizializza un oggetto MonotonicallyIncreasingCounter.

Dettagli
Parametri
[in] aStartValue
Il valore iniziale del contatore.
Restituisce
Un codice di errore Weave in caso di errore, altrimenti WEAVE_NO_ERROR

MonotonicallyIncreasingCounter

 MonotonicallyIncreasingCounter(
  void
)

~Contatore in aumento monotonico

virtual  ~MonotonicallyIncreasingCounter(
  void
)