خطا
این ماژول شامل تعاریف خطای مورد استفاده در OpenThread است.
خلاصه
شمارش ها |
---|
otError { OT_ERROR_NONE = 0, OT_ERROR_FAILED = 1, OT_ERROR_DROP = 2, OT_ERROR_NO_BUFS = 3, OT_ERROR_NO_ROUTE = 4, OT_ERROR_BUSY = 5, OT_ERROR_PARSE = 6, OT_ERROR_INVALID_ARGS = 7, OT_ERROR_SECURITY = 8, OT_ERROR_ADDRESS_QUERY = 9, OT_ERROR_NO_ADDRESS = 10, OT_ERROR_ABORT = 11, OT_ERROR_NOT_IMPLEMENTED = 12, OT_ERROR_INVALID_STATE = 13, OT_ERROR_NO_ACK = 14, OT_ERROR_CHANNEL_ACCESS_FAILURE = 15, OT_ERROR_DETACHED = 16, OT_ERROR_FCS = 17, OT_ERROR_NO_FRAME_RECEIVED = 18, OT_ERROR_UNKNOWN_NEIGHBOR = 19, OT_ERROR_INVALID_SOURCE_ADDRESS = 20, OT_ERROR_ADDRESS_FILTERED = 21, OT_ERROR_DESTINATION_ADDRESS_FILTERED = 22, OT_ERROR_NOT_FOUND = 23, OT_ERROR_ALREADY = 24, OT_ERROR_IP6_ADDRESS_CREATION_FAILURE = 26, OT_ERROR_NOT_CAPABLE = 27, OT_ERROR_RESPONSE_TIMEOUT = 28, OT_ERROR_DUPLICATED = 29, OT_ERROR_REASSEMBLY_TIMEOUT = 30, OT_ERROR_NOT_TMF = 31, OT_ERROR_NOT_LOWPAN_DATA_FRAME = 32, OT_ERROR_LINK_MARGIN_LOW = 34, OT_ERROR_INVALID_COMMAND = 35, OT_ERROR_PENDING = 36, OT_ERROR_REJECTED = 37, OT_NUM_ERRORS , OT_ERROR_GENERIC = 255 } | enum نشان دهنده کدهای خطای مورد استفاده در سراسر OpenThread است. |
Typedefs |
---|
otError | typedef نشان دهنده کدهای خطای مورد استفاده در سراسر OpenThread است. |
شمارش ها
خطا
otError
نشان دهنده کدهای خطای مورد استفاده در سراسر OpenThread است.
خواص |
---|
OT_ERROR_ABORT | عملیات لغو شد. |
OT_ERROR_ADDRESS_FILTERED | یک فریم فیلتر شده توسط فیلتر آدرس (در فهرست مجاز یا رد شده) دریافت کرد. |
OT_ERROR_ADDRESS_QUERY | تفکیک آدرس به عملیات جستجوی آدرس نیاز دارد. |
OT_ERROR_ALREADY | عملیات در حال حاضر در حال انجام است. |
OT_ERROR_BUSY | سرویس مشغول است و نمی تواند عملیات را انجام دهد. |
OT_ERROR_CHANNEL_ACCESS_FAILURE | انتقال به دلیل فعالیت در کانال انجام نشد، به عنوان مثال، مکانیسم CSMA-CA از کار افتاده است (IEEE 802.15.4-2006). |
OT_ERROR_DESTINATION_ADDRESS_FILTERED | یک قاب فیلتر شده توسط بررسی آدرس مقصد دریافت کرد. |
OT_ERROR_DETACHED | در حال حاضر به پارتیشن موضوعی متصل نیست. |
OT_ERROR_DROP | پیام حذف شد |
OT_ERROR_DUPLICATED | یک فریم تکراری دریافت کرد. |
OT_ERROR_FAILED | عملیاتی شکست خورد. |
OT_ERROR_FCS | خرابی چک FCS هنگام دریافت. |
OT_ERROR_GENERIC | خطای عمومی (نباید استفاده شود). |
OT_ERROR_INVALID_ARGS | آرگومان های ورودی نامعتبر هستند. |
OT_ERROR_INVALID_COMMAND | دستور ورودی (CLI) نامعتبر است. |
OT_ERROR_INVALID_SOURCE_ADDRESS | یک فریم از یک آدرس منبع نامعتبر دریافت کرد. |
OT_ERROR_INVALID_STATE | به دلیل وضعیت نامعتبر تکمیل نمی شود. |
OT_ERROR_IP6_ADDRESS_CREATION_FAILURE | ایجاد آدرس IPv6 ناموفق بود. |
OT_ERROR_LINK_MARGIN_LOW | حاشیه لینک خیلی کم بود. |
OT_ERROR_NONE | بدون خطا. |
OT_ERROR_NOT_CAPABLE | عملیات توسط پرچم های حالت جلوگیری می شود. |
OT_ERROR_NOT_FOUND | مورد درخواستی یافت نشد. |
OT_ERROR_NOT_IMPLEMENTED | تابع یا روش اجرا نشده است. |
OT_ERROR_NOT_LOWPAN_DATA_FRAME | یک قاب داده غیر کم حجم دریافت کرد. |
OT_ERROR_NOT_TMF | پیام یک پیام TMF نیست. |
OT_ERROR_NO_ACK | پس از macMaxFrameRetries (IEEE 802.15.4-2006) هیچ تاییدیه ای دریافت نشد. |
OT_ERROR_NO_ADDRESS | آدرس در جدول مطابقت منبع نیست. |
OT_ERROR_NO_BUFS | بافرهای ناکافی |
OT_ERROR_NO_FRAME_RECEIVED | هیچ فریمی دریافت نشد. |
OT_ERROR_NO_ROUTE | مسیری در دسترس نیست |
OT_ERROR_PARSE | پیام تجزیه نشد. |
OT_ERROR_PENDING | کد خطای ویژه ای که برای نشان دادن وضعیت موفقیت/خطا در انتظار است و هنوز مشخص نیست استفاده می شود. |
OT_ERROR_REASSEMBLY_TIMEOUT | به دلیل مهلت زمانی، پیام از لیست مونتاژ مجدد حذف می شود. |
OT_ERROR_REJECTED | درخواست رد شد. |
OT_ERROR_RESPONSE_TIMEOUT | پاسخ Coap یا Acknowledgment یا DNS، پاسخ SNTP دریافت نشد. |
OT_ERROR_SECURITY | بررسی های امنیتی ناموفق بود. |
OT_ERROR_UNKNOWN_NEIGHBOR | یک قاب از همسایه ناشناس دریافت کرد. |
OT_NUM_ERRORS | تعداد خطاهای تعریف شده |
Typedefs
خطا
enum otError otError
نشان دهنده کدهای خطای مورد استفاده در سراسر OpenThread است.
کارکرد
otThreadErrorToString
const char * otThreadErrorToString(
otError aError
)
یک oError enum را به یک رشته تبدیل می کند.
جزئیات | مولفه های | [in] aError | یک شماره Error. |
|
برمی گرداند | نمایش رشته ای از یک otError. |
منابع
موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2023-12-01 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2023-12-01 بهوقت ساعت هماهنگ جهانی."],[],[]]