#include <assert.h>
#include <stdint.h>
#include <stdio.h>
#include <string.h>
#include "iperf.h"
#include "iperf_api.h"
#include "version.h"
#include "units.h"
int test_iperf_set_test_bind_port(struct iperf_test *test)
{
int port;
port = iperf_get_test_bind_port(test);
iperf_set_test_bind_port(test, 5202);
port = iperf_get_test_bind_port(test);
assert(port == 5202);
return 0;
}
int test_iperf_set_mss(struct iperf_test *test)
{
int mss = iperf_get_test_mss(test);
iperf_set_test_mss(test, 535);
mss = iperf_get_test_mss(test);
assert(mss == 535);
return 0;
}
int
main(int argc, char **argv)
{
const char *ver;
struct iperf_test *test;
int sint, gint;
ver = iperf_get_iperf_version();
assert(strcmp(ver, IPERF_VERSION) == 0);
test = iperf_new_test();
assert(test != NULL);
iperf_defaults(test);
sint = 10;
iperf_set_test_connect_timeout(test, sint);
gint = iperf_get_test_connect_timeout(test);
assert(sint == gint);
int ret;
ret = test_iperf_set_test_bind_port(test);
ret += test_iperf_set_mss(test);
if (ret < 0)
{
return -1;
}
return 0;
}