Loading...
Searching...
No Matches
CongURE implementation of QUIC's CC

Implementation of QUIC's congestion control algorithm for the CongURE framework. More...

Detailed Description

Implementation of QUIC's congestion control algorithm for the CongURE framework.

Files

file  quic.h
 

Data Structures

struct  congure_quic_snd_consts_t
 Constants for the congestion control. More...
 
struct  congure_quic_snd_t
 State object for CongURE QUIC. More...
 

Functions

void congure_quic_snd_setup (congure_quic_snd_t *c, const congure_quic_snd_consts_t *consts)
 Set's up the driver for a CongURE QUIC object.
 

Function Documentation

◆ congure_quic_snd_setup()

void congure_quic_snd_setup ( congure_quic_snd_t c,
const congure_quic_snd_consts_t consts 
)

Set's up the driver for a CongURE QUIC object.

Precondition
inter_msg_interval_numerator of consts must be greater than or equal to its inter_msg_interval_denominator. See RFC 9002, section 7.7: > Using a value for "N" that is small, but at least 1 (for > example, 1.25) ensures that variations in round-trip time do not > result in under-utilization of the congestion window.
Parameters
[in]cA CongURE QUIC object.
[in]constsThe constants to use for c. congure_quic_snd_consts_t::inter_msg_interval_numerator must be greater than or equal to congure_quic_snd_consts_t::inter_msg_interval_denominator