nl::Weave::Platform::PersistedStorage

Zusammenfassung

Typedefs

Key typedef

Funktionen

Read(Key aKey, uint32_t & aValue)
Ganzzahlwert eines Schlüssels aus nichtflüchtigem Speicher lesen.
Read(const char *aKey, uint32_t & aValue)
Write(Key aKey, uint32_t aValue)
Ganzzahlwert eines Schlüssels in den nichtflüchtigen Speicher schreiben.
Write(const char *aKey, uint32_t aValue)

Typedefs

Schlüssel

WEAVE_CONFIG_PERSISTED_STORAGE_KEY_TYPE Key

Funktionen

Lesen

WEAVE_ERROR Read(
  Key aKey,
  uint32_t & aValue
)

Ganzzahlwert eines Schlüssels aus nichtflüchtigem Speicher lesen.

Die Plattform ist für die Validierung von aKey verantwortlich.

Details
Parameter
[in] aKey
Ein Schlüssel für einen dauerhaft gespeicherten Wert.
[in,out] aValue
Ein Verweis auf einen ganzzahligen Wert.
Rückgabe
WEAVE_ERROR_INVALID_ARGUMENT wenn aKey NULL ist WEAVE_ERROR_INVALID_STRING_LENGTH wenn aKey den Wert WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND überschreitet, wenn aKey nicht vorhanden ist WEAVE_NO_ERROR

Lesen

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

Schreiben

WEAVE_ERROR Write(
  Key aKey,
  uint32_t aValue
)

Ganzzahlwert eines Schlüssels in den nichtflüchtigen Speicher schreiben.

Die Plattform ist für die Validierung von aKey verantwortlich. Wenn ein Schlüssel nicht vorhanden ist, wird er erstellt und ihm wird ein Wert zugewiesen. Andernfalls wird jeder vorhandene Wert von aKey durch aValue ersetzt.

Details
Parameter
[in] aKey
Ein Schlüssel für einen dauerhaft gespeicherten Wert.
[in] aValue
Der Wert.
Rückgabe
WEAVE_ERROR_INVALID_ARGUMENT wenn aKey NULL ist WEAVE_ERROR_INVALID_STRING_LENGTH wenn aKey sonst WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_NO_ERROR überschreitet

Schreiben

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)