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ớ ổn định.
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
Các 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_ACCOUNT nếu aKey có giá trị là NULL WEAVE_ERROR_INVALID_STRING_LENGTH nếu aKey vượt quá WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_ERROR_PerSISTED_MAX_VALUE_NOT_FOUND nếu aKey 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ớ ổn định.

Nền tảng chịu trách nhiệm xác thực aKey. Nếu aKey không tồn tại, khoá đó sẽ được tạo và được chỉ định aValue. 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
Các 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_ACCOUNT nếu aKey có giá trị là NULL WEAVE_ERROR_INVALID_STRING_LENGTH nếu aKey vượt quá WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_NO_ERROR

Viết

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)