nl::Weave::Platform::PersistedStorage

Özet

Türdefler

Key typedef

İşlevler

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

Türdefler

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 okur.

Platform, aKey'in doğrulanmasından 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_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH değerini aşarsa WEAVE_ERROR_INVALID_ARGUMENT WEAVE_ERROR_INVALID_ARGUMENT

Okuma

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

Yazma

WEAVE_ERROR Write(
  Key aKey,
  uint32_t aValue
)

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

Platform, aKey'in doğrulanmasından sorumludur. Mevcut olmayan bir anahtar oluşturulur ve birValue atanır. Aksi takdirde, aKey'in mevcut değerleri 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, WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_NO_ERROR'u geçerse, bir Anahtar NULL WEAVE_ERROR_INVALID_STRING_LENGTH ise WEAVE_ERROR_INVALID_ARGUMENT WEAVE_NO_ERROR

Yazma

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)