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