nl:: بافت:: یکنواخت افزایش شمارنده

#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(
  void
)

~یکنواختی افزایش شمارنده

virtual  ~MonotonicallyIncreasingCounter(
  void
)