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
)

~ MonotonicallyIncring Counter

virtual  ~MonotonicallyIncreasingCounter(
  void
)