nl::Weave::MonotonicallyIncreasingCounter

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

Uma classe para gerenciar um contador monotonicamente crescente como um valor inteiro.

Resumo

Herança

Herda de: nl::Weave::Counter
Subclasses conhecidas diretas: nl::Weave::PersistedCounter

Construtores e destruidores

MonotonicallyIncreasingCounter(void)
~MonotonicallyIncreasingCounter(void)

Atributos protegidos

mCounterValue
uint32_t

Funções públicas

Advance(void)
virtual WEAVE_ERROR
Avançar o valor do contador.
GetValue(void)
virtual uint32_t
Acessa o valor atual do contador.
Init(uint32_t aStartValue)
Inicialize um objeto MonotonicallyIncreasingCounter.

Atributos protegidos

mCounterValue

uint32_t mCounterValue

Funções públicas

Avançar

virtual WEAVE_ERROR Advance(
  void
)

Avançar o valor do contador.

Detalhes
Retornos
Um código de erro do Weave se algo falhar. Caso contrário, WEAVE_NO_ERROR

GetValue

virtual uint32_t GetValue(
  void
)

Acessa o valor atual do contador.

Detalhes
Retornos
O valor atual do contador.

Init

WEAVE_ERROR Init(
  uint32_t aStartValue
)

Inicialize um objeto MonotonicallyIncreasingCounter.

Detalhes
Parâmetros
[in] aStartValue
O valor inicial do contador.
Retornos
Um código de erro do Weave se algo falhar. Caso contrário, WEAVE_NO_ERROR

MonotonicallyIncreasingCounter

 MonotonicallyIncreasingCounter(
  void
)

~MonotonicallyIncreasingCounter

virtual  ~MonotonicallyIncreasingCounter(
  void
)