nl::Weave::MonotonicallyIncreasingCounter

#include <src/lib/support/WeaveCounter.h>

단조 증가하는 카운터를 정수 값으로 관리하기 위한 클래스입니다.

요약

상속

상속 대상: nl::Weave::Counter
Direct Known Subclasses: 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
)

~MonotonicallyincrementCounter의

virtual  ~MonotonicallyIncreasingCounter(
  void
)