XFusion API v1.3.0
载入中...
搜索中...
未找到
_xf_ping_cfg_t结构体 参考

ping 配置类型。 更多...

#include <xf_ping.h>

_xf_ping_cfg_t 的协作图:
Collaboration graph

成员变量

uint32_t count
 
uint32_t interval_ms
 
uint32_t timeout_ms
 
uint32_t data_size
 
uint8_t tos
 
uint8_t ttl
 
ip_addr_t target_addr
 
uint32_t task_stack_size
 
uint32_t task_prio
 
uint32_t interface
 
uint8_t auto_delete_flag
 

详细描述

ping 配置类型。

示例
examples/protocols/icmp_echo/main/xf_main.c.

在文件 xf_ping.h61 行定义.

结构体成员变量说明

◆ count

uint32_t count

ping 次数,0xFFFFFFFF 为无限循环。

示例
examples/protocols/icmp_echo/main/xf_main.c.

在文件 xf_ping.h62 行定义.

◆ interval_ms

uint32_t interval_ms

每两个 ping 的间隔时间(单位 ms)。

示例
examples/protocols/icmp_echo/main/xf_main.c.

在文件 xf_ping.h63 行定义.

◆ timeout_ms

uint32_t timeout_ms

每次 ping 的超时时间(单位 ms)。

示例
examples/protocols/icmp_echo/main/xf_main.c.

在文件 xf_ping.h64 行定义.

◆ data_size

uint32_t data_size

ICMP 数据包标头旁边的数据大小。

在文件 xf_ping.h65 行定义.

◆ tos

uint8_t tos

服务类型,IP 标头中指定的字段。

在文件 xf_ping.h66 行定义.

◆ ttl

uint8_t ttl

生存时间,IP 标头中指定的字段。

在文件 xf_ping.h67 行定义.

◆ target_addr

ip_addr_t target_addr

目标 IP 地址,IPv4 或 IPv6。

示例
examples/protocols/icmp_echo/main/xf_main.c.

在文件 xf_ping.h68 行定义.

◆ task_stack_size

uint32_t task_stack_size

内部 ping 任务的堆栈大小。

在文件 xf_ping.h69 行定义.

◆ task_prio

uint32_t task_prio

内部 ping 任务的优先级。

在文件 xf_ping.h70 行定义.

◆ interface

uint32_t interface

Netif 索引,interface=0 表示 NETIF_NO_INDEX。

在文件 xf_ping.h71 行定义.

◆ auto_delete_flag

uint8_t auto_delete_flag

XF_PING_EVENT_END 事件发生后,是否自动删除会话。

在文件 xf_ping.h72 行定义.


该结构体的文档由以下文件生成: