Release 2.6.7

- [FEATURE] Implement the QL extension (offered by default).
- [BUGFIX] Abort when encountering unexpected HTTP/3 frames.
- [BUGFIX] Acknowledge (QPACK) HTTP/3 trailers correctly.
- [DEBUG] Turn on debug message for next advisory tick.
This commit is contained in:
Dmitri Tikhonov 2019-11-22 00:40:05 -05:00
parent 55f8042d41
commit 02b6086dba
18 changed files with 317 additions and 49 deletions

View file

@ -25,7 +25,7 @@ extern "C" {
#define LSQUIC_MAJOR_VERSION 2
#define LSQUIC_MINOR_VERSION 6
#define LSQUIC_PATCH_VERSION 6
#define LSQUIC_PATCH_VERSION 7
/**
* Engine flags:
@ -369,6 +369,9 @@ typedef struct ssl_ctx_st * (*lsquic_lookup_cert_f)(
/** Allow migration by default */
#define LSQUIC_DF_ALLOW_MIGRATION 1
/** Use QL loss bits by default */
#define LSQUIC_DF_QL_BITS 1
/* 1: Cubic; 2: BBR */
#define LSQUIC_DF_CC_ALGO 2
@ -736,6 +739,13 @@ struct lsquic_engine_settings {
* 2: BBR
*/
unsigned es_cc_algo;
/**
* Use QL loss bits.
*
* Default value is @ref LSQUIC_DF_QL_BITS
*/
int es_ql_bits;
};
/* Initialize `settings' to default values */