nl::Weave::Platform::PersistedStorage

Zusammenfassung

Typedefs

Key typedef.

Funktionen

Read(Key aKey, uint32_t & aValue)
Ganzzahlwert eines Schlüssels aus dem nichtflüchtigen Speicher lesen.
Read(const char *aKey, uint32_t & aValue)
Write(Key aKey, uint32_t aValue)
Schreiben Sie den Ganzzahlwert eines Schlüssels in den nichtflüchtigen Speicher.
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 dem nichtflüchtigen 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 überschreitet WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND wenn aKey nicht vorhanden ist, WEAVE_NO_ERROR anderenfalls

Lesen

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

Schreiben

WEAVE_ERROR Write(
  Key aKey,
  uint32_t aValue
)

Schreiben Sie den Ganzzahlwert eines Schlüssels in den nichtflüchtigen Speicher.

Die Plattform ist für die Validierung von aKey verantwortlich. Wenn kein Schlüssel vorhanden ist, wird er erstellt und einem Wert zugewiesen. Andernfalls wird jeder vorhandene Wert von aKey durch einen Wert 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 überschreitet WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_NO_ERROR

Schreiben

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)