iPerf statistic data type definition

Public Attributes#

uint32_t

Rx or Tx cur bandwidth in bits/s.

uint32_t

Nbr of bytes rx'd or tx'd on net.

bool

Err with UDP FIN or FINACK.

uint32_t

Nbr of rx or tx errs.

uint32_t

Bandwidth in Final ACK in bits/s (calculated from FinACK tot length and FinACK duration ms)

sl_iperf_ts_ms_t

Time duration in Final ACK.

uint32_t

Packet count in Final ACK.

uint32_t

Total length of received bytes in Final ACK.

uint32_t

Last received packets (for update)

uint32_t

Nbr of I/O sys calls.

uint32_t

Nbr of rx'd or tx'd packets.

uint32_t

Nbr of rx'd or tx'd and lost packets.

uint32_t

Nbr of transitory err.

sl_iperf_ts_ms_t

Current received packet timestamp.

sl_iperf_ts_ms_t

Current sent packet timestamp.

sl_iperf_ts_ms_t

End timestamp (ms).

sl_iperf_ts_ms_t

Previous received packt timestamp.

sl_iperf_ts_ms_t

Previous sent packet timestamp.

sl_iperf_ts_ms_t

Start timestamp (ms).

bool

First UDP pkt rx'd.

uint32_t

Nbr of pkt ID rx'd more than once.

int64_t

UDP jitter.

uint32_t

Nbr of UDP pkt lost.

uint32_t

Nbr of pkt rx'd out of order.

int32_t

Prev pkt ID rx'd.

Public Attribute Documentation#

bandwidth#

uint32_t sl_iperf_stats::bandwidth

Rx or Tx cur bandwidth in bits/s.


bytes#

uint32_t sl_iperf_stats::bytes

Nbr of bytes rx'd or tx'd on net.


end_err#

bool sl_iperf_stats::end_err

Err with UDP FIN or FINACK.


errs#

uint32_t sl_iperf_stats::errs

Nbr of rx or tx errs.


finack_bw#

uint32_t sl_iperf_stats::finack_bw

Bandwidth in Final ACK in bits/s (calculated from FinACK tot length and FinACK duration ms)


finack_duration_ms#

sl_iperf_ts_ms_t sl_iperf_stats::finack_duration_ms

Time duration in Final ACK.


finack_pkt#

uint32_t sl_iperf_stats::finack_pkt

Packet count in Final ACK.


finack_tot_len#

uint32_t sl_iperf_stats::finack_tot_len

Total length of received bytes in Final ACK.


last_recv_pkt_cnt#

uint32_t sl_iperf_stats::last_recv_pkt_cnt

Last received packets (for update)


nbr_calls#

uint32_t sl_iperf_stats::nbr_calls

Nbr of I/O sys calls.


nbr_rcv_snt_packets#

uint32_t sl_iperf_stats::nbr_rcv_snt_packets

Nbr of rx'd or tx'd packets.


tot_packets#

uint32_t sl_iperf_stats::tot_packets

Nbr of rx'd or tx'd and lost packets.


transitory_error_cnts#

uint32_t sl_iperf_stats::transitory_error_cnts

Nbr of transitory err.


ts_curr_recv_ms#

sl_iperf_ts_ms_t sl_iperf_stats::ts_curr_recv_ms

Current received packet timestamp.


ts_curr_sent_ms#

sl_iperf_ts_ms_t sl_iperf_stats::ts_curr_sent_ms

Current sent packet timestamp.


ts_end_ms#

sl_iperf_ts_ms_t sl_iperf_stats::ts_end_ms

End timestamp (ms).


ts_prev_recv_ms#

sl_iperf_ts_ms_t sl_iperf_stats::ts_prev_recv_ms

Previous received packt timestamp.


ts_prev_sent_ms#

sl_iperf_ts_ms_t sl_iperf_stats::ts_prev_sent_ms

Previous sent packet timestamp.


ts_start_ms#

sl_iperf_ts_ms_t sl_iperf_stats::ts_start_ms

Start timestamp (ms).


udp_async_error#

bool sl_iperf_stats::udp_async_error

First UDP pkt rx'd.


udp_dup_pkt#

uint32_t sl_iperf_stats::udp_dup_pkt

Nbr of pkt ID rx'd more than once.


udp_jitter#

int64_t sl_iperf_stats::udp_jitter

UDP jitter.


udp_lost_pkt#

uint32_t sl_iperf_stats::udp_lost_pkt

Nbr of UDP pkt lost.


udp_out_of_order#

uint32_t sl_iperf_stats::udp_out_of_order

Nbr of pkt rx'd out of order.


udp_rx_last_pkt#

int32_t sl_iperf_stats::udp_rx_last_pkt

Prev pkt ID rx'd.