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
)

~单调递增计数器

virtual  ~MonotonicallyIncreasingCounter(
  void
)