خطأ

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

الدوال

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

عمليات التعداد

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

لم يتم تلقّي أي إقرار بعد 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 أو إقرار أو DNS، لم يتم استلام استجابة SNTP.

OT_ERROR_SECURITY

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

OT_ERROR_UNKNOWN_NEIGHBOR

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

OT_NUM_ERRORS

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

تحديدات النوع

otError

enum otError otError

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

الدوال

otThreadErrorToString

const char * otThreadErrorToString(
  otError aError
)

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

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

المراجِع

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