Google is committed to advancing racial equity for Black communities. See how.

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

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

WDM কাস্টম কমান্ড পার্সার সংজ্ঞা অনুরোধ করুন।

সারসংক্ষেপ

উত্তরাধিকার

থেকে উত্তরাধিকারী nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: DataElement :: পার্সার

পাবলিক ফাংশন

CheckSchemaValidity (void) const
বার্তাটি সঠিকভাবে তৈরি হয়েছে তা মোটামুটি যাচাই করুন।
GetActionTimeMicroSecond (int64_t *const apActionTimeMicroSecond) const
এই আদেশের জন্য নির্ধারিত কর্মের সময় পান।
GetCommandType (uint64_t *const apCommandType) const
এই কমান্ডের জন্য কমান্ড টাইপ আইডি পান।
GetExpiryTimeMicroSecond (int64_t *const apExpiryTimeMicroSecond) const
এই আদেশের সমাপ্তির সময় পান।
GetInitiationTimeMicroSecond (int64_t *const apInitiationTimeMicroSecond) const
এই আদেশের জন্য দীক্ষার সময় পান।
GetMustBeVersion (uint64_t *const apMustBeVersion) const
এই আদেশের জন্য অবশ্যই সংস্করণটি পান।
GetPath ( Path::Parser *const apPath) const
একটি আরম্ভ পথ :: পার্সার এ নির্দেশের পথ উপাদান সহ।
GetReaderOnArgument (nl::Weave::TLV::TLVReader *const apReader) const
এই কমান্ডটিতে আর্গুমেন্ট উপাদানটির শুরুতে নির্দেশ করতে একটি টিএলভিআরডার সূচনা করুন।
GetReaderOnPath (nl::Weave::TLV::TLVReader *const apReader) const
এই কমান্ডের পথের উপাদানটির শুরুতে নির্দেশ করতে একটি টিএলভিআরডার সূচনা করুন।
Init (constnl::Weave::TLV::TLVReader & aReader)
TLVReader দিয়ে পার্সার অবজেক্টটি আরম্ভ করুন।

পাবলিক ফাংশন

চেকস্কেমাভিডালিটি

WEAVE_ERROR CheckSchemaValidity(
  void
) const 

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

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

গেটএ্যাকশনটাইমমাইক্রো সেকেন্ড

WEAVE_ERROR GetActionTimeMicroSecond(
  int64_t *const apActionTimeMicroSecond
) const 

এই আদেশের জন্য নির্ধারিত কর্মের সময় পান।

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

গেটকম্যান্ডটাইপ

WEAVE_ERROR GetCommandType(
  uint64_t *const apCommandType
) const 

এই কমান্ডের জন্য কমান্ড টাইপ আইডি পান।

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

এক্সপায়ারটাইমমাইক্রো সেকেন্ড পান

WEAVE_ERROR GetExpiryTimeMicroSecond(
  int64_t *const apExpiryTimeMicroSecond
) const 

এই আদেশের সমাপ্তির সময় পান।

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

গেটইনিটায়শনটাইম মাইক্রো সেকেন্ড

WEAVE_ERROR GetInitiationTimeMicroSecond(
  int64_t *const apInitiationTimeMicroSecond
) const 

এই আদেশের জন্য দীক্ষার সময় পান।

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

গেটমাস্টবিভারশন

WEAVE_ERROR GetMustBeVersion(
  uint64_t *const apMustBeVersion
) const 

এই আদেশের জন্য অবশ্যই সংস্করণটি পান।

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

গেটপ্যাথ

WEAVE_ERROR GetPath(
  Path::Parser *const apPath
) const 

একটি আরম্ভ পথ :: পার্সার এ নির্দেশের পথ উপাদান সহ।

বিশদ
পরামিতি
[out] apPath
একটি একটি পয়েন্টার পথ :: পার্সার , যা বিজয় এম্বেড পথ উপাদান সহ সক্রিয়া করা হবে
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর
WEAVE_END_OF_TLV
যদি এরকম কোনও উপাদান না থাকে
WEAVE_ERROR_WRONG_TLV_TYPE
যদি এমন উপাদান কিন্তু এটি একটি নয় পাথ

GetReaderOnArgument

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

এই কমান্ডটিতে আর্গুমেন্ট উপাদানটির সূচনা করার জন্য একটি টিএলভিআরডার সূচনা করুন।

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

গেটরেডারঅনপথ

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

এই কমান্ডের পাথ উপাদানটির শুরুতে নির্দেশ করতে একটি টিএলভিআরডার সূচনা করুন।

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

এটা

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

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

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