Google 致力于为黑人社区推动种族平等。查看具体行动

工厂诊断 - 线程堆栈

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

摘要

函数

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