nl:: Weave:: MonotonicalIncreaseCounter

#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)
初始化 MonotonicalIncreaseCounter 对象。

受保护的属性

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
)

初始化 MonotonicalIncreaseCounter 对象。

详细信息
参数
[in] aStartValue
计数器的起始值。
返回值
如果发生故障,则会显示 Weave 错误代码;否则为 WEAVE_NO_ERROR

单调递增计数器

 MonotonicallyIncreasingCounter(
  void
)

~单调递增计数器

virtual  ~MonotonicallyIncreasingCounter(
  void
)