nl::Weave::Platform::PersistedStorage

Podsumowanie

Definicje typów

Key typedef

Funkcje

Read(Key aKey, uint32_t & aValue)
Odczytaj liczbę całkowitą klucza z pamięci trwałej.
Read(const char *aKey, uint32_t & aValue)
Write(Key aKey, uint32_t aValue)
Zapisz liczbę całkowitą klucza w pamięci trwałej.
Write(const char *aKey, uint32_t aValue)

Definicje typów

Klucz

WEAVE_CONFIG_PERSISTED_STORAGE_KEY_TYPE Key

Funkcje

Odczyt

WEAVE_ERROR Read(
  Key aKey,
  uint32_t & aValue
)

Odczytaj liczbę całkowitą klucza z pamięci trwałej.

Za weryfikację aKey odpowiada platforma.

Szczegóły
Parametry
[in] aKey
Klucz do trwale przechowywanej wartości.
[in,out] aValue
Odwołanie do wartości całkowitej.
Zwroty
Jeśli klucz ma wartość NULL, WEAVE_ERROR_TRUE_STRING_LENGTH ma wartość WEAVE_ERROR_TRUE_tj., jeśli klucz przekracza WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND, jeśli klucz nie istnieje. WEAVE_NO_ERROR

Odczyt

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

Zapis

WEAVE_ERROR Write(
  Key aKey,
  uint32_t aValue
)

Zapisz liczbę całkowitą klucza w pamięci trwałej.

Za weryfikację aKey odpowiada platforma. Jeśli klucz aKey nie istnieje, zostanie utworzony i przypisany do obiektu aValue. W przeciwnym razie każda istniejąca wartość klucza aKey zostanie zastąpiona wartością aValue.

Szczegóły
Parametry
[in] aKey
Klucz do trwale przechowywanej wartości.
[in] aValue
Wartość.
Zwroty
Jeśli klucz ma wartość NULL, WEAVE_ERROR_blogspot_STRING_LENGTH, jeśli klucz przekracza WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH. W przeciwnym razie ma wartość WEAVE_NO_ERROR.

Zapis

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)