אבחון יצרן - פלטפורמה

מודול זה כולל את ההפשטה של הפלטפורמה עבור תכונות אבחון.

סיכום

פונקציות

otPlatDiagAlarmCallback(otInstance *aInstance)
void
פונקציה זו מעבדת את אירוע ההתראה.
otPlatDiagChannelSet(uint8_t aChannel)
void
פונקציה זו מגדירה את הערוץ לשימוש באבחון יצרן.
otPlatDiagModeGet(void)
bool
הפונקציה הזו מציינת אם מצב האבחון של היצרן מופעל או לא.
otPlatDiagModeSet(bool aMode)
void
הפונקציה הזו מפעילה/משביתים את מצב האבחון של היצרן.
otPlatDiagProcess(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
הפונקציה הזו מעבדת שורת פקודה של אבחון להגדרות המקוריות.
otPlatDiagRadioReceived(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
void
פונקציה זו מעבדת את המסגרת של רדיו שהתקבל.
otPlatDiagTxPowerSet(int8_t aTxPower)
void
הפונקציה הזו מגדירה את כוח השידור לשימוש לאבחון של היצרן.

פונקציות

otPlatDiagAlertcallback

void otPlatDiagAlarmCallback(
  otInstance *aInstance
)

פונקציה זו מעבדת את אירוע ההתראה.

פרטים
פרמטרים
[in] aInstance
מופע OpenThread עבור הבקשה הנוכחית.

OTPlatDiagChannelSet

void otPlatDiagChannelSet(
  uint8_t aChannel
)

פונקציה זו מגדירה את הערוץ לשימוש באבחון יצרן.

פרטים
פרמטרים
[in] aChannel
ערך הערוץ.

otPlatDiagModeGet

bool otPlatDiagModeGet(
  void
)

הפונקציה הזו מציינת אם מצב האבחון של היצרן מופעל או לא.

פרטים
החזרות
TRUE אם מצב האבחון להגדרות היצרן מופעל, FALSE אם לא.

otPlatDiagModeSet

void otPlatDiagModeSet(
  bool aMode
)

הפונקציה הזו מפעילה/משביתים את מצב האבחון של היצרן.

פרטים
פרמטרים
[in] aMode
TRUE כדי להפעיל את מצב האבחון, FALSE אם לא.

otPlatDiagProprocess

otError otPlatDiagProcess(
  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_INVALID_COMMAND
הפקודה אינה חוקית או שאינה נתמכת.

otPlatDiagRadioReceived

void otPlatDiagRadioReceived(
  otInstance *aInstance,
  otRadioFrame *aFrame,
  otError aError
)

פונקציה זו מעבדת את המסגרת של רדיו שהתקבל.

פרטים
פרמטרים
[in] aInstance
מופע OpenThread עבור הבקשה הנוכחית.
[in] aFrame
המסגרת שנבחרה.
[in] aError
הסטטוס של מסגרת רדיו שהתקבל.

otPlatDiagTxPowerSet

void otPlatDiagTxPowerSet(
  int8_t aTxPower
)

הפונקציה הזו מגדירה את כוח השידור לשימוש לאבחון של היצרן.

פרטים
פרמטרים
[in] aTxPower
ערך עוצמת השידור.

מקורות מידע

מקור העזר של OpenThread ב-API הוא מקוד המקור, והוא זמין ב-GitHub. למידע נוסף או כדי לתרום לתיעוד שלנו, יש לעיין בקטע משאבים.