تعداد عناصر TLV را در خواننده TLV مشخص شده بشمارید و به آرایه ها یا ساختارها نزول کنید.
جزئیات
پارامترها
[in] aReader
یک مرجع فقط خواندنی به خواننده TLV که برای شمارش تعداد عناصر TLV .
[in,out] aCount
مرجعی به فضای ذخیره سازی برای تعداد برگشتی. این مقدار قبل از شمارش به صفر (0) مقداردهی می شود و به تعداد عناصری که در موفقیت شمارش می شوند تنظیم می شود.
تعداد عناصر TLV را در خواننده TLV مشخص شده بشمارید و به صورت اختیاری به آرایه ها یا ساختارها نزول کنید.
جزئیات
پارامترها
[in] aReader
یک مرجع فقط خواندنی به خواننده TLV که برای شمارش تعداد عناصر TLV .
[in,out] aCount
مرجعی به فضای ذخیره سازی برای تعداد برگشتی. این مقدار قبل از شمارش به صفر (0) مقداردهی می شود و به تعداد عناصری که در موفقیت شمارش می شوند تنظیم می شود.
[in] aRecurse
یک بولی که نشان میدهد (درست) یا نه (نادرست) آرایهها یا ساختارهایی که با آنها مواجه شدهاند باید به آن نزول شوند.
اولین عنصر منطبق با گزاره را در خواننده TLV جستجو کنید که به آرایه ها یا ساختارها نزول می کند.
aPredicate برای هر عنصر TLV بازدید شده اعمال می شود. aPredicate باید WEAVE_ERROR_MAX را برای عناصر منطبق، WEAVE_NO_ERROR برای عناصر غیر منطبق، و هر مقدار دیگری را برای پایان دادن به جستجو برگرداند.
جزئیات
پارامترها
[in] aReader
یک مرجع فقط خواندنی به خواننده TLV که در آن عنصر منطبق با گزاره را پیدا کنید.
[in] aPredicate
یک محمول برای هر عنصر TLV اعمال می شود. برای پشتیبانی از استفاده مجدد از کد، aPredicate دارای نوع IterateHandler است. مقدار بازگشتی aPredicate جستجو را کنترل می کند: یک WEAVE_ERROR_MAX سیگنال می دهد که عنصر مورد نظر پیدا شده است، WEAVE_NO_ERROR سیگنال می دهد که عنصر مورد نظر پیدا نشده است، و همه مقادیر دیگر سیگنال می دهند که saerch باید خاتمه یابد.
[in] aContext
یک اشاره گر اختیاری به داده های زمینه ارائه شده توسط تماس گیرنده.
[out] aResult
ارجاع به ذخیره سازی به خواننده TLV که در برچسب مشخص شده در مورد موفقیت قرار می گیرد.
ارزش های بازگشتی
WEAVE_NO_ERROR
در مورد موفقیت
WEAVE_ERROR_TLV_TAG_NOT_FOUND
اگر aPredicate مشخص شده عنصر مشخص شده را پیدا نکرده باشد
جستجو برای اولین عنصر مطابق با گزاره در خواننده TLV که به صورت اختیاری به آرایه ها یا ساختارها نزول می کند.
aPredicate برای هر عنصر TLV بازدید شده اعمال می شود. aPredicate باید WEAVE_ERROR_MAX را برای عناصر منطبق، WEAVE_NO_ERROR برای عناصر غیر منطبق، و هر مقدار دیگری را برای پایان دادن به جستجو برگرداند.
جزئیات
پارامترها
[in] aReader
یک مرجع فقط خواندنی به خواننده TLV که در آن عنصر منطبق با گزاره را پیدا کنید.
[in] aPredicate
یک محمول برای هر عنصر TLV اعمال می شود. برای پشتیبانی از استفاده مجدد از کد، aPredicate دارای نوع IterateHandler است. مقدار بازگشتی aPredicate جستجو را کنترل می کند: یک WEAVE_ERROR_MAX سیگنال می دهد که عنصر مورد نظر پیدا شده است، WEAVE_NO_ERROR سیگنال می دهد که عنصر مورد نظر پیدا نشده است، و همه مقادیر دیگر سیگنال می دهند که saerch باید خاتمه یابد.
[in] aContext
یک اشاره گر اختیاری به داده های زمینه ارائه شده توسط تماس گیرنده.
[out] aResult
ارجاع به ذخیره سازی به خواننده TLV که در برچسب مشخص شده در مورد موفقیت قرار می گیرد.
[in] aRecurse
یک بولی که نشان میدهد (درست) یا نه (نادرست) آرایهها یا ساختارهایی که با آنها مواجه میشوید باید به آن نزول شود.
ارزش های بازگشتی
WEAVE_NO_ERROR
در مورد موفقیت
WEAVE_ERROR_TLV_TAG_NOT_FOUND
اگر aPredicate مشخص شده عنصر مشخص شده را پیدا نکرده باشد
از طریق داده های TLV که توسط aReader ارجاع شده است، تکرار کنید و برای هر عنصر TLV بازدید شده در زمینه aContext ، aHandler را فراخوانی کنید.
اگر aHandler چیزی غیر از WEAVE_NO_ERROR را برگرداند، تکرار لغو میشود
جزئیات
پارامترها
[in] aReader
ارجاع به خواننده TLV حاوی داده های TLV برای تکرار.
[in] aHandler
یک تماس برای فراخوانی برای عنصر TLV فعلی در حال بازدید.
[in,out] aContext
یک اشاره گر اختیاری به داده های زمینه ارائه شده توسط تماس گیرنده.
[in] aRecurse
یک بولی که نشان میدهد (درست) یا نه (نادرست) آرایهها یا ساختارهایی که با آنها مواجه شدهاند باید به آن نزول شوند.
ارزش های بازگشتی
WEAVE_END_OF_TLV
در یک تکرار موفقیت آمیز تا انتهای یک رمزگذاری TLV ، یا تا انتهای یک ظرف TLV .
WEAVE_ERROR_INVALID_ARGUMENT
اگر aHandler NULL باشد.
The
آخرین مقدار برگردانده شده توسط aHandler ، اگر با 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 بهوقت ساعت هماهنگ جهانی."],[],[]]