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
对整数值的引用。
返回值
如果 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
值。
返回值
如果 aKey 为 NULL,则为 WEAVE_ERROR_INVALID_STRING;如果 aKey 超过 WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH,WEAVE_ERROR_INVALID_STRING_LENGTH,否则为 WEAVE_NO_ERROR

书写

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)