mirror of
https://gitea.invidious.io/iv-org/litespeed-quic.git
synced 2024-08-15 00:53:43 +00:00
Add experimental support for delayed ACKs extension
This commit is contained in:
parent
df25d34a5e
commit
feca77f50d
21 changed files with 465 additions and 427 deletions
|
@ -327,6 +327,9 @@ typedef struct ssl_ctx_st * (*lsquic_lookup_cert_f)(
|
|||
/** Turn spin bit on by default */
|
||||
#define LSQUIC_DF_SPIN 1
|
||||
|
||||
/** Turn off delayed ACKs extension by default */
|
||||
#define LSQUIC_DF_DELAYED_ACKS 0
|
||||
|
||||
/* 1: Cubic; 2: BBR */
|
||||
#define LSQUIC_DF_CC_ALGO 1
|
||||
|
||||
|
@ -711,6 +714,16 @@ struct lsquic_engine_settings {
|
|||
* Default value is @ref LSQUIC_DF_SPIN
|
||||
*/
|
||||
int es_spin;
|
||||
|
||||
/**
|
||||
* Enable delayed ACKs extension. Allowed values are 0 and 1.
|
||||
*
|
||||
* Warning: this is an experimental feature. Using it will most likely
|
||||
* lead to degraded performance.
|
||||
*
|
||||
* Default value is @ref LSQUIC_DF_DELAYED_ACKS
|
||||
*/
|
||||
int es_delayed_acks;
|
||||
};
|
||||
|
||||
/* Initialize `settings' to default values */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue