nl::Weave::Platform::PersistedStorage

ملخّص

تحديدات النوع

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)

تحديدات النوع

المفتاح

WEAVE_CONFIG_PERSISTED_STORAGE_KEY_TYPE Key

الدوال

مقروءة

WEAVE_ERROR Read(
  Key aKey,
  uint32_t & aValue
)

قراءة قيمة عدد صحيح لمفتاح من مساحة التخزين الدائمة

تكون المنصة مسؤولة عن التحقّق من صحة aKey.

التفاصيل
المَعلمات
[in] aKey
مفتاح لقيمة يتم تخزينها باستمرار.
[in,out] aValue
مرجع إلى قيمة عدد صحيح.
المرتجعات
WEAVE_ERROR_INVALID_REASON إذا كان المفتاح 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. وإلا سيتم استبدال أي قيمة حالية لـ aKey بـ aValue.

التفاصيل
المَعلمات
[in] aKey
مفتاح لقيمة يتم تخزينها باستمرار.
[in] aValue
القيمة.
المرتجعات
WEAVE_ERROR_INVALID_REASON إذا كان المفتاح 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
)