nl::Weave::MonotonicallyIncrthì Counter

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

Một lớp để quản lý bộ đếm tăng đơn âm dưới dạng giá trị số nguyên.

Tóm tắt

Tính kế thừa

Kế thừa từ: nl::Weave::Counter
Các lớp con đã biết trực tiếp: nl::Weave::Persisted Counter

Hàm dựng và hàm phá hủy

MonotonicallyIncreasingCounter(void)
~MonotonicallyIncreasingCounter(void)

Thuộc tính được bảo vệ

mCounterValue
uint32_t

Hàm công khai

Advance(void)
virtual WEAVE_ERROR
Nâng cao giá trị của bộ đếm.
GetValue(void)
virtual uint32_t
Nhận giá trị hiện tại của bộ đếm.
Init(uint32_t aStartValue)
Khởi tạo một đối tượng MonotonicallyIncrhay Counter.

Thuộc tính được bảo vệ

mCounterValue

uint32_t mCounterValue

Hàm công khai

Vé mua trước

virtual WEAVE_ERROR Advance(
  void
)

Nâng cao giá trị của bộ đếm.

Thông tin chi tiết
Trả về
Mã lỗi Weave nếu có lỗi, nếu không sẽ gặp lỗi WEAVE_NO_ERROR

Nhận giá trị

virtual uint32_t GetValue(
  void
)

Nhận giá trị hiện tại của bộ đếm.

Thông tin chi tiết
Trả về
Giá trị hiện tại của bộ đếm.

Số nguyên

WEAVE_ERROR Init(
  uint32_t aStartValue
)

Khởi tạo một đối tượng MonotonicallyIncrhay Counter.

Thông tin chi tiết
Các thông số
[in] aStartValue
Giá trị khởi động của bộ đếm.
Trả về
Mã lỗi Weave nếu có lỗi, nếu không sẽ gặp lỗi WEAVE_NO_ERROR

Bộ đếm tăng dần đơn âm

 MonotonicallyIncreasingCounter(
  void
)

~Bộ đếm tăng âm

virtual  ~MonotonicallyIncreasingCounter(
  void
)