nl::Weave::PersistedCounter

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

يشير ذلك المصطلح إلى فئة لإدارة العدّاد كقيمة عددية تهدف إلى الاستمرار في عمليات إعادة التشغيل.

ملخّص

الاكتساب

يتم اكتسابه من: nl::Weave::MonotonicallyIncreasingCounter

الشركات المصنّعة والمُصنّعة

PersistedCounter(void)
~PersistedCounter(void)

وظائف عامة

Advance(void)
virtual WEAVE_ERROR
يمكنك زيادة العدّاد والكتابة إلى مساحة التخزين المتبقية في حال إكمال الفترة الحالية.
AdvanceEpochRelative(uint32_t aValue)
Init(const nl::Weave::Platform::PersistedStorage::Key aId, uint32_t aEpoch)
إعداد كائن PersistedCounter.
SetValue(uint32_t value)
ويُستخدَم هذا الإجراء لضبط عدّاد الحدث من الأحداث المستمرة.

وظائف عامة

مسبقًا

virtual WEAVE_ERROR Advance(
  void
)

يمكنك زيادة العدّاد والكتابة إلى مساحة التخزين المتبقية في حال إكمال الفترة الحالية.

التفاصيل
المرتجعات
يشير هذا المصطلح إلى أي خطأ نتج عن عملية الكتابة إلى مساحة التخزين المتبقية.

AdvanceEpochRelative

WEAVE_ERROR AdvanceEpochRelative(
  uint32_t aValue
)

Init

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

إعداد كائن PersistedCounter.

التفاصيل
المعلمات
[in] aId
معرّف هذا المثيل PersistedCounter.
[in] aEpoch
عند بدء التشغيل، ستبدأ القيم التي ننتجها بمضاعفات هذه المَعلمة.
المرتجعات
WEAVE_ERROR_مرح_في حال كانت قيمة المعرّف "NULL WEAVE_ERROR_ساء_STRING_LENGTH" إذا كانت قيمة المعرّف أطول من WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH. WEAVE_ERROR_مرح_INTEGER_VALUE إذا كانت الفترة 0. WEAVE_NO_ERROR بخلاف ذلك

PersistedCounter

 PersistedCounter(
  void
)

SetValue

WEAVE_ERROR SetValue(
  uint32_t value
)

ويُستخدَم هذا الإجراء لضبط عدّاد الحدث من الأحداث المستمرة.

~PersistedCounter

virtual  ~PersistedCounter(
  void
)