ไม่มี:: สาน:: 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 วัตถุ

รายละเอียด
พารามิเตอร์
[in] aId
ตัวบ่งชี้ของนี้ PersistedCounter อินสแตนซ์
[in] aEpoch
ในการบูตเครื่อง ค่าที่เราจำหน่ายจะเริ่มต้นที่ค่าพารามิเตอร์นี้หลายค่า
คืนสินค้า
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
)

ตั้งค่า

WEAVE_ERROR SetValue(
  uint32_t value
)

ใช้เพื่อตั้งค่าตัวนับเหตุการณ์จากเหตุการณ์ที่คงอยู่

~PersistedCounter

virtual  ~PersistedCounter(
  void
)