Factory Diagnostics - Thread Stack

این ماژول شامل توابعی است که اجرای پشته 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
یک رشته ورودی با پایان NULL.
[out] aOutput
نتیجه اجرای تشخیص
[in] aOutputMaxLen
اندازه بافر خروجی
ارزش های بازگشتی
OT_ERROR_NONE
دستور با موفقیت پردازش می شود.
OT_ERROR_INVALID_ARGS
فرمان پشتیبانی می شود اما آرگومان های نامعتبر ارائه شده است.
OT_ERROR_NOT_IMPLEMENTED
دستور پشتیبانی نمی شود.
OT_ERROR_NO_BUFS
رشته فرمان خیلی طولانی است.

منابع

موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.