нл:: Переплетение:: МонотонноПовышающийсяСчетчик
#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. |
Получить значение
virtual uint32_t GetValue( void )
Получите текущее значение счетчика.
Подробности | |
---|---|
Возврат | Текущее значение счетчика. |
Инициализировать
WEAVE_ERROR Init( uint32_t aStartValue )
Инициализируйте объект MonotonicallyIncreasingCounter .
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Код ошибки Weave, если что-то не получается, в противном случае — WEAVE_NO_ERROR. |
МонотонноПовышающийсяСчетчик
MonotonicallyIncreasingCounter( void )
~Монотонно увеличивающийся счетчик
virtual ~MonotonicallyIncreasingCounter( void )