нл:: Переплетение:: Платформа:: PersistedStorage

Краткое содержание

Определения типов

Key определение типа

Функции

Read (Key aKey, uint32_t & aValue)
Считайте целочисленное значение ключа из постоянного хранилища.
Read (const char *aKey, uint32_t & aValue)
Write (Key aKey, uint32_t aValue)
Запишите целое значение ключа в постоянное хранилище.
Write (const char *aKey, uint32_t aValue)

Определения типов

Ключ

WEAVE_CONFIG_PERSISTED_STORAGE_KEY_TYPE Key

Функции

Читать

WEAVE_ERROR Read(
  Key aKey,
  uint32_t & aValue
)

Считайте целочисленное значение ключа из постоянного хранилища.

Платформа отвечает за проверку aKey.

Подробности
Параметры
[in] aKey
Ключ к постоянно хранимому значению.
[in,out] aValue
Ссылка на целочисленное значение.
Возврат
WEAVE_ERROR_INVALID_ARGUMENT, если ключ имеет значение NULL, WEAVE_ERROR_INVALID_STRING_LENGTH, если ключ превышает WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND, если ключ не существует, WEAVE_NO_ERROR в противном случае

Читать

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

Писать

WEAVE_ERROR Write(
  Key aKey,
  uint32_t aValue
)

Запишите целое значение ключа в постоянное хранилище.

Платформа отвечает за проверку aKey. Если ключ не существует, он будет создан и ему присвоено значение. В противном случае любое существующее значение aKey будет заменено на aValue.

Подробности
Параметры
[in] aKey
Ключ к постоянно хранимому значению.
[in] aValue
Значение.
Возврат
WEAVE_ERROR_INVALID_ARGUMENT, если ключ равен NULL WEAVE_ERROR_INVALID_STRING_LENGTH, если ключ превышает WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_NO_ERROR в противном случае

Писать

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)