nl::Weave::PersistedCounter

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

מחלקה לניהול מונה כערך מספר שלם שמטרתו לשמור על עקביות בכל הפעלות מחדש.

סיכום

ירושה

ירשת מ-: nl::Weave::MonotonicallyIncreasingCounter

בונים והורסים

PersistedCounter(void)
~PersistedCounter(void)

תפקידים ציבוריים

Advance(void)
virtual WEAVE_ERROR
מגדילים את המונה וכותבים באחסון הקבוע אם השלמנו את התקופה הנוכחית.
AdvanceEpochRelative(uint32_t aValue)
Init(const nl::Weave::Platform::PersistedStorage::Key aId, uint32_t aEpoch)
מפעילים אובייקט PersistedCounter.
SetValue(uint32_t value)
הפעולה הזו משמשת להגדרה של מונה אירועים מאירועים עקביים.

תפקידים ציבוריים

רכישה מוקדמת

virtual WEAVE_ERROR Advance(
  void
)

מגדילים את המונה וכותבים באחסון הקבוע אם השלמנו את התקופה הנוכחית.

פרטים
החזרות
כל שגיאה שהוחזרה על ידי כתיבה באחסון הקבוע.

AdvanceEpochRelative

WEAVE_ERROR AdvanceEpochRelative(
  uint32_t aValue
)

הפעלה

WEAVE_ERROR Init(
  const nl::Weave::Platform::PersistedStorage::Key aId,
  uint32_t aEpoch
)

מפעילים אובייקט PersistedCounter.

פרטים
פרמטרים
[in] aId
המזהה של מופע ה-PersistedCounter הזה.
[in] aEpoch
בזמן האתחול, הערכים שאנחנו משנים יתחילו בכפולה של הפרמטר הזה.
החזרות
WEAVE_ERROR_INVALID_UNIT אם המזהה הוא NULL WEAVE_ERROR_INVALID_STRING_LENGTH אם המזהה ארוך מ-WAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH. WEAVE_ERROR_INVALID_INTEGER_VALUE אם aEpoch הוא 0. WEAVE_NO_ERROR אחרת

PersistedCounter

 PersistedCounter(
  void
)

SetValue

WEAVE_ERROR SetValue(
  uint32_t value
)

הפעולה הזו משמשת להגדרה של מונה אירועים מאירועים עקביים.

~PersistedCounter

virtual  ~PersistedCounter(
  void
)