- Mar 28, 2020
-
-
Tatsuhiro Tsujikawa authored
-
- Mar 24, 2020
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
Fixes #224
-
- Mar 23, 2020
-
-
Tatsuhiro Tsujikawa authored
This reverts commit 48ba0b8d.
-
- Mar 22, 2020
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
This commit adds special handling for the very first Initial packet which is corrupted and discarded. If server receives such packet, it has to drop connection silently without sending any CONNECTION_CLOSE. Then valid packet might come later. Keeping connection state is harmful because corrupted packet has wrong SCID, which drops later valid packet because mismatched SCID. New error code NGTCP2_ERR_DROP_CONN is added which tells server application to drop connection silently.
-
- Mar 21, 2020
-
-
Tatsuhiro Tsujikawa authored
Use longer timeout because packet loss rate is incredibly high (30%).
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
Clarify the behaviour of ngtcp2_conN-writev_stream with NGTCP2_WRITE_STREAM_FLAG_MORE.
-
Tatsuhiro Tsujikawa authored
Remove handling of NETWORK_ERR_SEND_BLOCKED in example server
-
Tatsuhiro Tsujikawa authored
Fix typo
-
- Mar 18, 2020
-
-
Amir Livneh authored
The example server uses sendmsg() in blocking mode and NETWORK_ERR_SEND_BLOCKED is never returned as an error.
-
- Mar 16, 2020
-
-
Amir Livneh authored
-
- Mar 14, 2020
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
- Mar 12, 2020
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
- Mar 08, 2020
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
- Mar 03, 2020
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
Remove conn and user_data from encrypt/decrypt/hp_mask callbacks so that they can be used without conn.
-
- Mar 01, 2020
-
-
Tatsuhiro Tsujikawa authored
-
- Feb 28, 2020
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
- Feb 16, 2020
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
Bring back the processing of Handshake packets. Doing so can reset idle timer and reset PTO count which is useful to deal with packet loss during handshake.
-
- Feb 12, 2020
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
With this change, ngtcp2 library does not increase remote stream limit automatically. Application should extend the stream limit by calling ngtcp2_conn_extend_max_streams_bidi or ngtcp2_conn_extend_max_streams_uni. Automatic increment is problematic because the application stream might be closed well after QUIC stream is closed (e.g., lost packets for QPACK stream might delay HTTP level stream closure). The rule is that if ngtcp2_stream_open is called, then application is responsible to extend the stream limit.
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
- Feb 11, 2020
-
-
Tatsuhiro Tsujikawa authored
Remove redundant Buffer::begin
-
Tatsuhiro Tsujikawa authored
Stream must be closed in nghttp3 callback because quic stream close comes before http stream close because of packet reordering or loss.
-
Amir Livneh authored
It always equals to buf.data().
-
- Feb 09, 2020
-
-
Tatsuhiro Tsujikawa authored
-