ارسال بازخورد
با مجموعهها، منظم بمانید
ذخیره و دستهبندی محتوا براساس اولویتهای شما.
nl:: بافت:: پروفایل ها:: DataManagement_Current:: Custom Command:: تجزیه کننده #include <src/lib/profiles/data-management/Current/MessageDef.h>
WDM Command Custom درخواست تعریف تجزیه کننده.
خلاصه ارث ارث می برد از: nl::Weave::Profiles::DataManagement_Current::DataElement::Parser توابع عمومی CheckSchemaValidity
WEAVE_ERROR CheckSchemaValidity (
void
) const تقریباً تأیید کنید که پیام به درستی شکل گرفته است.
توجه: کاربرد اصلی این تابع چاپ کردن آنچه در طول توسعه پروتکل و اشکال زدایی دریافت می کنیم است. قانون رمزگذاری در WDM Next تغییر کرده است، بنابراین این بررسی اکنون فقط "تقریبا" مطابقت دارد.
جزئیات ارزش های بازگشتی WEAVE_NO_ERROR
در مورد موفقیت
GetActionTimeMicroSecond
WEAVE_ERROR GetActionTimeMicroSecond (
int64_t * const apActionTimeMicroSecond
) const زمان عمل برنامه ریزی شده برای این دستور را دریافت کنید.
جزئیات پارامترها [out] apActionTimeMicroSecond
اشاره گر به برخی از متغیرها برای دریافت زمان عمل
Command در هنگام موفقیت
ارزش های بازگشتی WEAVE_NO_ERROR
در مورد موفقیت
WEAVE_END_OF_TLV
اگر چنین عنصری وجود نداشته باشد
WEAVE_ERROR_WRONG_TLV_TYPE
اگر چنین عنصری وجود داشته باشد اما یک عدد صحیح امضا شده نباشد
GetCommandType
WEAVE_ERROR GetCommandType (
uint64_t * const apCommandType
) const id نوع فرمان را برای این دستور دریافت کنید.
جزئیات پارامترها [out] apCommandType
اشاره گر به برخی از متغیرها برای دریافت id نوع فرمان در هنگام موفقیت
ارزش های بازگشتی 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 یک Path::Parser را با مولفه path در این دستور مقداردهی کنید.
جزئیات پارامترها [out] apPath
یک اشاره گر به یک
Path::Parser ، که در هنگام موفقیت با جزء مسیر تعبیه شده مقداردهی اولیه می شود.
ارزش های بازگشتی 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
در مورد موفقیت
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-01-04 بهوقت ساعت هماهنگ جهانی.
میخواهید موارد بیشتری را با ما درمیان بگذارید؟
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-01-04 بهوقت ساعت هماهنگ جهانی."],[],[]]