nl::Weave::Platform::PersistedStorage

Resumo

Typedefs

Key typedef

Funções

Read(Key aKey, uint32_t & aValue)
Ler o valor inteiro de uma chave do armazenamento permanente.
Read(const char *aKey, uint32_t & aValue)
Write(Key aKey, uint32_t aValue)
Grave o valor inteiro de uma chave no armazenamento permanente.
Write(const char *aKey, uint32_t aValue)

Typedefs

Chave

WEAVE_CONFIG_PERSISTED_STORAGE_KEY_TYPE Key

Funções

Ler

WEAVE_ERROR Read(
  Key aKey,
  uint32_t & aValue
)

Ler o valor inteiro de uma chave do armazenamento permanente.

A plataforma é responsável por validar aKey.

Detalhes
Parâmetros
[in] aKey
Uma chave para um valor armazenado com persistência.
[in,out] aValue
Uma referência a um valor inteiro.
Retornos
WEAVE_ERROR_INVALID_MCC se aKey for NULL WEAVE_ERROR_INVALID_STRING_LENGTH se aKey exceder WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND se a Key não existir WEAVE_NO_ERROR.

Ler

WEAVE_ERROR Read(
  const char *aKey,
  uint32_t & aValue
)

Gravação

WEAVE_ERROR Write(
  Key aKey,
  uint32_t aValue
)

Grave o valor inteiro de uma chave no armazenamento permanente.

A plataforma é responsável por validar aKey. Se uma chave não existir, ela será criada e receberá um valor. Caso contrário, qualquer valor existente em aKey será substituído por aValue.

Detalhes
Parâmetros
[in] aKey
Uma chave para um valor armazenado com persistência.
[in] aValue
O valor.
Retornos
WEAVE_ERROR_INVALID_MCC se aKey for NULL, WEAVE_ERROR_INVALID_STRING_LENGTH, se aKey exceder WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_NO_ERROR.

Gravação

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)