אבחון בעיות - מחסנית חוטים

המודול הזה כולל פונקציות ששולטות בהפעלה של מחסנית ה-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. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.