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 कोड.