ไม่มี:: สาน:: PersistedCounter
#include <src/lib/support/PersistedCounter.h>
คลาสสำหรับจัดการตัวนับเป็นค่าจำนวนเต็มที่ต้องการคงอยู่ตลอดการรีบูต
สรุป
มรดก
สืบทอดจาก: NL :: สาน :: 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_ARGUMENT ถ้า aId เป็น NULL WEAVE_ERROR_INVALID_STRING_LENGTH ถ้า aId ยาวกว่า WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH WEAVE_ERROR_INVALID_INTEGER_VALUE ถ้ายุคเป็น 0 WEAVE_NO_ERROR ไม่เช่นนั้น |
PersistedCounter
PersistedCounter( void )
~PersistedCounter
virtual ~PersistedCounter( void )