mirror of
https://gitea.invidious.io/iv-org/litespeed-quic.git
synced 2024-08-15 00:53:43 +00:00
Release 2.27.1
- [API] New knob to set outgoing packet batch size. - Aborted connection now become tickable immediately. - Abort connection when HTTP/3 frame cannot be opened (can only happen when malloc fails).
This commit is contained in:
parent
6511378725
commit
06b2a2363e
277 changed files with 368 additions and 283 deletions
|
@ -866,6 +866,14 @@ settings structure:
|
|||
|
||||
Default value is :macro:`LSQUIC_DF_DELAY_ONCLOSE`
|
||||
|
||||
.. member:: int es_max_batch_size
|
||||
|
||||
If set to a non-zero value, specifies maximum batch size. (The
|
||||
batch of packets passed to :member:`lsquic_engine_api.ea_packets_out`).
|
||||
Must be no larger than 1024.
|
||||
|
||||
Default value is :macro:`LSQUIC_DF_MAX_BATCH_SIZE`
|
||||
|
||||
To initialize the settings structure to library defaults, use the following
|
||||
convenience function:
|
||||
|
||||
|
@ -1102,6 +1110,11 @@ out of date. Please check your :file:`lsquic.h` for actual values.*
|
|||
|
||||
By default, calling :member:`lsquic_stream_if.on_close()` is not delayed.
|
||||
|
||||
.. macro:: LSQUIC_DF_MAX_BATCH_SIZE
|
||||
|
||||
By default, maximum batch size is not specified, leaving it up to the
|
||||
library.
|
||||
|
||||
Receiving Packets
|
||||
-----------------
|
||||
|
||||
|
@ -1426,6 +1439,12 @@ Closing Connections
|
|||
This closes the connection. :member:`lsquic_stream_if.on_conn_closed`
|
||||
and :member:`lsquic_stream_if.on_close` callbacks will be called.
|
||||
|
||||
.. function:: void lsquic_conn_abort (lsquic_conn_t *conn)
|
||||
|
||||
This aborts the connection. The connection and all associated objects
|
||||
will be destroyed (with necessary callbacks called) during the next time
|
||||
:func:`lsquic_engine_process_conns()` is invoked.
|
||||
|
||||
Creating Streams
|
||||
----------------
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@ author = u'LiteSpeed Technologies'
|
|||
# The short X.Y version
|
||||
version = u'2.27'
|
||||
# The full version, including alpha/beta/rc tags
|
||||
release = u'2.27.0'
|
||||
release = u'2.27.1'
|
||||
|
||||
|
||||
# -- General configuration ---------------------------------------------------
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue