nl::Weave::Profiles::DataManagement_Current::ListBuilderBase

#include <src/lib/profiles/data-management/Current/MessageDef.h>

WDM मैसेज एन्कोडर के लिए बेस क्लास, जो डेटा सूचियों और वर्शन सूचियों जैसे TLV कलेक्शन एलिमेंट में विशेषज्ञ है.

खास जानकारी

इनहेरिटेंस

इनसे इनहेरिट करता है: nl::Weave::Profiles::DataManagement_Current::BuilderBase
जानकारी वाली डायरेक्ट सबक्लास:
  nl::Weave::Profiles::DataManagement_Current::DataList::Builder
  nl::Weave::Profiles::DataManagement_Current::EventList::Builder
  nl::Weave::Profiles::DataManagement_Current::PathList::Builder
  nl::Weave::Profiles::DataManagement_Current::RejectionRecordList::Builder
  nl::Weave::Profiles::DataManagement_Current::StatusElement::Builder
  nl::Weave::Profiles::DataManagement_Current::StatusList::Builder
  nl::Weave::Profiles::DataManagement_Current::VersionList::Builder

सुरक्षित फ़ंक्शन

ListBuilderBase(void)

सार्वजनिक फ़ंक्शन

Init(nl::Weave::TLV::TLVWriter *const apWriter, const uint8_t aContextTagToUse)
Init(nl::Weave::TLV::TLVWriter *const apWriter)
किसी अनाम टैग की मदद से, TLV कलेक्शन कंटेनर को शुरू करें.

सुरक्षित फ़ंक्शन

ListBuilderBase

 ListBuilderBase(
  void
)

सार्वजनिक फ़ंक्शन

Init

WEAVE_ERROR Init(
  nl::Weave::TLV::TLVWriter *const apWriter,
  const uint8_t aContextTagToUse
)

Init

WEAVE_ERROR Init(
  nl::Weave::TLV::TLVWriter *const apWriter
)

बिना पहचान वाले टैग के साथ TLV कलेक्शन कंटेनर बनाएं.

यह अरे की रेंज लागू करने और ListBuilderBase की जांच करने के लिए ज़रूरी है. ऐसा कोई WDM मैसेज नहीं है जिसमें सबसे बाहरी कंटेनर के तौर पर कलेक्शन हो.

विवरण
पैरामीटर
[in] apWriter
मैसेज को कोड में बदलने वाले TLVWriter का पॉइंटर.
लौटाए जाने वाले प्रॉडक्ट
Weave::TLV ऑब्जेक्ट से मिले WEAVE_ERROR कोड.