O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

nl :: Tecer:: PersistedCounter

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

Uma classe para gerenciar um contador como um valor inteiro destinado a persistir durante as reinicializações.

Resumo

Herança

Herda de: nl :: Weave :: MonotonicallyIncreasingCounter

Construtores e Destruidores

PersistedCounter (void)
~PersistedCounter (void)

Funções públicas

Advance (void)
virtual WEAVE_ERROR
Incremente o contador e grave no armazenamento persistente se tivermos concluído a época atual.
AdvanceEpochRelative (uint32_t aValue)
Init (const nl::Weave::Platform::PersistedStorage::Key aId, uint32_t aEpoch)
Inicialize um objeto PersistedCounter .
SetValue (uint32_t value)
Isso é usado para definir o contador de eventos de eventos persistentes.

Funções públicas

Avançar

virtual WEAVE_ERROR Advance(
  void
)

Incremente o contador e grave no armazenamento persistente se tivermos concluído a época atual.

Detalhes
Devoluções
Qualquer erro retornado por uma gravação no armazenamento persistente.

AdvanceEpochRelative

WEAVE_ERROR AdvanceEpochRelative(
  uint32_t aValue
)

Iniciar

WEAVE_ERROR Init(
  const nl::Weave::Platform::PersistedStorage::Key aId,
  uint32_t aEpoch
)

Inicialize um objeto PersistedCounter .

Detalhes
Parâmetros
[in] aId
O identificador desta instância PersistedCounter .
[in] aEpoch
Na inicialização, os valores que vendemos começarão com um múltiplo deste parâmetro.
Devoluções
WEAVE_ERROR_INVALID_ARGUMENT se aId for NULL WEAVE_ERROR_INVALID_STRING_LENGTH se aId for maior que WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH. WEAVE_ERROR_INVALID_INTEGER_VALUE se aEpoch for 0. WEAVE_NO_ERROR caso contrário

PersistedCounter

 PersistedCounter(
  void
)

SetValue

WEAVE_ERROR SetValue(
  uint32_t value
)

Isso é usado para definir o contador de eventos de eventos persistentes.

~ PersistedCounter

virtual  ~PersistedCounter(
  void
)