nl::Weave::Platform::PersistedStorage

Podsumowanie

Definiuje typ

Key typedef

Funkcje

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

Definiuje typ

Klucz

WEAVE_CONFIG_PERSISTED_STORAGE_KEY_TYPE Key

Funkcje

Odczyt

WEAVE_ERROR Read(
  Key aKey,
  uint32_t & aValue
)

Odczytuj wartość całkowitą klucza z pamięci trwałej.

Za weryfikację aKey odpowiada platforma.

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

Odczyt

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

Napisz

WEAVE_ERROR Write(
  Key aKey,
  uint32_t aValue
)

Zapisz w pamięci trwałej wartość całkowitą klucza.

Za weryfikację aKey odpowiada platforma. Jeśli klucz aKey nie istnieje, zostanie utworzony i przypisany jako wartość. W przeciwnym razie dowolna obecna wartość aKey zostanie zastąpiona wartością aValue.

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

Napisz

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)