nl::Weave::MonotonicallyIncreasingCounter

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

Una classe per gestire un contatore che aumenta in modo monotonico come valore intero.

Riepilogo

Eredità

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

Costruttori e distruttori

MonotonicallyIncreasingCounter(void)
~MonotonicallyIncreasingCounter(void)

Attributi protetti

mCounterValue
uint32_t

Funzioni pubbliche

Advance(void)
virtual WEAVE_ERROR
Aumenta il valore del contatore.
GetValue(void)
virtual uint32_t
Recupera 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
)

Aumenta il valore del contatore.

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

GetValue

virtual uint32_t GetValue(
  void
)

Recupera il valore corrente del contatore.

Dettagli
Restituisce
Il valore attuale del contatore.

Init

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, WEAVE_NO_ERROR in caso contrario

MonotonicallyIncreasingCounter

 MonotonicallyIncreasingCounter(
  void
)

~MonotonicallyIncreasingCounter

virtual  ~MonotonicallyIncreasingCounter(
  void
)