Zephyr API Documentation
3.5.0
A Scalable Open Source RTOS
|
|
3.5.0 |
Zperf API. More...
#include <zephyr/net/net_ip.h>
Go to the source code of this file.
Data Structures | |
struct | zperf_upload_params |
struct | zperf_download_params |
struct | zperf_results |
Typedefs | |
typedef void(* | zperf_callback) (enum zperf_status status, struct zperf_results *result, void *user_data) |
Zperf callback function used for asynchronous operations. | |
Enumerations | |
enum | zperf_status { ZPERF_SESSION_STARTED , ZPERF_SESSION_FINISHED , ZPERF_SESSION_ERROR } |
Functions | |
int | zperf_udp_upload (const struct zperf_upload_params *param, struct zperf_results *result) |
Synchronous UDP upload operation. | |
int | zperf_tcp_upload (const struct zperf_upload_params *param, struct zperf_results *result) |
Synchronous TCP upload operation. | |
int | zperf_udp_upload_async (const struct zperf_upload_params *param, zperf_callback callback, void *user_data) |
Asynchronous UDP upload operation. | |
int | zperf_tcp_upload_async (const struct zperf_upload_params *param, zperf_callback callback, void *user_data) |
Asynchronous TCP upload operation. | |
int | zperf_udp_download (const struct zperf_download_params *param, zperf_callback callback, void *user_data) |
Start UDP server. | |
int | zperf_tcp_download (const struct zperf_download_params *param, zperf_callback callback, void *user_data) |
Start TCP server. | |
int | zperf_udp_download_stop (void) |
Stop UDP server. | |
int | zperf_tcp_download_stop (void) |
Stop TCP server. | |
Zperf API.