nl::Weave::Platform::PersistedStorage

Özet

Typedef'ler

Key typedef

İşlevler

Read(Key aKey, uint32_t & aValue)
Bir anahtarın tam sayı değerini kalıcı depolama alanından okuma.
Read(const char *aKey, uint32_t & aValue)
Write(Key aKey, uint32_t aValue)
Kalıcı depolama alanına anahtarın tam sayı değerini yazın.
Write(const char *aKey, uint32_t aValue)

Typedef'ler

Anahtar

WEAVE_CONFIG_PERSISTED_STORAGE_KEY_TYPE Key

İşlevler

Okuma

WEAVE_ERROR Read(
  Key aKey,
  uint32_t & aValue
)

Bir anahtarın tam sayı değerini kalıcı depolama alanından okuma.

Platform, aKey'i doğrulamaktan sorumludur.

Ayrıntılar
Parametreler
[in] aKey
Kalıcı olarak depolanan bir değerin anahtarı.
[in,out] aValue
Bir tam sayı değerine başvuru.
İadeler
Bir Anahtar NULL WEAVE_ERROR_INVALID_STRING_LENGTH ise WEAVE_ERROR_INVALID_STRING_LENGTH ise bir Anahtar WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND değerini aşarsa WEAVE_NO_ERROR mevcut değilse WEAVE_NO_ERROR büyüktür.

Okuma

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

Yazma

WEAVE_ERROR Write(
  Key aKey,
  uint32_t aValue
)

Kalıcı depolama alanına anahtarın tam sayı değerini yazın.

Platform, aKey'i doğrulamaktan sorumludur. Bir Anahtar mevcut değilse oluşturulur ve bir Değer atanır. Aksi takdirde, birKey'in mevcut herhangi bir değeri aValue ile değiştirilir.

Ayrıntılar
Parametreler
[in] aKey
Kalıcı olarak depolanan bir değerin anahtarı.
[in] aValue
Değer.
İadeler
Bir Anahtar NULL WEAVE_ERROR_INVALID_STRING_LENGTH ise WEAVE_ERROR_INVALID_STRING_LENGTH ise bir Anahtar WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_NO_ERROR değerini aşıyorsa WEAVE_ERROR_INVALID_STRING_LENGTH

Yazma

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)