nl::Weave::MonotonicallyIncrisingCounter

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

คลาสสําหรับจัดการตัวนับการเพิ่มแบบโมโนติกเป็นค่าจํานวนเต็ม

สรุป

การสืบทอด

รับค่าจาก: nl::Weave::Counter
Directed 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)
เริ่มต้นออบเจ็กต์ MonotonicallyIncrisingCounter

แอตทริบิวต์ที่ได้รับการปกป้อง

ค่าตัวนับ m

uint32_t mCounterValue

ฟังก์ชันสาธารณะ

ซื้อล่วงหน้า

virtual WEAVE_ERROR Advance(
  void
)

เพิ่มมูลค่าของตัวนับ

รายละเอียด
การคืนสินค้า
รหัสข้อผิดพลาดของ Weave หากมีข้อผิดพลาดไม่สําเร็จ โดย WEhave_NO_ERROR

รับค่า

virtual uint32_t GetValue(
  void
)

ดูมูลค่าปัจจุบันของตัวนับ

รายละเอียด
การคืนสินค้า
มูลค่าปัจจุบันของตัวนับ

เริ่ม

WEAVE_ERROR Init(
  uint32_t aStartValue
)

เริ่มต้นออบเจ็กต์ MonotonicallyIncrisingCounter

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

ตัวนับการเพิ่มแบบโมโนนิก

 MonotonicallyIncreasingCounter(
  void
)

เคาน์เตอร์ที่เพิ่มขึ้นโดยประมาณ

virtual  ~MonotonicallyIncreasingCounter(
  void
)