nl::Weave::MonotonicallyIncreasingCounter

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

Eine Klasse zur Verwaltung eines kontinuierlich ansteigenden Zählers als Ganzzahlwert.

Zusammenfassung

Übernahme

Übernimmt von: nl::Weave::Counter
Direkte bekannte abgeleitete Klassen: nl::Weave::PersistedCounter

Konstruktoren und Zerstörer

MonotonicallyIncreasingCounter(void)
~MonotonicallyIncreasingCounter(void)

Geschützte Attribute

mCounterValue
uint32_t

Öffentliche Funktionen

Advance(void)
virtual WEAVE_ERROR
Versetzen Sie den Zählerwert weiter.
GetValue(void)
virtual uint32_t
Ruft den aktuellen Wert des Zählers ab.
Init(uint32_t aStartValue)
Initialisieren Sie ein Objekt MonotonicallyIncreasingCounter.

Geschützte Attribute

mCounterValue

uint32_t mCounterValue

Öffentliche Funktionen

Fortsetzen

virtual WEAVE_ERROR Advance(
  void
)

Versetzen Sie den Zählerwert weiter.

Details
Rückgabe
Weave-Fehlercode, wenn ein Fehler auftritt, andernfalls WEAVE_NO_ERROR

GetValue

virtual uint32_t GetValue(
  void
)

Ruft den aktuellen Wert des Zählers ab.

Details
Rückgabe
Der aktuelle Wert des Zählers

Init

WEAVE_ERROR Init(
  uint32_t aStartValue
)

Initialisieren Sie ein Objekt MonotonicallyIncreasingCounter.

Details
Parameter
[in] aStartValue
Der Startwert des Zählers.
Rückgabe
Weave-Fehlercode, wenn ein Fehler auftritt, andernfalls WEAVE_NO_ERROR

MonotonicallyIncreasingCounter

 MonotonicallyIncreasingCounter(
  void
)

~MonotonicallyIncreasingCounter

virtual  ~MonotonicallyIncreasingCounter(
  void
)