nl::Weave::MonotonicallyIncreasingCounter

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

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

สรุป

การสืบทอด

รับค่าจาก: nl::Weave::Counter
คลาสย่อยที่รู้จักโดยตรง: 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
)

รับค่าปัจจุบันของตัวนับ

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

Init

WEAVE_ERROR Init(
  uint32_t aStartValue
)

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

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

MonotonicallyIncreasingCounter

 MonotonicallyIncreasingCounter(
  void
)

~MonotonicallyIncreasingCounter

virtual  ~MonotonicallyIncreasingCounter(
  void
)