nl::Weave::MonotonicallyIncreasingCounter

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

Eine Klasse zum Verwalten eines kontinuierlich ansteigenden Zählers als Ganzzahlwert.

Zusammenfassung

Übernahme

Übernimmt von: nl::Weave::Counter
Direkte bekannte Unterklassen: nl::Weave::PersistedCounter

Konstruktoren und Zerstörer

MonotonicallyIncreasingCounter(void)
~MonotonicallyIncreasingCounter(void)

Geschützte Attribute

mCounterValue
uint32_t

Öffentliche Funktionen

Advance(void)
virtual WEAVE_ERROR
Verkleinern Sie den Wert des Zählers.
GetValue(void)
virtual uint32_t
Aktuellen Wert des Zählers abrufen.
Init(uint32_t aStartValue)
Initialisieren Sie ein MonotonicallyIncreasingCounter-Objekt.

Geschützte Attribute

mCounterValue

uint32_t mCounterValue

Öffentliche Funktionen

Fortsetzen

virtual WEAVE_ERROR Advance(
  void
)

Verkleinern Sie den Wert des Zählers.

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

GetValue

virtual uint32_t GetValue(
  void
)

Aktuellen Wert des Zählers abrufen.

Details
Rückgabe
Der aktuelle Wert des Zählers.

Init

WEAVE_ERROR Init(
  uint32_t aStartValue
)

Initialisieren Sie ein MonotonicallyIncreasingCounter-Objekt.

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

MonotonicallyIncreasingCounter

 MonotonicallyIncreasingCounter(
  void
)

~Monotonischzunehmender Zähler

virtual  ~MonotonicallyIncreasingCounter(
  void
)