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 را راه اندازی کنید.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | یک کد خطای Weave در صورت خرابی چیزی، WEAVE_NO_ERROR در غیر این صورت |
یکنواخت افزایش شمارنده
MonotonicallyIncreasingCounter( void )
~یکنواختی افزایش شمارنده
virtual ~MonotonicallyIncreasingCounter( void )
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-11-13 بهوقت ساعت هماهنگ جهانی.