Lines Matching refs:param
159 const struct zperf_upload_params *param, in udp_upload() argument
164 uint32_t duration_in_ms = param->duration_ms; in udp_upload()
165 uint32_t packet_size = param->packet_size; in udp_upload()
166 uint32_t rate_in_kbps = param->rate_kbps; in udp_upload()
227 usecs64 = param->unix_offset_us + k_ticks_to_us_floor64(loop_time - start_time); in udp_upload()
249 if (param->data_loader != NULL) { in udp_upload()
250 ret = param->data_loader(param->data_loader_ctx, data_offset, in udp_upload()
288 usecs64 = param->unix_offset_us + k_ticks_to_us_floor64(end_time - start_time); in udp_upload()
290 if (param->peer_addr.sa_family == AF_INET) { in udp_upload()
291 if (net_ipv4_is_addr_mcast(&net_sin(¶m->peer_addr)->sin_addr)) { in udp_upload()
294 } else if (param->peer_addr.sa_family == AF_INET6) { in udp_upload()
295 if (net_ipv6_is_addr_mcast(&net_sin6(¶m->peer_addr)->sin6_addr)) { in udp_upload()
316 int zperf_udp_upload(const struct zperf_upload_params *param, in zperf_udp_upload() argument
324 if (param == NULL || result == NULL) { in zperf_udp_upload()
328 if (param->peer_addr.sa_family == AF_INET) { in zperf_udp_upload()
329 port = ntohs(net_sin(¶m->peer_addr)->sin_port); in zperf_udp_upload()
330 } else if (param->peer_addr.sa_family == AF_INET6) { in zperf_udp_upload()
331 port = ntohs(net_sin6(¶m->peer_addr)->sin6_port); in zperf_udp_upload()
334 param->peer_addr.sa_family); in zperf_udp_upload()
338 sock = zperf_prepare_upload_sock(¶m->peer_addr, param->options.tos, in zperf_udp_upload()
339 param->options.priority, 0, IPPROTO_UDP); in zperf_udp_upload()
344 if (param->if_name[0]) { in zperf_udp_upload()
346 strncpy(req.ifr_name, param->if_name, IFNAMSIZ); in zperf_udp_upload()
355 ret = udp_upload(sock, port, param, result); in zperf_udp_upload()
399 ret = zperf_udp_upload(&upload_ctx->param, result); in udp_upload_async_work()
409 int zperf_udp_upload_async(const struct zperf_upload_params *param, in zperf_udp_upload_async() argument
412 if (param == NULL || callback == NULL) { in zperf_udp_upload_async()
422 ses = get_free_session(¶m->peer_addr, SESSION_UDP); in zperf_udp_upload_async()
433 memcpy(&ses->async_upload_ctx.param, param, sizeof(*param)); in zperf_udp_upload_async()
448 k_thread_priority_set(tid, ses->async_upload_ctx.param.options.thread_priority); in zperf_udp_upload_async()
454 ses->wait_for_start = param->options.wait_for_start; in zperf_udp_upload_async()
468 memcpy(&udp_async_upload_ctx.param, param, sizeof(*param)); in zperf_udp_upload_async()