工廠診斷 - Thread 堆疊

這個模組包含用來控制 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 取得。如要瞭解詳情或參閱說明文件,請參閱資源