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)
Scrivi 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

Leggi

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
Una chiave per un valore archiviato in modo permanente.
[in,out] aValue
Un riferimento a un valore intero.
Restituisce
WEAVE_ERROR_INVALID_ARGUMENT se aKey è NULL WEAVE_ERROR_INVALID_STRING_LENGTH se una chiave supera WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND se aKey non esiste altrimenti WEAVE_NO_ERROR

Leggi

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

Scrittura

WEAVE_ERROR Write(
  Key aKey,
  uint32_t aValue
)

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

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

Dettagli
Parametri
[in] aKey
Una chiave per un valore archiviato in modo permanente.
[in] aValue
Il valore.
Restituisce
WEAVE_ERROR_INVALID_ARGUMENT se una chiave è NULL WEAVE_ERROR_INVALID_STRING_LENGTH se una chiave supera WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_NO_ERROR altrimenti

Scrittura

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)