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 が存在しない場合は、Key が作成されて Value が割り当てられます。それ以外の場合、aKey の既存の値はすべて aValue に置き換えられます。

詳細
パラメータ
[in] aKey
永続的に保存される値のキー。
[in] aValue
値。
戻り値
aKey が NULL の場合は WEAVE_ERROR_INVALID_ARGUMENT、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
)