Ping 发送者

此文件包含 ping 发送方模块的 OpenThread API。

摘要

类型定义符

otPingSenderConfig typedef
表示 ping 请求配置。
otPingSenderReply typedef
表示 ping 回复。
otPingSenderReplyCallback)(const otPingSenderReply *aReply, void *aContext) typedef
void(*
指针类型指定了用于通知收到 ping 回复的回调。
otPingSenderStatistics typedef
表示 ping 请求的统计信息。
otPingSenderStatisticsCallback)(const otPingSenderStatistics *aStatistics, void *aContext) typedef
void(*
指针类型用于指定报告 ping 统计信息的回调。

函数

otPingSenderPing(otInstance *aInstance, const otPingSenderConfig *aConfig)
启动 ping。
otPingSenderStop(otInstance *aInstance)
void
停止正在进行的 ping。

结构体

otPingSenderConfig

表示 ping 请求配置。

otPingSenderReply

表示 ping 回复。

otPingSenderStatistics

表示 ping 请求的统计信息。

类型定义符

otPingSenderConfig

struct otPingSenderConfig otPingSenderConfig

表示 ping 请求配置。

otPingSenderReply

struct otPingSenderReply otPingSenderReply

表示 ping 回复。

otPingSenderReplyCallback

void(* otPingSenderReplyCallback)(const otPingSenderReply *aReply, void *aContext)

指针类型指定了用于通知收到 ping 回复的回调。

具体说明
参数
[in] aReply
指向 otPingSenderReply 的指针,其中包含收到的 ping 回复的相关信息。
[in] aContext
指向应用特定上下文的指针。

otPingSenderStatistics

struct otPingSenderStatistics otPingSenderStatistics

表示 ping 请求的统计信息。

otPingSenderStatisticsCallback

void(* otPingSenderStatisticsCallback)(const otPingSenderStatistics *aStatistics, void *aContext)

指针类型用于指定报告 ping 统计信息的回调。

具体说明
参数
[in] aStatistics
指向 otPingSenderStatistics 的指针,其中包含已接收的 ping 统计信息的相关信息。
[in] aContext
指向应用特定上下文的指针。

函数

otPingSenderPing

otError otPingSenderPing(
  otInstance *aInstance,
  const otPingSenderConfig *aConfig
)

启动 ping。

具体说明
参数
[in] aInstance
指向 OpenThread 实例的指针。
[in] aConfig
要使用的 ping 配置。
返回值
OT_ERROR_NONE
ping 已成功启动。
OT_ERROR_BUSY
无法启动,因为忙于处理上一个正在进行的 ping 请求。
OT_ERROR_INVALID_ARGS
aConfig 包含无效参数(例如 ping 间隔过长)。

otPingSenderStop

void otPingSenderStop(
  otInstance *aInstance
)

停止正在进行的 ping。

具体说明
参数
[in] aInstance
指向 OpenThread 实例的指针。

资源

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