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)
void
این تابع خط فرمان عیب یابی کارخانه را پردازش می کند.

کارکرد

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

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

این تابع خط فرمان عیب یابی کارخانه را پردازش می کند.

خروجی این تابع (محتوای نوشته شده در aOutput ) باید با \0 خاتمه یابد و \0 در بافر خروجی باشد.

جزئیات
مولفه های
[in] aInstance
اشاره گر به یک نمونه OpenThread.
[in] aString
یک رشته ورودی با پایان NULL.
[out] aOutput
نتیجه اجرای تشخیص
[in] aOutputMaxLen
اندازه بافر خروجی

منابع

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