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
)