nl:: বুনা:: প্রোফাইল:: ডেটা ম্যানেজমেন্ট_কারেন্ট:: পার্সারবেস

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

WDM বার্তা পার্সারদের জন্য বেস ক্লাস।

সারাংশ

উত্তরাধিকার

সরাসরি পরিচিত সাবক্লাস:
  nl::Weave::Profiles::DataManagement_Current::BaseMessageWithSubscribeId::Parser
  nl::Weave::Profiles::DataManagement_Current::DataElement::Parser
  nl::Weave::Profiles::DataManagement_Current::ListParserBase
  nl::Weave::Profiles::DataManagement_Current::Path::Parser
  nl::Weave::Profiles::DataManagement_Current::RejectionRecord::Parser
  nl::Weave::Profiles::DataManagement_Current::StatusElement::Parser
  nl::Weave::Profiles::DataManagement_Current::UpdateResponse::Parser

সুরক্ষিত বৈশিষ্ট্য

mReader

পাবলিক ফাংশন

GetReaderOnTag (const uint64_t aTagToFind, nl::Weave::TLV::TLVReader *const apReader) const
এই অনুরোধের যেকোনো ট্যাগ করা উপাদানের শুরুতে নির্দেশ করতে একটি TLVReader শুরু করুন।

সুরক্ষিত ফাংশন

GetSimpleValue (const uint8_t aContextTag, const nl::Weave::TLV::TLVType aTLVType, T *const apLValue) const
GetUnsignedInteger (const uint8_t aContextTag, T *const apLValue) const
ParserBase (void)

সুরক্ষিত বৈশিষ্ট্য

mReader

nl::Weave::TLV::TLVReader mReader

পাবলিক ফাংশন

GetReaderOnTag

WEAVE_ERROR GetReaderOnTag(
  const uint64_t aTagToFind,
  nl::Weave::TLV::TLVReader *const apReader
) const 

এই অনুরোধের যেকোনো ট্যাগ করা উপাদানের শুরুতে নির্দেশ করতে একটি TLVReader শুরু করুন।

বিস্তারিত
পরামিতি
[in] aTagToFind
অনুরোধে খুঁজে পেতে ট্যাগ করুন
[out] apReader
TLVReader-এর একটি পয়েন্টার, যা সাফল্যের উপর নির্দিষ্ট TLV উপাদানে শুরু করা হবে
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর

সুরক্ষিত ফাংশন

GetSimpleValue

WEAVE_ERROR GetSimpleValue(
  const uint8_t aContextTag,
  const nl::Weave::TLV::TLVType aTLVType,
  T *const apLValue
) const 

GetUnsignedInteger

WEAVE_ERROR GetUnsignedInteger(
  const uint8_t aContextTag,
  T *const apLValue
) const 

পার্সারবেস

 ParserBase(
  void
)