Add ToS Byte to iperf API (#719)
* Add ToS byte to iperf API * Add function prototype to manual page
Этот коммит содержится в:
родитель
4fe72e1979
Коммит
c0a441756a
@ -290,6 +290,12 @@ iperf_get_test_one_off(struct iperf_test *ipt)
|
|||||||
return ipt->one_off;
|
return ipt->one_off;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
iperf_get_test_tos(struct iperf_test *ipt)
|
||||||
|
{
|
||||||
|
return ipt->settings->tos;
|
||||||
|
}
|
||||||
|
|
||||||
/************** Setter routines for some fields inside iperf_test *************/
|
/************** Setter routines for some fields inside iperf_test *************/
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -467,6 +473,12 @@ iperf_set_test_one_off(struct iperf_test *ipt, int one_off)
|
|||||||
ipt->one_off = one_off;
|
ipt->one_off = one_off;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
iperf_set_test_tos(struct iperf_test *ipt, int tos)
|
||||||
|
{
|
||||||
|
ipt->settings->tos = tos;
|
||||||
|
}
|
||||||
|
|
||||||
/********************** Get/set test protocol structure ***********************/
|
/********************** Get/set test protocol structure ***********************/
|
||||||
|
|
||||||
struct protocol *
|
struct protocol *
|
||||||
|
@ -115,6 +115,7 @@ int iperf_get_test_get_server_output( struct iperf_test* ipt );
|
|||||||
char* iperf_get_test_bind_address ( struct iperf_test* ipt );
|
char* iperf_get_test_bind_address ( struct iperf_test* ipt );
|
||||||
int iperf_get_test_udp_counters_64bit( struct iperf_test* ipt );
|
int iperf_get_test_udp_counters_64bit( struct iperf_test* ipt );
|
||||||
int iperf_get_test_one_off( struct iperf_test* ipt );
|
int iperf_get_test_one_off( struct iperf_test* ipt );
|
||||||
|
int iperf_get_test_tos( struct iperf_test* ipt );
|
||||||
|
|
||||||
/* Setter routines for some fields inside iperf_test. */
|
/* Setter routines for some fields inside iperf_test. */
|
||||||
void iperf_set_verbose( struct iperf_test* ipt, int verbose );
|
void iperf_set_verbose( struct iperf_test* ipt, int verbose );
|
||||||
@ -141,6 +142,7 @@ void iperf_set_test_get_server_output( struct iperf_test* ipt, int get_server_ou
|
|||||||
void iperf_set_test_bind_address( struct iperf_test* ipt, char *bind_address );
|
void iperf_set_test_bind_address( struct iperf_test* ipt, char *bind_address );
|
||||||
void iperf_set_test_udp_counters_64bit( struct iperf_test* ipt, int udp_counters_64bit );
|
void iperf_set_test_udp_counters_64bit( struct iperf_test* ipt, int udp_counters_64bit );
|
||||||
void iperf_set_test_one_off( struct iperf_test* ipt, int one_off );
|
void iperf_set_test_one_off( struct iperf_test* ipt, int one_off );
|
||||||
|
void iperf_set_test_tos( struct iperf_test* ipt, int tos );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* exchange_parameters - handles the param_Exchange part for client
|
* exchange_parameters - handles the param_Exchange part for client
|
||||||
|
@ -33,6 +33,7 @@ Setting test parameters:
|
|||||||
void iperf_set_test_json_output( struct iperf_test *t, int json_output );
|
void iperf_set_test_json_output( struct iperf_test *t, int json_output );
|
||||||
int iperf_has_zerocopy( void );
|
int iperf_has_zerocopy( void );
|
||||||
void iperf_set_test_zerocopy( struct iperf_test* t, int zerocopy );
|
void iperf_set_test_zerocopy( struct iperf_test* t, int zerocopy );
|
||||||
|
void iperf_set_test_tos( struct iperf_test* t, int tos );
|
||||||
.fi
|
.fi
|
||||||
Running a test:
|
Running a test:
|
||||||
.nf
|
.nf
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user