Google 致力于为黑人社区推动种族平等。查看具体行动
使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

错误

此模块包含 OpenThread 中使用的错误定义。

摘要

枚举

otError{
  OT_ERROR_NONE = 0,
  OT_ERROR_FAILED = 1,
  OT_ERROR_DROP = 2,
  OT_ERROR_NO_BUFS = 3,
  OT_ERROR_NO_ROUTE = 4,
  OT_ERROR_BUSY = 5,
  OT_ERROR_PARSE = 6,
  OT_ERROR_INVALID_ARGS = 7,
  OT_ERROR_SECURITY = 8,
  OT_ERROR_ADDRESS_QUERY = 9,
  OT_ERROR_NO_ADDRESS = 10,
  OT_ERROR_ABORT = 11,
  OT_ERROR_NOT_IMPLEMENTED = 12,
  OT_ERROR_INVALID_STATE = 13,
  OT_ERROR_NO_ACK = 14,
  OT_ERROR_CHANNEL_ACCESS_FAILURE = 15,
  OT_ERROR_DETACHED = 16,
  OT_ERROR_FCS = 17,
  OT_ERROR_NO_FRAME_RECEIVED = 18,
  OT_ERROR_UNKNOWN_NEIGHBOR = 19,
  OT_ERROR_INVALID_SOURCE_ADDRESS = 20,
  OT_ERROR_ADDRESS_FILTERED = 21,
  OT_ERROR_DESTINATION_ADDRESS_FILTERED = 22,
  OT_ERROR_NOT_FOUND = 23,
  OT_ERROR_ALREADY = 24,
  OT_ERROR_IP6_ADDRESS_CREATION_FAILURE = 26,
  OT_ERROR_NOT_CAPABLE = 27,
  OT_ERROR_RESPONSE_TIMEOUT = 28,
  OT_ERROR_DUPLICATED = 29,
  OT_ERROR_REASSEMBLY_TIMEOUT = 30,
  OT_ERROR_NOT_TMF = 31,
  OT_ERROR_NOT_LOWPAN_DATA_FRAME = 32,
  OT_ERROR_LINK_MARGIN_LOW = 34,
  OT_ERROR_INVALID_COMMAND = 35,
  OT_ERROR_PENDING = 36,
  OT_ERROR_REJECTED = 37,
  OT_NUM_ERRORS,
  OT_ERROR_GENERIC = 255
}
枚举
此枚举表示整个 OpenThread 使用的错误代码。

类型定义符

otError typedef
enum otError
此枚举表示整个 OpenThread 使用的错误代码。

函数

otThreadErrorToString(otError aError)
const char *
此函数会将 otError 枚举转换为字符串。

枚举

OT 错误

 otError

此枚举表示整个 OpenThread 使用的错误代码。

属性
OT_ERROR_ABORT

操作已中止。

OT_ERROR_ADDRESS_FILTERED

收到根据地址过滤器(许可名单或拒绝名单)过滤的帧。

OT_ERROR_ADDRESS_QUERY

进行地址解析需要执行地址查询操作。

OT_ERROR_ALREADY

操作已在进行中。

OT_ERROR_BUSY

服务正忙,无法为操作提供服务。

OT_ERROR_CHANNEL_ACCESS_FAILURE

由于频道上的活动(即 CSMA-CA 机制已失败 (IEEE 802.15.4-2006))而无法进行传输。

OT_ERROR_DESTINATION_ADDRESS_FILTERED

收到按目标地址检查过滤的帧。

OT_ERROR_DETACHED

当前未附加到线程分区。

OT_ERROR_DROP

邮件丢失。

OT_ERROR_DUPLICATED

收到重复的帧。

OT_ERROR_FAILED

操作失败。

OT_ERROR_FCS

接收时 FCS 检查失败。

OT_ERROR_GENERIC

常规错误(不应使用)。

OT_ERROR_INVALID_ARGS

输入参数无效。

OT_ERROR_INVALID_COMMAND

输入 (CLI) 命令无效。

OT_ERROR_INVALID_SOURCE_ADDRESS

从无效来源地址接收了帧。

OT_ERROR_INVALID_STATE

状态无效,无法完成。

OT_ERROR_IP6_ADDRESS_CREATION_FAILURE

创建 IPv6 地址失败。

OT_ERROR_LINK_MARGIN_LOW

链接外边距过低。

OT_ERROR_NONE

无错误。

OT_ERROR_NOT_CAPABLE

操作被模式标志阻止。

OT_ERROR_NOT_FOUND

找不到请求的内容。

OT_ERROR_NOT_IMPLEMENTED

函数或方法未实现。

OT_ERROR_NOT_LOWPAN_DATA_FRAME

接收到非低平移数据帧。

OT_ERROR_NOT_TMF

消息不是 TMF 消息。

OT_ERROR_NO_ACK

macMaxFrameRetries(IEEE 802.15.4-2006)之后未收到任何确认消息。

OT_ERROR_NO_ADDRESS

地址不在源匹配表中。

OT_ERROR_NO_BUFS

缓冲区不足。

OT_ERROR_NO_FRAME_RECEIVED

未收到帧。

OT_ERROR_NO_ROUTE

无可用路线。

OT_ERROR_PARSE

未能解析消息。

OT_ERROR_PENDING

用于表示“待处理”/“错误”状态正在等待处理但尚未确定的特殊错误代码。

OT_ERROR_REASSEMBLY_TIMEOUT

由于超时,邮件将从重新组合列表中丢失。

OT_ERROR_REJECTED

请求遭拒。

OT_ERROR_RESPONSE_TIMEOUT

复制响应、确认或 DNS,未收到 SNTP 响应。

OT_ERROR_SECURITY

安全检查失败。

OT_ERROR_UNKNOWN_NEIGHBOR

从未知邻居接收了帧。

OT_NUM_ERRORS

已定义错误的数量。

类型定义符

OT 错误

enum otError otError

此枚举表示整个 OpenThread 使用的错误代码。

函数

otThreadErrorToString

const char * otThreadErrorToString(
  otError aError
)

此函数会将 otError 枚举转换为字符串。

详细信息
参数
[in] aError
otError 枚举。
返回值
otError 的字符串表示。

资源

OpenThread API 的参考主题源自 GitHub 上的源代码。 如需了解详情或为我们的文档做贡献,请参阅资源