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

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

WDM আপডেট অনুরোধ পার্সার সংজ্ঞা.

সারাংশ

উত্তরাধিকার

থেকে উত্তরাধিকারসূত্রে পাওয়া যায়: nl::Weave::Profiles::DataManagement_Current::DataElement::Parser

পাবলিক ফাংশন

CheckSchemaValidity (void) const
বার্তাটি সঠিকভাবে তৈরি হয়েছে তা মোটামুটিভাবে যাচাই করুন।
GetDataList ( DataList::Parser *const apDataList) const
GetExpiryTimeMicroSecond (int64_t *const apExpiryTimeMicroSecond) const
এই অনুরোধের মেয়াদ শেষ হওয়ার সময় পান।
GetReaderOnArgument ( nl::Weave::TLV::TLVReader *const apReader) const
এই অনুরোধে আর্গুমেন্ট কম্পোনেন্টের শুরুতে নির্দেশ করতে একটি TLVReader শুরু করুন।
GetUpdateRequestIndex (uint32_t *const apUpdateRequestIndex) const
এই অনুরোধের UpdateRequestIndex পান।
Init (const nl::Weave::TLV::TLVReader & aReader)
TLVReader দিয়ে পার্সার অবজেক্ট শুরু করুন।

পাবলিক ফাংশন

স্কিম বৈধতা পরীক্ষা করুন

WEAVE_ERROR CheckSchemaValidity(
  void
) const 

বার্তাটি সঠিকভাবে তৈরি হয়েছে তা মোটামুটিভাবে যাচাই করুন।

বিস্তারিত
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর

GetDataList

WEAVE_ERROR GetDataList(
  DataList::Parser *const apDataList
) const 

GetExpiryTimeMicroSecond

WEAVE_ERROR GetExpiryTimeMicroSecond(
  int64_t *const apExpiryTimeMicroSecond
) const 

এই অনুরোধের মেয়াদ শেষ হওয়ার সময় পান।

বিস্তারিত
পরামিতি
[out] apExpiryTimeMicroSecond
সাফল্যের মেয়াদ শেষ হওয়ার সময় পাওয়ার জন্য কিছু ভেরিয়েবলের একটি পয়েন্টার
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর
WEAVE_END_OF_TLV
যদি এমন কোন উপাদান না থাকে
WEAVE_ERROR_WRONG_TLV_TYPE
যদি এমন উপাদান থাকে তবে এটি একটি স্বাক্ষরবিহীন পূর্ণসংখ্যা নয়

GetReaderOnArgument

WEAVE_ERROR GetReaderOnArgument(
  nl::Weave::TLV::TLVReader *const apReader
) const 

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

বিস্তারিত
পরামিতি
[out] apReader
TLVReader-এর একটি পয়েন্টার, যা সফলতার উপর TLV উপাদানের যুক্তিতে শুরু করা হবে
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর

GetUpdateRequestIndex

WEAVE_ERROR GetUpdateRequestIndex(
  uint32_t *const apUpdateRequestIndex
) const 

এই অনুরোধের UpdateRequestIndex পান।

বিস্তারিত
পরামিতি
[out] apUpdateRequestIndex
পেলোডের সূচক পেতে কিছু ভেরিয়েবলের একটি পয়েন্টার।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর
WEAVE_END_OF_TLV
যদি এমন কোন উপাদান না থাকে
WEAVE_ERROR_WRONG_TLV_TYPE
যদি এমন উপাদান থাকে তবে এটি একটি স্বাক্ষরবিহীন পূর্ণসংখ্যা নয়

ইনিট

WEAVE_ERROR Init(
  const nl::Weave::TLV::TLVReader & aReader
)

TLVReader দিয়ে পার্সার অবজেক্ট শুরু করুন।

বিস্তারিত
পরামিতি
[in] aReader
একটি TLVReader-এর একটি পয়েন্টার, যা এই অনুরোধের শুরুতে নির্দেশ করবে
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর