nl::Weave::Platform::PersistedStorage

Résumé

Typedefs

Key typedef

Fonctions

Read(Key aKey, uint32_t & aValue)
Lire la valeur entière d'une clé à partir du stockage persistant.
Read(const char *aKey, uint32_t & aValue)
Write(Key aKey, uint32_t aValue)
Écrivez la valeur entière d'une clé dans l'espace de stockage persistant.
Write(const char *aKey, uint32_t aValue)

Typedefs

Clé

WEAVE_CONFIG_PERSISTED_STORAGE_KEY_TYPE Key

Fonctions

Lire

WEAVE_ERROR Read(
  Key aKey,
  uint32_t & aValue
)

Lire la valeur entière d'une clé à partir du stockage persistant.

La plate-forme est chargée de valider une clé.

Détails
Paramètres
[in] aKey
Clé d'une valeur stockée de manière persistante.
[in,out] aValue
Référence à une valeur entière.
Renvoie
WEAVE_ERROR_INVALID_ARGUMENT si aKey est NULL WEAVE_ERROR_INVALID_STRING_LENGTH si aKey dépasse WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND si aKey n'existe pas WEAVE_NO_ERROR, sinon

Lire

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

Écriture

WEAVE_ERROR Write(
  Key aKey,
  uint32_t aValue
)

Écrivez la valeur entière d'une clé dans l'espace de stockage persistant.

La plate-forme est chargée de valider une clé. Si une clé n'existe pas, elle est créée et une valeur est attribuée. Sinon, toute valeur existante de aKey sera remplacée par aValue.

Détails
Paramètres
[in] aKey
Clé d'une valeur stockée de manière persistante.
[in] aValue
Valeur.
Renvoie
WEAVE_ERROR_INVALID_ARGUMENT si aKey est NULL WEAVE_ERROR_INVALID_STRING_LENGTH si aKey dépasse WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_NO_ERROR dans le cas contraire

Écriture

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)