nl::Weave::MonotonicallyIncreasingCounter

#include <src/lib/support/WeaveCounter.h>

คลาสสำหรับจัดการตัวนับที่เพิ่มขึ้นอย่างเดียวเป็นค่าจำนวนเต็ม

สรุป

การสืบทอด

รับค่าจาก nl::Weave::Counter
Direct Known Subclasses: 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

รายละเอียด
พารามิเตอร์
[in] aStartValue
ค่าเริ่มต้นของตัวนับ
การส่งคืน
รหัสข้อผิดพลาด Weave หากมีบางสิ่งล้มเหลว มิฉะนั้น WEAVE_NO_ERROR

MonotonicallyIncreasingCounter

 MonotonicallyIncreasingCounter(
  void
)

~ตัวนับเพิ่มปริมาณ

virtual  ~MonotonicallyIncreasingCounter(
  void
)