命令行界面
此模块包含控制线程堆栈的执行的函数。
总结
| 类型定义符 | |
|---|---|
| otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments) | typedef int(*系统会调用指针来通知有关控制台输出的信息。 | 
| 函数 | |
|---|---|
| otCliAppendResult(otError aError) | void将错误代码写入 CLI 控制台。 | 
| otCliInit(otInstance *aInstance, otCliOutputCallback aCallback, void *aContext) | void初始化 CLI 模块。 | 
| otCliInputLine(char *aBuf) | void会在控制台输入行中调用 Feed。 | 
| otCliOutputBytes(const uint8_t *aBytes, uint8_t aLength) | void以十六进制字符串形式向 CLI 控制台写入字节数。 | 
| otCliOutputFormat(const char *aFmt, ...) | void将格式化的字符串写入 CLI 控制台。 | 
| otCliPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs) | void将 OpenThread 日志写入 CLI 控制台的回调。 | 
| otCliSetUserCommands(const otCliCommand *aUserCommands, uint8_t aLength, void *aContext) | 设置用户命令表。 | 
| otCliVendorSetUserCommands(void) | void允许向供应商命令表中添加供应商专用命令的回调。 | 
类型定义符
otCliOutputCallback
int(* otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)
系统会调用指针来通知有关控制台输出的信息。
| 详情 | |||||||
|---|---|---|---|---|---|---|---|
| 参数 | 
 | ||||||
| 返回 | 回调写入的字节数。 | ||||||
函数
otCli 附录结果
void otCliAppendResult( otError aError )
将错误代码写入 CLI 控制台。
如果 aError 为 OT_ERROR_PENDING,则不会输出任何内容。
| 详情 | |||
|---|---|---|---|
| 参数 | 
 | ||
otCliInit
void otCliInit( otInstance *aInstance, otCliOutputCallback aCallback, void *aContext )
初始化 CLI 模块。
| 详情 | |||||||
|---|---|---|---|---|---|---|---|
| 参数 | 
 | ||||||
OTC 输入行
void otCliInputLine( char *aBuf )
会在控制台输入行中调用 Feed。
| 详情 | |||
|---|---|---|---|
| 参数 | 
 | ||
otCliOutputBytes
void otCliOutputBytes( const uint8_t *aBytes, uint8_t aLength )
以十六进制字符串形式向 CLI 控制台写入字节数。
| 详情 | |||||
|---|---|---|---|---|---|
| 参数 | 
 | ||||
otCliOutputFormat
void otCliOutputFormat( const char *aFmt, ... )
将格式化的字符串写入 CLI 控制台。
| 详情 | |||||
|---|---|---|---|---|---|
| 参数 | 
 | ||||
otCliPlatLogv
void otCliPlatLogv( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs )
将 OpenThread 日志写入 CLI 控制台的回调。
| 详情 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| 参数 | 
 | ||||||||
otCliSetUserCommands
otError otCliSetUserCommands( const otCliCommand *aUserCommands, uint8_t aLength, void *aContext )
设置用户命令表。
| 详情 | |||||||
|---|---|---|---|---|---|---|---|
| 参数 | 
 | ||||||
| 返回值 | 
 | ||||||
otCliVendorSetUserCommands
void otCliVendorSetUserCommands( void )
允许向供应商命令表中添加供应商专用命令的回调。
启用 OPENTHREAD_CONFIG_CLI_VENDOR_COMMANDS_ENABLE 且 OPENTHREAD_CONFIG_CLI_MAX_USER_CMD_ENTRIES 大于 1 时可用。
资源
OpenThread API 参考主题源自源代码,可在 GitHub 上获取。 如需了解详情或为我们的文档贡献内容,请参阅资源。