nl:: বুনা:: প্রোফাইল:: ডেটা ম্যানেজমেন্ট_কারেন্ট:: কাস্টম কমান্ড :: পার্সার
#include <src/lib/profiles/data-management/Current/MessageDef.h>
WDM কাস্টম কমান্ড অনুরোধ পার্সার সংজ্ঞা.
সারসংক্ষেপ
উত্তরাধিকার
থেকে উত্তরাধিকারসূত্রে পাওয়া যায়: nl::Weave::Profiles::DataManagement_Current::DataElement::Parser পাবলিক ফাংশন
স্কিম বৈধতা পরীক্ষা করুন
WEAVE_ERROR CheckSchemaValidity(
void
) const
বার্তাটি সঠিকভাবে তৈরি হয়েছে তা মোটামুটিভাবে যাচাই করুন।
বিস্তারিত | রিটার্ন মান | WEAVE_NO_ERROR | সাফল্যের উপর |
|
GetActionTimeMicroSecond
WEAVE_ERROR GetActionTimeMicroSecond(
int64_t *const apActionTimeMicroSecond
) const
এই কমান্ডের জন্য নির্ধারিত কর্ম সময় পান।
বিস্তারিত | পরামিতি | [out] apActionTimeMicroSecond | সাফল্যের উপর কমান্ড অ্যাকশন টাইম পাওয়ার জন্য কিছু ভেরিয়েবলের একটি পয়েন্টার |
|
রিটার্ন মান | WEAVE_NO_ERROR | সাফল্যের উপর | WEAVE_END_OF_TLV | যদি এমন কোন উপাদান না থাকে | WEAVE_ERROR_WRONG_TLV_TYPE | যদি এমন উপাদান থাকে তবে এটি একটি স্বাক্ষরিত পূর্ণসংখ্যা নয় |
|
GetCommandType
WEAVE_ERROR GetCommandType(
uint64_t *const apCommandType
) const
এই কমান্ডের জন্য কমান্ড টাইপ আইডি পান।
বিস্তারিত | পরামিতি | [out] apCommandType | সফলতার উপর কমান্ড টাইপ আইডি পাওয়ার জন্য কিছু ভেরিয়েবলের একটি পয়েন্টার |
|
রিটার্ন মান | WEAVE_NO_ERROR | সাফল্যের উপর | WEAVE_END_OF_TLV | যদি এমন কোন উপাদান না থাকে | WEAVE_ERROR_WRONG_TLV_TYPE | যদি এমন উপাদান থাকে তবে এটি একটি স্বাক্ষরবিহীন পূর্ণসংখ্যা নয় |
|
GetExpiryTimeMicroSecond
WEAVE_ERROR GetExpiryTimeMicroSecond(
int64_t *const apExpiryTimeMicroSecond
) const
এই কমান্ডের মেয়াদ শেষ হওয়ার সময় পান।
বিস্তারিত | পরামিতি | [out] apExpiryTimeMicroSecond | সাফল্যের মেয়াদ শেষ হওয়ার সময় পাওয়ার জন্য কিছু ভেরিয়েবলের একটি পয়েন্টার |
|
রিটার্ন মান | WEAVE_NO_ERROR | সাফল্যের উপর | WEAVE_END_OF_TLV | যদি এমন কোন উপাদান না থাকে | WEAVE_ERROR_WRONG_TLV_TYPE | যদি এমন উপাদান থাকে তবে এটি একটি স্বাক্ষরিত পূর্ণসংখ্যা নয় |
|
GetInitiationTimeMicroSecond
WEAVE_ERROR GetInitiationTimeMicroSecond(
int64_t *const apInitiationTimeMicroSecond
) const
এই আদেশের জন্য দীক্ষার সময় পান।
বিস্তারিত | পরামিতি | [out] apInitiationTimeMicroSecond | সাফল্যের উপর কমান্ড সূচনা সময় পাওয়ার জন্য কিছু পরিবর্তনশীলের জন্য একটি নির্দেশক |
|
রিটার্ন মান | WEAVE_NO_ERROR | সাফল্যের উপর | WEAVE_END_OF_TLV | যদি এমন কোন উপাদান না থাকে | WEAVE_ERROR_WRONG_TLV_TYPE | যদি এমন উপাদান থাকে তবে এটি একটি স্বাক্ষরিত পূর্ণসংখ্যা নয় |
|
GetMustBeVersion
WEAVE_ERROR GetMustBeVersion(
uint64_t *const apMustBeVersion
) const
এই কমান্ডের জন্য আবশ্যক সংস্করণ পান।
বিস্তারিত | পরামিতি | [out] apMustBeVersion | কিছু ভেরিয়েবলের জন্য একটি নির্দেশক যা সাফল্যের জন্য অবশ্যই সংস্করণ পেতে হবে |
|
রিটার্ন মান | WEAVE_NO_ERROR | সাফল্যের উপর | WEAVE_END_OF_TLV | যদি এমন কোন উপাদান না থাকে | WEAVE_ERROR_WRONG_TLV_TYPE | যদি এমন উপাদান থাকে তবে এটি একটি স্বাক্ষরবিহীন পূর্ণসংখ্যা নয় |
|
GetPath
WEAVE_ERROR GetPath(
Path::Parser *const apPath
) const
এই কমান্ডে পাথ উপাদান সহ একটি পাথ::পার্সার শুরু করুন।
বিস্তারিত | পরামিতি | |
রিটার্ন মান | 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 | সাফল্যের উপর |
|
GetReaderOnPath
WEAVE_ERROR GetReaderOnPath(
nl::Weave::TLV::TLVReader *const apReader
) const
এই কমান্ডে পাথ কম্পোনেন্টের শুরুতে নির্দেশ করতে একটি TLVReader শুরু করুন।
বিস্তারিত | পরামিতি | [out] apReader | TLVReader-এর একটি পয়েন্টার, যা সফলতার উপর TLV উপাদানের যুক্তিতে শুরু করা হবে |
|
রিটার্ন মান | WEAVE_NO_ERROR | সাফল্যের উপর |
|
এটা
WEAVE_ERROR Init(
const nl::Weave::TLV::TLVReader & aReader
)
TLVReader দিয়ে পার্সার অবজেক্ট শুরু করুন।
বিস্তারিত | পরামিতি | [in] aReader | একটি TLVReader-এর একটি পয়েন্টার, যা এই অনুরোধের শুরুতে নির্দেশ করবে |
|
রিটার্ন মান | WEAVE_NO_ERROR | সাফল্যের উপর |
|