nl::編織線路::單向激增計數器

#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)
初始化 MonotonicalIncrReduceCounter 物件。

受保護的屬性

mCounter 值

uint32_t mCounterValue

公開函式

提前購票

virtual WEAVE_ERROR Advance(
  void
)

強化計數器的值。

詳細資料
傳回
發生錯誤時,系統會產生 Weave 錯誤代碼;若不是 WEAVE_NO_ERROR

取得值

virtual uint32_t GetValue(
  void
)

取得計數器目前的值。

詳細資料
傳回
計數器目前的值。

Init

WEAVE_ERROR Init(
  uint32_t aStartValue
)

初始化 MonotonicalIncrReduceCounter 物件。

詳細資料
參數
[in] aStartValue
計數器的起始值。
傳回
發生錯誤時,系統會產生 Weave 錯誤代碼;若不是 WEAVE_NO_ERROR

單調遞增計數器

 MonotonicallyIncreasingCounter(
  void
)

~Monotonical 增加計數器

virtual  ~MonotonicallyIncreasingCounter(
  void
)