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
)

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

แพลตฟอร์มมีหน้าที่ตรวจสอบคีย์

รายละเอียด
พารามิเตอร์
[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 หากไม่มีคีย์ WEAVE_NO_ERROR

อ่านแล้ว

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

เขียน

WEAVE_ERROR Write(
  Key aKey,
  uint32_t aValue
)

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

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

รายละเอียด
พารามิเตอร์
[in] aKey
คีย์สำหรับค่าที่เก็บไว้ถาวร
[in] aValue
ค่า
การส่งคืน
WEAVE_ERROR_INVALID_ARGUMENT หาก aKey มีค่าเป็น 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
)