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

iperf 上下文. 更多...

#include <xf_iperf.h>

_xf_iperf_ctx_t 的协作图:
Collaboration graph

成员变量

xf_iperf_cfg_t cfg
 
uint32_t curr_time
 
uint32_t actual_len
 
float actual_bandwidth
 
float average_bandwidth
 
bool finish
 
uint32_t sockfd
 
uint8_t * buffer
 
uint32_t buffer_len
 
uint32_t actual_len_internal
 
xf_iperf_cb_t cb_func
 
void * user_args
 
xf_osal_thread_t traffic_task_hdl
 
bool traffic_is_running
 
xf_osal_thread_t report_task_hdl
 
bool report_is_running
 

详细描述

iperf 上下文.

注意
只有 public: 部分是在回调中可读的, 用户 禁止 修改其中任何内容。

在文件 xf_iperf.h188 行定义.

结构体成员变量说明

◆ cfg

xf_iperf_start() 传入的配置备份。

在文件 xf_iperf.h191 行定义.

◆ curr_time

uint32_t curr_time

当前报告时刻,单位 s. 注意,每次报告时间差见当前结构体内的 cfg: xf_iperf_cfg_t::interval.

在文件 xf_iperf.h192 行定义.

◆ actual_len

uint32_t actual_len

本次报告周期内, (xf_iperf_t.curr_time ~ xf_iperf_t.curr_time + xf_iperf_cfg_t.interval) 实际发送或者接收到的数据长度(单位字节)。

在文件 xf_iperf.h196 行定义.

◆ actual_bandwidth

float actual_bandwidth

本次报告周期内的实际带宽(单位 Mbits/sec)。

在文件 xf_iperf.h201 行定义.

◆ average_bandwidth

float average_bandwidth

总的平均带宽(单位 Mbits/sec)。

在文件 xf_iperf.h202 行定义.

◆ finish

bool finish

传输完毕标志或强制结束标志。

在文件 xf_iperf.h205 行定义.

◆ sockfd

uint32_t sockfd

socket 文件描述符。

在文件 xf_iperf.h206 行定义.

◆ buffer

uint8_t* buffer

内部测速缓冲区

在文件 xf_iperf.h207 行定义.

◆ buffer_len

uint32_t buffer_len

每 tcp/udp 包长度。

在文件 xf_iperf.h208 行定义.

◆ actual_len_internal

uint32_t actual_len_internal

本次报告周期内, 实际发送或者接收到的数据长度(单位字节)。 内部使用。

在文件 xf_iperf.h209 行定义.

◆ cb_func

xf_iperf_cb_t cb_func

传入的回调函数 。

在文件 xf_iperf.h214 行定义.

◆ user_args

void* user_args

传入的回调函数的用户参数。

在文件 xf_iperf.h215 行定义.

◆ traffic_task_hdl

xf_osal_thread_t traffic_task_hdl

内部 traffic 任务句柄。

在文件 xf_iperf.h217 行定义.

◆ traffic_is_running

bool traffic_is_running

内部 traffic 任务是否正在运行。

在文件 xf_iperf.h218 行定义.

◆ report_task_hdl

xf_osal_thread_t report_task_hdl

内部 report 任务句柄。

在文件 xf_iperf.h220 行定义.

◆ report_is_running

bool report_is_running

内部 report 任务否正在运行。

在文件 xf_iperf.h221 行定义.


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