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
)

永続ストレージから鍵の整数値を読み取ります。

プラットフォームは aKey の検証を行います。

詳細
パラメータ
[in] aKey
永続的に保存される値の鍵。
[in,out] aValue
整数値への参照。
戻り値
aKey が NULL の場合は WEAVE_ERROR_INVALID_ARGUMENT 値(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_ARGUMENT 値、それ以外で aKey が WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH より大きい場合は WEAVE_NO_ERROR - WEAVE_ERROR_INVALID_STRING_LENGTH

書き込み

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)