nl::Weave::Platform::PersistedStorage

Ringkasan

Typedef

Key typedef

Fungsi

Read(Key aKey, uint32_t & aValue)
Membaca nilai integer kunci dari penyimpanan persisten.
Read(const char *aKey, uint32_t & aValue)
Write(Key aKey, uint32_t aValue)
Menulis nilai bilangan bulat kunci ke penyimpanan persisten.
Write(const char *aKey, uint32_t aValue)

Typedef

Kunci

WEAVE_CONFIG_PERSISTED_STORAGE_KEY_TYPE Key

Fungsi

Dibaca

WEAVE_ERROR Read(
  Key aKey,
  uint32_t & aValue
)

Membaca nilai integer kunci dari penyimpanan persisten.

Platform bertanggung jawab untuk memvalidasi aKey.

Detail
Parameter
[in] aKey
Kunci ke nilai yang disimpan secara persisten.
[in,out] aValue
Referensi ke nilai bilangan bulat.
Hasil
WEAVE_ERROR_INVALID_ ARGUMENT jika kunci adalah NULL WEAVE_ERROR_INVALID_STRING_LENGTH jika Kunci melebihi WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND jika kunci tidak ada WEAVE_NO_ERROR jika tidak ada.

Dibaca

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

Tulis

WEAVE_ERROR Write(
  Key aKey,
  uint32_t aValue
)

Menulis nilai bilangan bulat kunci ke penyimpanan persisten.

Platform bertanggung jawab untuk memvalidasi aKey. Jika tidak ada, aKey akan dibuat dan diberi nilai. Jika tidak, nilai aKey yang sudah ada akan diganti dengan aValue.

Detail
Parameter
[in] aKey
Kunci ke nilai yang disimpan secara persisten.
[in] aValue
Nilai.
Hasil
WEAVE_ERROR_INVALID_ ARGUMENT jika suatuKunci bernilai NULL WEAVE_ERROR_INVALID_STRING_LENGTH jika aKunci melebihi WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_NO_ERROR jika tidak

Tulis

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)