nl::Weave::MonotonicallyIncreasingCounter

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

يشير ذلك المصطلح إلى فئة لإدارة عدّاد يتزايد بصورة رتيبة كقيمة عددية.

ملخّص

الاكتساب

يكتسب من: nl::Weave::Counter
الفئات الفرعية المعروفة المباشرة: nl::Weave::PersistedCounter

الدلالة والهياكل

MonotonicallyIncreasingCounter(void)
~MonotonicallyIncreasingCounter(void)

السمات المحمية

mCounterValue
uint32_t

الدوال العامة

Advance(void)
virtual WEAVE_ERROR
رفع قيمة العدّاد
GetValue(void)
virtual uint32_t
احصل على القيمة الحالية للعدّاد.
Init(uint32_t aStartValue)
إعداد كائن MonotonicallyIncreasingCounter.

السمات المحمية

mCounterValue

uint32_t mCounterValue

الدوال العامة

مسبقًا

virtual WEAVE_ERROR Advance(
  void
)

رفع قيمة العدّاد

التفاصيل
المرتجعات
رمز خطأ Weave إذا فشل شيء ما، وWEAVE_NO_ERROR بخلاف ذلك

GetValue

virtual uint32_t GetValue(
  void
)

احصل على القيمة الحالية للعدّاد.

التفاصيل
المرتجعات
القيمة الحالية للعدّاد.

إنت

WEAVE_ERROR Init(
  uint32_t aStartValue
)

إعداد كائن MonotonicallyIncreasingCounter.

التفاصيل
المَعلمات
[in] aStartValue
تمثّل هذه السمة قيمة البداية للعدّاد.
المرتجعات
رمز خطأ Weave إذا فشل شيء ما، وWEAVE_NO_ERROR بخلاف ذلك

MonotonicallyIncreasingCounter

 MonotonicallyIncreasingCounter(
  void
)

~يزداد العد التنازلي احاديًا

virtual  ~MonotonicallyIncreasingCounter(
  void
)