normalize tabs to 4 spaces
This commit is contained in:
parent
e1558c20ad
commit
1276da5bdf
1410
src/iperf_api.c
1410
src/iperf_api.c
File diff suppressed because it is too large
Load Diff
122
src/iperf_api.h
122
src/iperf_api.h
@ -2,93 +2,91 @@ typedef uint64_t iperf_size_t;
|
|||||||
|
|
||||||
struct iperf_interval_results
|
struct iperf_interval_results
|
||||||
{
|
{
|
||||||
iperf_size_t bytes_transferred;
|
iperf_size_t bytes_transferred;
|
||||||
int interval_duration;
|
int interval_duration;
|
||||||
void * custom_data;
|
void * custom_data;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct iperf_stream_result
|
struct iperf_stream_result
|
||||||
{
|
{
|
||||||
iperf_size_t bytes_received;
|
iperf_size_t bytes_received;
|
||||||
iperf_size_t bytes_sent;
|
iperf_size_t bytes_sent;
|
||||||
int duration;
|
int duration;
|
||||||
struct iperf_interval_results *interval_results;
|
struct iperf_interval_results *interval_results;
|
||||||
void *custom_data;
|
void *custom_data;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct iperf_settings
|
struct iperf_settings
|
||||||
{
|
{
|
||||||
int socket_bufsize; // -w buffer size for setsockopt(), window size for TCP
|
int socket_bufsize; // -w buffer size for setsockopt(), window size for TCP
|
||||||
int socket_snd_bufsize; // overrides bufsize in the send direction
|
int socket_snd_bufsize; // overrides bufsize in the send direction
|
||||||
int socket_rcv_bufsize; // overrides bufsize in the receive direction
|
int socket_rcv_bufsize; // overrides bufsize in the receive direction
|
||||||
|
|
||||||
int bufsize; // -s size of each read/write, in UDP this relates directly to packet_size
|
int bufsize; // -s size of each read/write, in UDP this relates directly to packet_size
|
||||||
|
|
||||||
int rate; // target data rate, UDP only
|
int rate; // target data rate, UDP only
|
||||||
|
|
||||||
int ttl;
|
int ttl;
|
||||||
int tos;
|
int tos;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct iperf_stream
|
struct iperf_stream
|
||||||
{
|
{
|
||||||
|
|
||||||
/* configurable members */
|
/* configurable members */
|
||||||
int local_port; // local port
|
int local_port; // local port
|
||||||
int remote_port; // remote machine port
|
int remote_port; // remote machine port
|
||||||
struct iperf_settings *settings; // pointer to structure settings
|
struct iperf_settings *settings; // pointer to structure settings
|
||||||
int protocol; // protocol- TCP/UDP
|
int protocol; // protocol- TCP/UDP
|
||||||
|
|
||||||
/* non configurable members */
|
/* non configurable members */
|
||||||
struct iperf_stream_result *result; //structure pointer to result
|
struct iperf_stream_result *result; //structure pointer to result
|
||||||
|
|
||||||
int socket; // socket
|
int socket; // socket
|
||||||
|
|
||||||
struct sockaddr_storage local_addr;
|
struct sockaddr_storage local_addr;
|
||||||
struct sockaddr_storage remote_addr;
|
struct sockaddr_storage remote_addr;
|
||||||
|
|
||||||
int (*rcv)(struct iperf_stream *stream);
|
int (*rcv)(struct iperf_stream *stream);
|
||||||
int (*snd)(struct iperf_stream *stream);
|
int (*snd)(struct iperf_stream *stream);
|
||||||
int (*update_stats)(struct iperf_stream *stream);
|
int (*update_stats)(struct iperf_stream *stream);
|
||||||
|
|
||||||
struct iperf_stream *next;
|
struct iperf_stream *next;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct iperf_test
|
struct iperf_test
|
||||||
{
|
{
|
||||||
char role; // 'c'lient or 's'erver -s / -c
|
char role; // 'c'lient or 's'erver -s / -c
|
||||||
int protocol;
|
int protocol;
|
||||||
|
|
||||||
struct sockaddr_storage *remote_addr; // arg of -c
|
struct sockaddr_storage *remote_addr; // arg of -c
|
||||||
struct sockaddr_storage *local_addr;
|
struct sockaddr_storage *local_addr;
|
||||||
int duration; // total duration of test -t
|
int duration; // total duration of test -t
|
||||||
|
|
||||||
int listener_sock;
|
int listener_sock;
|
||||||
int listener_port;
|
int listener_port;
|
||||||
|
|
||||||
/* Select related parameters */
|
/* Select related parameters */
|
||||||
int max_fd;
|
int max_fd;
|
||||||
|
|
||||||
fd_set read_set;
|
fd_set read_set;
|
||||||
fd_set temp_set;
|
fd_set temp_set;
|
||||||
fd_set write_set;
|
fd_set write_set;
|
||||||
|
|
||||||
int (*accept)(struct iperf_test *);
|
int (*accept)(struct iperf_test *);
|
||||||
struct iperf_stream *(*new_stream)(struct iperf_test *);
|
struct iperf_stream *(*new_stream)(struct iperf_test *);
|
||||||
|
|
||||||
int stats_interval; // time interval to gather stats -i
|
int stats_interval; // time interval to gather stats -i
|
||||||
void *(*stats_callback)(struct iperf_test *); // callback function pointer for stats
|
void *(*stats_callback)(struct iperf_test *); // callback function pointer for stats
|
||||||
|
|
||||||
int reporter_interval; // time interval for reporter
|
int reporter_interval; // time interval for reporter
|
||||||
void *(*reporter_callback)(struct iperf_test *); // callback function pointer for reporter
|
void *(*reporter_callback)(struct iperf_test *); // callback function pointer for reporter
|
||||||
int reporter_fd; // file descriptor for reporter
|
int reporter_fd; // file descriptor for reporter
|
||||||
|
|
||||||
int num_streams; // total streams in the test -P
|
int num_streams; // total streams in the test -P
|
||||||
struct iperf_stream *streams; // pointer to list of struct stream
|
struct iperf_stream *streams; // pointer to list of struct stream
|
||||||
|
|
||||||
struct iperf_settings *default_settings;
|
struct iperf_settings *default_settings;
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user