nl::Weave::Platform::PersistedStorage

Riepilogo

Typedef

Key typedef

Funzioni

Read(Key aKey, uint32_t & aValue)
Legge il valore intero di una chiave dall'archiviazione permanente.
Read(const char *aKey, uint32_t & aValue)
Write(Key aKey, uint32_t aValue)
Scrivere il valore intero di una chiave nell'archiviazione permanente.
Write(const char *aKey, uint32_t aValue)

Typedef

Chiave

WEAVE_CONFIG_PERSISTED_STORAGE_KEY_TYPE Key

Funzioni

Letto

WEAVE_ERROR Read(
  Key aKey,
  uint32_t & aValue
)

Legge il valore intero di una chiave dall'archiviazione permanente.

La piattaforma è responsabile della convalida di una chiave.

Dettagli
Parametri
[in] aKey
Chiave di un valore memorizzato in modo permanente.
[in,out] aValue
Un riferimento a un valore intero.
Restituisce
WEAVE_ERROR_INVALID_TOPIC se una chiave è NULL WEAVE_ERROR_INVALID_STRING_LENGTH se una chiave è superiore a WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND se una chiave non esiste WEAVE_NO_ERROR in caso contrario

Letto

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

Scrivi

WEAVE_ERROR Write(
  Key aKey,
  uint32_t aValue
)

Scrivere il valore intero di una chiave nell'archiviazione permanente.

La piattaforma è responsabile della convalida di una chiave. Se aKey non esiste, verrà creato e assegnato un valore. In caso contrario, qualsiasi valore esistente di aKey verrà sostituito con aValue.

Dettagli
Parametri
[in] aKey
Chiave di un valore memorizzato in modo permanente.
[in] aValue
Il valore.
Restituisce
WEAVE_ERROR_INVALID_TOPIC se una chiave è NULL WEAVE_ERROR_INVALID_STRING_LENGTH se una chiave è superiore a WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_NO_ERROR altrimenti

Scrivi

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)