Constants for the congestion control. More...
#include <abe.h>
Data Fields | |
congure_reno_snd_consts_t | reno |
TCP Reno constants. | |
uint8_t | abe_multiplier_numerator |
numerator for the beta_{ecn} factor used to set the slow start threshold on an ECN CE. | |
uint8_t | abe_multiplier_denominator |
numerator for the beta_{ecn} factor used to set the slow start threshold on an ECN CE. | |
Data Fields inherited from congure_reno_snd_consts_t | |
void(* | fr )(congure_reno_snd_t *c) |
Callback to enter and perform fast retransmit. | |
bool(* | same_wnd_adv )(congure_reno_snd_t *c, congure_snd_ack_t *ack) |
Callback to check if the advertised window within an ACK is the same as in the context. | |
void(* | ss_cwnd_inc )(congure_reno_snd_t *c) |
Callback to increase congestion window in slow start. | |
void(* | ca_cwnd_inc )(congure_reno_snd_t *c) |
Callback to increase congestion window in congestion avoidance. | |
void(* | fr_cwnd_dec )(congure_reno_snd_t *c) |
Callback to reset congestion window when entering fast recovery. | |
unsigned | init_mss |
Initial maximum segment size of the sender in intiator-defined units. | |
congure_wnd_size_t | cwnd_upper |
Initial upper bound for initial window initiator-defined units. | |
congure_wnd_size_t | cwnd_lower |
Initial lower bound for initial window initiator-defined units. | |
congure_wnd_size_t | init_ssthresh |
Initial slow-start threshold in initiator-defined units. | |
uint8_t | frthresh |
Threshold for duplicate ACKs to go into Fast Retransmit. | |
uint8_t congure_abe_snd_consts_t::abe_multiplier_denominator |
numerator for the beta_{ecn}
factor used to set the slow start threshold on an ECN CE.
Use CONFIG_CONGURE_ABE_MULTIPLIER_DENOMINATOR_DEFAULT for a default value
uint8_t congure_abe_snd_consts_t::abe_multiplier_numerator |
numerator for the beta_{ecn}
factor used to set the slow start threshold on an ECN CE.
Use CONFIG_CONGURE_ABE_MULTIPLIER_NUMERATOR_DEFAULT for a default value
congure_reno_snd_consts_t congure_abe_snd_consts_t::reno |