工場の診断 - スレッドスタック

このモジュールには、スレッド スタックの実行を制御する関数が含まれています。

概要

関数

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 で入手できるソースコードに由来しています。 詳細について、またはドキュメントへの投稿については、リソースをご覧ください。