nl::Weave::Platform::PersistedStorage

Resumen

Typedefs

Key typedef

remotas

Read(Key aKey, uint32_t & aValue)
Lee el valor entero de una clave desde el almacenamiento persistente.
Read(const char *aKey, uint32_t & aValue)
Write(Key aKey, uint32_t aValue)
Escribe el valor entero de una clave en el almacenamiento persistente.
Write(const char *aKey, uint32_t aValue)

Typedefs

Clave

WEAVE_CONFIG_PERSISTED_STORAGE_KEY_TYPE Key

remotas

Leer

WEAVE_ERROR Read(
  Key aKey,
  uint32_t & aValue
)

Lee el valor entero de una clave desde el almacenamiento persistente.

La plataforma es responsable de validar las claves.

Detalles
Parámetros
[in] aKey
Una clave para un valor almacenado de forma persistente.
[in,out] aValue
Es una referencia a un valor de número entero.
Qué muestra
WEAVE_ERROR_INVALID_ATTRIBUTE si aKey es NULL WEAVE_ERROR_INVALID_STRING_LENGTH si aKey excede WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND si la clave no existe WEAVE_NO_ERROR de lo contrario

Leer

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

Escritura

WEAVE_ERROR Write(
  Key aKey,
  uint32_t aValue
)

Escribe el valor entero de una clave en el almacenamiento persistente.

La plataforma es responsable de validar las claves. Si aKey no existe, se creará y se le asignará un valor. De lo contrario, cualquier valor existente de aKey se reemplazará por aValue.

Detalles
Parámetros
[in] aKey
Una clave para un valor almacenado de forma persistente.
[in] aValue
Es el valor.
Qué muestra
WEAVE_ERROR_INVALID_{8/} si aKey es NULL WEAVE_ERROR_INVALID_STRING_LENGTH si aKey excede WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_NO_ERROR de lo contrario

Escritura

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)