خطأ

تتضمن هذه الوحدة تعريفات للأخطاء المستخدمة في 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
}
تعداد
تمثل رموز الخطأ المستخدَمة في كامل سلسلة المحادثات.

أنواع المحددات

otError typedef
enum otError
تمثل رموز الخطأ المستخدَمة في كامل سلسلة المحادثات.

الدوال

otThreadErrorToString(otError aError)
const char *
تحوِّل تعداد otError إلى سلسلة.

التعدادات

خطأ في

 otError

تمثل رموز الخطأ المستخدَمة في كامل سلسلة المحادثات.

أماكن إقامة
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

الرسالة ليست رسالة TMFF.

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

لم يتم تلقّي ردّ أو إقرار أو نظام أسماء النطاقات، أو تلقّي استجابة SNTP

OT_ERROR_SECURITY

تعذّر فحص الأمان.

OT_ERROR_UNKNOWN_NEIGHBOR

تم تلقّي إطار من جار غير معروف.

OT_NUM_ERRORS

عدد الأخطاء المحدّدة

أنواع المحددات

خطأ في

enum otError otError

تمثل رموز الخطأ المستخدَمة في كامل سلسلة المحادثات.

الدوال

otThreadErrorToString

const char * otThreadErrorToString(
  otError aError
)

تحوِّل تعداد otError إلى سلسلة.

التفاصيل
المَعلمات
[in] aError
تعداد otError
المرتجعات
تمثيل سلسلة لخطأ otError.

الموارد

تبدأ مواضيع مراجع واجهة برمجة تطبيقات OpenThread من رمز المصدر، وهو متاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في المستندات، يمكنك الاطّلاع على المراجع.