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.
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
||||
المرتجعات |
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 )