All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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: