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 不存在,则 WEAVE_ERROR_INVALID_ARGUMENT 为 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 超过 WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_NO_ERROR,则 WEAVE_ERROR_INVALID_ARGUMENT(如果 aKey 为 NULL WEAVE_ERROR_INVALID_STRING_LENGTH)

写入

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)