nl::Weave::Platform::PersistedStorage

Tóm tắt

Typedef

Key typedef

Hàm

Read(Key aKey, uint32_t & aValue)
Đọc giá trị số nguyên của một khoá trong bộ nhớ liên tục.
Read(const char *aKey, uint32_t & aValue)
Write(Key aKey, uint32_t aValue)
Ghi giá trị số nguyên của một khoá vào bộ nhớ liên tục.
Write(const char *aKey, uint32_t aValue)

Typedef

Khoá

WEAVE_CONFIG_PERSISTED_STORAGE_KEY_TYPE Key

Hàm

Đã đọc

WEAVE_ERROR Read(
  Key aKey,
  uint32_t & aValue
)

Đọc giá trị số nguyên của một khoá trong bộ nhớ liên tục.

Nền tảng chịu trách nhiệm xác thực aKey.

Thông tin chi tiết
Tham số
[in] aKey
Khoá cho một giá trị được lưu trữ liên tục.
[in,out] aValue
Tham chiếu đến một giá trị số nguyên.
Trả về
WEAVE_ERROR_INVALID_ARGUMENT nếu một Khoá là NULL WEAVE_ERROR_INVALID_STRING_LENGTH nếu một Khoá vượt quá WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND nếu một Khoá không tồn tại WEAVE_NO_ERROR

Đã đọc

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

Viết

WEAVE_ERROR Write(
  Key aKey,
  uint32_t aValue
)

Ghi giá trị số nguyên của một khoá vào bộ nhớ liên tục.

Nền tảng chịu trách nhiệm xác thực aKey. Nếu khoá không tồn tại, khoá đó sẽ được tạo và gán giá trị. Nếu không, mọi giá trị hiện có của aKey sẽ được thay thế bằng aValue.

Thông tin chi tiết
Tham số
[in] aKey
Khoá cho một giá trị được lưu trữ liên tục.
[in] aValue
Giá trị.
Trả về
WEAVE_ERROR_INVALID_ARGUMENT nếu khoá là NULL WEAVE_ERROR_INVALID_STRING_LENGTH nếu khoá vượt quá WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_NO_ERROR, nếu không

Viết

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)