nl::Weave::Contador que incrementa monótonamente

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

Una clase para administrar un contador que aumenta de forma monótona como un valor entero.

Resumen

Herencia

Hereda de: nl::Weave::Counter
Subclases conocidas directas: nl::Weave::PersistedCounter

Constructores y destructores

MonotonicallyIncreasingCounter(void)
~MonotonicallyIncreasingCounter(void)

Atributos protegidos

mCounterValue
uint32_t

Funciones públicas

Advance(void)
virtual WEAVE_ERROR
Aumenta el valor del contador.
GetValue(void)
virtual uint32_t
Obtenga el valor actual del contador.
Init(uint32_t aStartValue)
Inicializa un objeto MonotonicalIncreaseCounter.

Atributos protegidos

Valor de contador

uint32_t mCounterValue

Funciones públicas

Por adelantado

virtual WEAVE_ERROR Advance(
  void
)

Aumenta el valor del contador.

Detalles
Qué muestra
De lo contrario, se muestra un código de error de Weave. Si falla algo, WEAVE_NO_ERROR.

GetValue

virtual uint32_t GetValue(
  void
)

Obtenga el valor actual del contador.

Detalles
Qué muestra
El valor actual del contador.

Init

WEAVE_ERROR Init(
  uint32_t aStartValue
)

Inicializa un objeto MonotonicalIncreaseCounter.

Detalles
Parámetros
[in] aStartValue
El valor inicial del contador.
Qué muestra
De lo contrario, se muestra un código de error de Weave. Si falla algo, WEAVE_NO_ERROR.

Contador que aumenta de forma monotónica

 MonotonicallyIncreasingCounter(
  void
)

~Contador que aumenta de manera monotónica

virtual  ~MonotonicallyIncreasingCounter(
  void
)