بيانات تشخيص المصنع - Thread Stack

تتضمّن هذه الوحدة وظائف تتحكّم في تنفيذ حِزم سلاسل المحادثات.

ملخّص

الدوال

otDiagIsEnabled(otInstance *aInstance)
bool
يشير هذا الإعداد إلى ما إذا كان قد تم تفعيل وضع بيانات تشخيص المصنع.
otDiagProcessCmd(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
معالجة سطر أوامر "بيانات تشخيص الإعدادات الأصلية"
otDiagProcessCmdLine(otInstance *aInstance, const char *aString, char *aOutput, size_t aOutputMaxLen)
معالجة سطر أوامر "بيانات تشخيص الإعدادات الأصلية"

الدوال

OotDiagIsEnabled

bool otDiagIsEnabled(
  otInstance *aInstance
)

يشير هذا الإعداد إلى ما إذا كان قد تم تفعيل وضع بيانات تشخيص المصنع.

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
قيم الإرجاع
TRUE
في حال تفعيل وضع بيانات التشخيص على الإعدادات الأصلية
FALSE
في حال إيقاف وضع بيانات التشخيص على الإعدادات الأصلية

otDiagProcessCmd

otError otDiagProcessCmd(
  otInstance *aInstance,
  uint8_t aArgsLength,
  char *aArgs[],
  char *aOutput,
  size_t aOutputMaxLen
)

معالجة سطر أوامر "بيانات تشخيص الإعدادات الأصلية"

يجب أن تنتهي قيمة هذه الدالة (المحتوى المكتوب إلى aOutput) بالرمز \0 وأن تكون السمة \0 داخل المخزن المؤقت للإخراج.

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[in] aArgsLength
عدد العناصر في aArgs
[in] aArgs
تمثّل هذه السمة مصفوفة من الوسيطات.
[out] aOutput
نتيجة تنفيذ بيانات التشخيص
[in] aOutputMaxLen
حجم المخزن المؤقت للإخراج
قيم الإرجاع
OT_ERROR_INVALID_ARGS
الأمر متوافق لكن تم تقديم وسيطات غير صالحة.
OT_ERROR_NONE
تمت معالجة الأمر بنجاح.
OT_ERROR_NOT_IMPLEMENTED
الأمر غير متوافق.

otDiagProcessCmdLine

otError otDiagProcessCmdLine(
  otInstance *aInstance,
  const char *aString,
  char *aOutput,
  size_t aOutputMaxLen
)

معالجة سطر أوامر "بيانات تشخيص الإعدادات الأصلية"

يجب أن تنتهي قيمة هذه الدالة (المحتوى المكتوب إلى aOutput) بالرمز \0 وأن تكون السمة \0 داخل المخزن المؤقت للإخراج.

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[in] aString
سلسلة إدخال تم إغلاقها NULL.
[out] aOutput
نتيجة تنفيذ بيانات التشخيص
[in] aOutputMaxLen
حجم المخزن المؤقت للإخراج
قيم الإرجاع
OT_ERROR_NONE
تمت معالجة الأمر بنجاح.
OT_ERROR_INVALID_ARGS
الأمر متوافق لكن تم تقديم وسيطات غير صالحة.
OT_ERROR_NOT_IMPLEMENTED
الأمر غير متوافق.
OT_ERROR_NO_BUFS
سلسلة الأمر طويلة جدًا.

الموارد

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