Loading...
Searching...
No Matches

Constants for the congestion control. More...

Detailed Description

Constants for the congestion control.

Definition at line 47 of file abe.h.

#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.
 

Field Documentation

◆ abe_multiplier_denominator

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

Definition at line 64 of file abe.h.

◆ abe_multiplier_numerator

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

Definition at line 56 of file abe.h.

◆ reno

congure_reno_snd_consts_t congure_abe_snd_consts_t::reno

TCP Reno constants.

Definition at line 48 of file abe.h.


The documentation for this struct was generated from the following file: