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
)