بيانات تشخيص المصنع - تكديس سلاسل المحادثات

تشتمل هذه الوحدة على وظائف تتحكم في تنفيذ حزمة Thread.

ملخّص

الدوال

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)
معالجة سطر أوامر بيانات تشخيص المصنع.

الدوال

otDiagIsEnabled

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
سلسلة إدخال تم إنهاؤها فارغة.
[out] aOutput
نتيجة تنفيذ بيانات التشخيص.
[in] aOutputMaxLen
حجم المخزن المؤقت للمخرجات
قيم الإرجاع
OT_ERROR_NONE
تمت معالجة الأمر بنجاح.
OT_ERROR_INVALID_ARGS
الأمر متوافق ولكن تم تقديم وسيطات غير صالحة.
OT_ERROR_NOT_IMPLEMENTED
الأمر غير متوافق.
OT_ERROR_NO_BUFS
سلسلة الأوامر طويلة جدًا.

المراجِع

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