Adaptive rate algorithm rate stats.

Public Attributes#

uint16_t

Number of tx without acknowledgement.

uint32_t

Frame tx time.

int8_t

Indicates if the rate can be probed.

uint8_t

Reserved, set to zero.

uint32_t

Number of times the rate was selected.

uint8_t

Number of times this rate was skipped.

uint16_t

Number of successful transmissions.

float

Estimated chance of success.

float

Estimated troughput in kb/s.

Public Attribute Documentation#

fail_count#

uint16_t sl_wisun_rate_stats_t::fail_count

Number of tx without acknowledgement.


frame_duration_us#

uint32_t sl_wisun_rate_stats_t::frame_duration_us

Frame tx time.


probe_limit#

int8_t sl_wisun_rate_stats_t::probe_limit

Indicates if the rate can be probed.


reserved#

uint8_t sl_wisun_rate_stats_t::reserved[2]

Reserved, set to zero.


sample_count#

uint32_t sl_wisun_rate_stats_t::sample_count

Number of times the rate was selected.


skipped_sample_count#

uint8_t sl_wisun_rate_stats_t::skipped_sample_count

Number of times this rate was skipped.


success_count#

uint16_t sl_wisun_rate_stats_t::success_count

Number of successful transmissions.


success_probability#

float sl_wisun_rate_stats_t::success_probability

Estimated chance of success.


throughput#

float sl_wisun_rate_stats_t::throughput

Estimated troughput in kb/s.