出厂诊断 - 线程堆栈

此模块包含用于控制线程堆栈执行的函数。

摘要

函数

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 上提供的源代码。如需了解详情,或者为我们的文档做贡献,请参阅资源