1*7ab6e6acSAndroid Build Coastguard Worker /*
2*7ab6e6acSAndroid Build Coastguard Worker * iperf, Copyright (c) 2017-2020, The Regents of the University of
3*7ab6e6acSAndroid Build Coastguard Worker * California, through Lawrence Berkeley National Laboratory (subject
4*7ab6e6acSAndroid Build Coastguard Worker * to receipt of any required approvals from the U.S. Dept. of
5*7ab6e6acSAndroid Build Coastguard Worker * Energy). All rights reserved.
6*7ab6e6acSAndroid Build Coastguard Worker *
7*7ab6e6acSAndroid Build Coastguard Worker * If you have questions about your rights to use or distribute this
8*7ab6e6acSAndroid Build Coastguard Worker * software, please contact Berkeley Lab's Technology Transfer
9*7ab6e6acSAndroid Build Coastguard Worker * Department at [email protected].
10*7ab6e6acSAndroid Build Coastguard Worker *
11*7ab6e6acSAndroid Build Coastguard Worker * NOTICE. This software is owned by the U.S. Department of Energy.
12*7ab6e6acSAndroid Build Coastguard Worker * As such, the U.S. Government has been granted for itself and others
13*7ab6e6acSAndroid Build Coastguard Worker * acting on its behalf a paid-up, nonexclusive, irrevocable,
14*7ab6e6acSAndroid Build Coastguard Worker * worldwide license in the Software to reproduce, prepare derivative
15*7ab6e6acSAndroid Build Coastguard Worker * works, and perform publicly and display publicly. Beginning five
16*7ab6e6acSAndroid Build Coastguard Worker * (5) years after the date permission to assert copyright is obtained
17*7ab6e6acSAndroid Build Coastguard Worker * from the U.S. Department of Energy, and subject to any subsequent
18*7ab6e6acSAndroid Build Coastguard Worker * five (5) year renewals, the U.S. Government is granted for itself
19*7ab6e6acSAndroid Build Coastguard Worker * and others acting on its behalf a paid-up, nonexclusive,
20*7ab6e6acSAndroid Build Coastguard Worker * irrevocable, worldwide license in the Software to reproduce,
21*7ab6e6acSAndroid Build Coastguard Worker * prepare derivative works, distribute copies to the public, perform
22*7ab6e6acSAndroid Build Coastguard Worker * publicly and display publicly, and to permit others to do so.
23*7ab6e6acSAndroid Build Coastguard Worker *
24*7ab6e6acSAndroid Build Coastguard Worker * This code is distributed under a BSD style license, see the LICENSE
25*7ab6e6acSAndroid Build Coastguard Worker * file for complete information.
26*7ab6e6acSAndroid Build Coastguard Worker */
27*7ab6e6acSAndroid Build Coastguard Worker
28*7ab6e6acSAndroid Build Coastguard Worker
29*7ab6e6acSAndroid Build Coastguard Worker #include <assert.h>
30*7ab6e6acSAndroid Build Coastguard Worker #ifdef HAVE_STDINT_H
31*7ab6e6acSAndroid Build Coastguard Worker #include <stdint.h>
32*7ab6e6acSAndroid Build Coastguard Worker #endif
33*7ab6e6acSAndroid Build Coastguard Worker #include <stdio.h>
34*7ab6e6acSAndroid Build Coastguard Worker #include <string.h>
35*7ab6e6acSAndroid Build Coastguard Worker
36*7ab6e6acSAndroid Build Coastguard Worker #include "iperf.h"
37*7ab6e6acSAndroid Build Coastguard Worker #include "iperf_api.h"
38*7ab6e6acSAndroid Build Coastguard Worker
39*7ab6e6acSAndroid Build Coastguard Worker #include "version.h"
40*7ab6e6acSAndroid Build Coastguard Worker
41*7ab6e6acSAndroid Build Coastguard Worker #include "units.h"
42*7ab6e6acSAndroid Build Coastguard Worker
43*7ab6e6acSAndroid Build Coastguard Worker
44*7ab6e6acSAndroid Build Coastguard Worker int
main(int argc,char ** argv)45*7ab6e6acSAndroid Build Coastguard Worker main(int argc, char **argv)
46*7ab6e6acSAndroid Build Coastguard Worker {
47*7ab6e6acSAndroid Build Coastguard Worker const char *ver;
48*7ab6e6acSAndroid Build Coastguard Worker struct iperf_test *test;
49*7ab6e6acSAndroid Build Coastguard Worker int sint, gint;
50*7ab6e6acSAndroid Build Coastguard Worker
51*7ab6e6acSAndroid Build Coastguard Worker ver = iperf_get_iperf_version();
52*7ab6e6acSAndroid Build Coastguard Worker assert(strcmp(ver, IPERF_VERSION) == 0);
53*7ab6e6acSAndroid Build Coastguard Worker
54*7ab6e6acSAndroid Build Coastguard Worker test = iperf_new_test();
55*7ab6e6acSAndroid Build Coastguard Worker assert(test != NULL);
56*7ab6e6acSAndroid Build Coastguard Worker
57*7ab6e6acSAndroid Build Coastguard Worker iperf_defaults(test);
58*7ab6e6acSAndroid Build Coastguard Worker
59*7ab6e6acSAndroid Build Coastguard Worker sint = 10;
60*7ab6e6acSAndroid Build Coastguard Worker iperf_set_test_connect_timeout(test, sint);
61*7ab6e6acSAndroid Build Coastguard Worker gint = iperf_get_test_connect_timeout(test);
62*7ab6e6acSAndroid Build Coastguard Worker assert(sint == gint);
63*7ab6e6acSAndroid Build Coastguard Worker
64*7ab6e6acSAndroid Build Coastguard Worker return 0;
65*7ab6e6acSAndroid Build Coastguard Worker }
66