nl::Weave::Platform::PersistedStorage

Resumo

Typedefs

Key typedef

remotas

Read(Key aKey, uint32_t & aValue)
Lê o valor inteiro de uma chave do armazenamento permanente.
Read(const char *aKey, uint32_t & aValue)
Write(Key aKey, uint32_t aValue)
Gravar 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

remotas

Ler

WEAVE_ERROR Read(
  Key aKey,
  uint32_t & aValue
)

Lê o valor inteiro de uma chave do armazenamento permanente.

A plataforma é responsável por validar a Key.

Detalhes
Parâmetros
[in] aKey
Uma chave para um valor armazenado persistentemente.
[in,out] aValue
Uma referência a um valor inteiro.
Retorna
WEAVE_ERROR_INVALID_ ARGUMENT se a chave for NULL WEAVE_ERROR_INVALID_STRING_LENGTH se a chave exceder WEAVE_CONFIG_PERSIATED_STORAGE_MAX_KEY_LENGTH WEAVE_ERROR_PERSIATED_STORAGE_VALUE_NOT_FOUND se aKey não existir WEAVE_NO_ERROR, caso contrário

Ler

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

Gravar

WEAVE_ERROR Write(
  Key aKey,
  uint32_t aValue
)

Gravar o valor inteiro de uma chave no armazenamento permanente.

A plataforma é responsável por validar a Key. Se aKey não existir, ela será criada e atribuída a um aValue. Caso contrário, qualquer valor existente de aKey será substituído por aValue.

Detalhes
Parâmetros
[in] aKey
Uma chave para um valor armazenado persistentemente.
[in] aValue
O valor.
Retorna
WEAVE_ERROR_INVALID_SIZE se a chave for NULL WEAVE_ERROR_INVALID_STRING_LENGTH se a chave exceder WEAVE_CONFIG_PERSIATED_STORAGE_MAX_KEY_LENGTH WEAVE_NO_ERROR, caso contrário

Gravar

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)