/* Copyright (c) 2009, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All rights reserved. */ #ifndef IPERF_UDP_H #define IPERF_UDP_H /** * iperf_udp_accept -- accepts a new UDP connection * on udp_listener_socket *returns 0 on success * */ int iperf_udp_accept(struct iperf_test * test); /** * iperf_udp_recv -- receives the client data for UDP * *returns state of packet received * */ int iperf_udp_recv(struct iperf_stream * sp); /** * iperf_udp_send -- sends the client data for UDP * * returns: bytes sent * */ int iperf_udp_send(struct iperf_stream * sp); /** * iperf_udp_accept -- accepts a new UDP connection * on udp_listener_socket *returns 0 on success * */ int iperf_udp_accept(struct iperf_test * test); struct iperf_stream *iperf_new_udp_stream(struct iperf_test * testp); #endif /* IPERF_UDP_H */