nl::Weave::MonotonicalIncrescesingCounter

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

Una classe per la gestione di un contatore che aumenta i valori monotoni come valore intero.

Riepilogo

Eredità

Eredita da: nl::Weave::Counter

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
Trova il valore corrente del contatore.
Init(uint32_t aStartValue)
Inizializza un oggetto MonotonicalIncrescesingCounter.

Attributi protetti

ValoreContatore

uint32_t mCounterValue

Funzioni pubbliche

In anticipo

virtual WEAVE_ERROR Advance(
  void
)

Avanza il valore del contatore.

Dettagli
Restituisce
Se il codice di errore Weave non funziona, WEAVE_NO_ERROR in caso contrario

GetValue

virtual uint32_t GetValue(
  void
)

Trova il valore corrente del contatore.

Dettagli
Restituisce
Il valore corrente del contatore.

Iniziale

WEAVE_ERROR Init(
  uint32_t aStartValue
)

Inizializza un oggetto MonotonicalIncrescesingCounter.

Dettagli
Parametri
[in] aStartValue
Il valore iniziale del contatore.
Restituisce
Se il codice di errore Weave non funziona, WEAVE_NO_ERROR in caso contrario

Contatore con aumento monotonico

 MonotonicallyIncreasingCounter(
  void
)

~Connotazione crescente

virtual  ~MonotonicallyIncreasingCounter(
  void
)