خطأ

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

مواقد الخط

otError مَعلمة typetype
enum otError
يمثل هذا العدد رموز الخطأ المستخدمة في OpenThread.

الدوال

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

التعدادات

otError

 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

ولم يتم تلقي أي إقرار بعد macMaxFrameRettrys (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 أو إقرار أو نظام أسماء النطاقات، لا يتم تلقي استجابة SNTP.

OT_ERROR_SECURITY

تعذّر إجراء عمليات فحص الأمان.

OT_ERROR_UNKNOWN_NEIGHBOR

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

OT_NUM_ERRORS

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

مواقد الخط

otError

enum otError otError

يمثل هذا العدد رموز الخطأ المستخدمة في OpenThread.

الدوال

otthreadErrorToString

const char * otThreadErrorToString(
  otError aError
)

تحوّل هذه الدالة otError enError إلى سلسلة.

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

المراجع

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