nl::Weave::Platform::PersistedStorage

สรุป

Typedef

Key Typedef

ฟังก์ชัน

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)

Typedef

คีย์

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 หาก aKey คือ NULL WEAVE_ERROR_INVALID_STRING_LENGTH หาก aKey เกิน WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND ถ้าไม่มี aKey อยู่ WEAVE_NO_ERROR

อ่าน

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

เขียน

WEAVE_ERROR Write(
  Key aKey,
  uint32_t aValue
)

เขียนค่าจำนวนเต็มของคีย์ไปยังพื้นที่เก็บข้อมูลถาวร

แพลตฟอร์มมีหน้าที่ตรวจสอบความถูกต้องของ aKey หากไม่มี aKey ระบบจะสร้างและกำหนด aValue มิเช่นนั้น ระบบจะแทนที่ค่า aKey ที่มีอยู่ด้วย aValue

รายละเอียด
พารามิเตอร์
[in] aKey
คีย์ไปยังค่าที่เก็บไว้ถาวร
[in] aValue
ค่า
การคืนสินค้า
WEAVE_ERROR_INVALID_ARGUMENT หาก aKey คือ NULL WEAVE_ERROR_INVALID_STRING_LENGTH หาก aKey เกิน WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_NO_ERROR

เขียน

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)