nl::Weave::モノトーンで増加するカウンタ

#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)
MonotonallyIncreasingCounter オブジェクトを初期化します。

プロテクト属性

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
)

MonotonallyIncreasingCounter オブジェクトを初期化します。

詳細
パラメータ
[in] aStartValue
カウンタの開始値。
戻り値
障害が発生した場合は Weave のエラーコード、それ以外の場合は WEAVE_NO_ERROR

増加するカウンタ

 MonotonicallyIncreasingCounter(
  void
)

ほぼ等しく増加するカウンタ

virtual  ~MonotonicallyIncreasingCounter(
  void
)