mirror of
https://gitea.invidious.io/iv-org/litespeed-quic.git
synced 2024-08-15 00:53:43 +00:00
Release 2.25.0
- [API, FEATURE] Add es_delay_onclose option to delay on_close until all data is ACKed. Use new function lsquic_stream_has_unacked_data() to learn whether peer acknowledged all data written to stream. - [API] Add optional on_reset() stream callback to get notifications when RESET or STOP_SENDING frames are received. - [BUGFIX] On STOP_SENDING, make conn tickable is _writeable_, not readable.
This commit is contained in:
parent
57fe5a13ac
commit
7f96c7c7f3
13 changed files with 300 additions and 58 deletions
|
@ -1045,7 +1045,8 @@ http_server_on_close (lsquic_stream_t *stream, lsquic_stream_ctx_t *st_h)
|
|||
if (st_h->req)
|
||||
interop_server_hset_destroy(st_h->req);
|
||||
free(st_h);
|
||||
LSQ_INFO("%s called", __func__);
|
||||
LSQ_INFO("%s called, has unacked data: %d", __func__,
|
||||
lsquic_stream_has_unacked_data(stream));
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -1931,6 +1931,11 @@ set_engine_option (struct lsquic_engine_settings *settings,
|
|||
settings->es_ptpc_int_gain = atof(val);
|
||||
return 0;
|
||||
}
|
||||
if (0 == strncmp(name, "delay_onclose", 13))
|
||||
{
|
||||
settings->es_delay_onclose = atoi(val);
|
||||
return 0;
|
||||
}
|
||||
break;
|
||||
case 14:
|
||||
if (0 == strncmp(name, "max_streams_in", 14))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue