Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

nl::Menenun::PersistedCounter

#include <src/lib/support/PersistedCounter.h>

Class untuk mengelola penghitung sebagai nilai bilangan bulat yang dimaksudkan untuk dipertahankan di seluruh reboot.

Ringkasan

Warisan

Mewarisi dari: nl::Weave::MonotonicallyIncreasingCounter

Konstruktor dan Destruktor

PersistedCounter(void)
~PersistedCounter(void)

Fungsi publik

Advance(void)
virtual WEAVE_ERROR
Tingkatkan penghitung dan tulis ke penyimpanan persisten jika kita telah menyelesaikan iterasi pelatihan saat ini.
AdvanceEpochRelative(uint32_t aValue)
Init(const nl::Weave::Platform::PersistedStorage::Key aId, uint32_t aEpoch)
Lakukan inisialisasi objek PersistedCounter.
SetValue(uint32_t value)
Ini digunakan untuk menetapkan penghitung peristiwa dari peristiwa yang dipertahankan.

Fungsi publik

Pada Hari Sebelumnya

virtual WEAVE_ERROR Advance(
  void
)

Tingkatkan penghitung dan tulis ke penyimpanan persisten jika kita telah menyelesaikan iterasi pelatihan saat ini.

Detail
Menampilkan
Error apa pun yang ditampilkan oleh penulisan ke penyimpanan persisten.

KemajuanEpochRelatif

WEAVE_ERROR AdvanceEpochRelative(
  uint32_t aValue
)

Init

WEAVE_ERROR Init(
  const nl::Weave::Platform::PersistedStorage::Key aId,
  uint32_t aEpoch
)

Lakukan inisialisasi objek PersistedCounter.

Detail
Parameter
[in] aId
ID instance PersistedCounter ini.
[in] aEpoch
Saat booting, nilai yang kami undang akan dimulai dari kelipatan parameter ini.
Menampilkan
WEAVE_ERROR_INVALID_ytc jika aId NULL WEAVE_ERROR_INVALID_STRING_LENGTH jika aId lebih panjang dari WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH. WEAVE_ERROR_INVALID_INTEGER_VALUE jika apoch 0. WEAVE_NO_ERROR atau sebaliknya

PersistedCounter

 PersistedCounter(
  void
)

NilaiNilai

WEAVE_ERROR SetValue(
  uint32_t value
)

Ini digunakan untuk menetapkan penghitung peristiwa dari peristiwa yang dipertahankan.

~PersistedCounter

virtual  ~PersistedCounter(
  void
)