nl::Weave::MonotonicallyIncreasingCounter

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

ऐसी क्लास जिसे पूरी संख्या के रूप में एक ही जगह पर बढ़ने वाले काउंटर को मैनेज करने के लिए इस्तेमाल किया जाता है.

खास जानकारी

इनहेरिटेंस

इनसे इनहेरिट किया जाता है: nl::Weave::Counter
पहले से मालूम सब-क्लास: 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
)

~MonotonicallyIncreasingCounter

virtual  ~MonotonicallyIncreasingCounter(
  void
)