nl::Weave::Platform::PersistedStorage

摘要

Typedefs

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)

Typedefs

WEAVE_CONFIG_PERSISTED_STORAGE_KEY_TYPE Key

函式

讀取

WEAVE_ERROR Read(
  Key aKey,
  uint32_t & aValue
)

從永久儲存空間讀取鍵的整數值。

平台負責驗證金鑰。

詳細資料
參數
[in] aKey
永久儲存值的一個鍵。
[in,out] aValue
整數值的參照。
傳回
如果鍵超過 WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND,即代表鍵為 NULL WEAVE_ERROR_INVALID_STRING_LENGTH

讀取

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

寫入

WEAVE_ERROR Write(
  Key aKey,
  uint32_t aValue
)

將鍵的整數值寫入永久儲存空間。

平台負責驗證金鑰。如果 aKey 不存在,系統會建立該鍵並指派 aValue。否則,Key 中任何現有的值都將由 aValue 取代。

詳細資料
參數
[in] aKey
永久儲存值的一個鍵。
[in] aValue
值。
傳回
如果鍵超過 WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_NO_ERROR,表示鍵為 NULL WEAVE_ERROR_INVALID_STRING_LENGTH

寫入

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)