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 )
إنت
WEAVE_ERROR Init( const nl::Weave::Platform::PersistedStorage::Key aId, uint32_t aEpoch )
إعداد كائن PersistedCounter.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
المرتجعات |
WEAVE_ERROR_INVALID_REASON إذا كان رقم التعريف NULL WEAVE_ERROR_INVALID_STRING_LENGTH إذا كان الرقم التعريفي أطول من WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_ERROR_INVALID_INTEGER_VALUE إذا كانت قيمة aEpoch هي 0. WEAVE_NO_ERROR بخلاف ذلك
|
PersistedCounter
PersistedCounter( void )
SetValue
WEAVE_ERROR SetValue( uint32_t value )
ويُستخدَم هذا الإجراء لضبط عدّاد الأحداث من الأحداث التي تم الاحتفاظ بها.
~العد التنازلي
virtual ~PersistedCounter( void )