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
)