nl :: نسج:: عداد مستمر

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

فئة لإدارة عداد كقيمة عددية تهدف إلى الاستمرار عبر عمليات إعادة التمهيد.

ملخص

ميراث

يرث من: NL :: :: نسج 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
)

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

تفاصيل
عائدات
أي خطأ تم إرجاعه من خلال الكتابة إلى التخزين المستمر.

متقدم

WEAVE_ERROR AdvanceEpochRelative(
  uint32_t aValue
)

فيه

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

تهيئة PersistedCounter الكائن.

تفاصيل
المعلمات
[in] aId
المعرف هذا PersistedCounter المثال.
[in] aEpoch
عند بدء التشغيل ، ستبدأ القيم التي نبيعها عند عدة هذه المعلمة.
عائدات
WEAVE_ERROR_INVALID_ARGUMENT إذا كان aId هو NULL WEAVE_ERROR_INVALID_STRING_LENGTH إذا كان aId أطول من WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH. WEAVE_ERROR_INVALID_INTEGER_VALUE إذا كانت apoch تساوي 0. WEAVE_NO_ERROR بخلاف ذلك

عداد مستمر

 PersistedCounter(
  void
)

SetValue

WEAVE_ERROR SetValue(
  uint32_t value
)

يستخدم هذا لتعيين عداد الأحداث من الأحداث المستمرة.

~ PersistedCounter

virtual  ~PersistedCounter(
  void
)