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:
Dmitri Tikhonov 2021-01-06 09:00:05 -05:00
parent 6511378725
commit 06b2a2363e
277 changed files with 368 additions and 283 deletions

View file

@ -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
----------------

View file

@ -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 ---------------------------------------------------