Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl::Weave::Moononisch wachsender Zähler

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

Eine Klasse zum Verwalten eines monoton steigenden Zählers als Ganzzahlwert

Fazit

Übernahme

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

Konstrukteur und Zerstörer

MonotonicallyIncreasingCounter(void)
~MonotonicallyIncreasingCounter(void)

Geschützte Attribute

mCounterValue
uint32_t

Öffentliche Funktionen

Advance(void)
virtual WEAVE_ERROR
Erhöhen Sie den Wert des Zählers.
GetValue(void)
virtual uint32_t
Rufe den aktuellen Wert des Zählers ab.
Init(uint32_t aStartValue)
Initialisiere ein MonotonicallyErhöhenCounter-Objekt.

Geschützte Attribute

mCounterValue

uint32_t mCounterValue

Öffentliche Funktionen

Vorverkauf

virtual WEAVE_ERROR Advance(
  void
)

Erhöhen Sie den Wert des Zählers.

Details
Rückgabe
Weave-Fehlercode, wenn etwas fehlschlägt, andernfalls WEAVE_NO_ERROR

Wert abrufen

virtual uint32_t GetValue(
  void
)

Rufe den aktuellen Wert des Zählers ab.

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

Init

WEAVE_ERROR Init(
  uint32_t aStartValue
)

Initialisiere ein MonotonicallyErhöhenCounter-Objekt.

Details
Parameter
[in] aStartValue
Der Startwert des Zählers.
Rückgabe
Weave-Fehlercode, wenn etwas fehlschlägt, andernfalls WEAVE_NO_ERROR

Kontinuierlich erhöhender Zähler

 MonotonicallyIncreasingCounter(
  void
)

~Monononisierender Zähler

virtual  ~MonotonicallyIncreasingCounter(
  void
)