Marten Seemann
bcffb77ad4
use a buffered writer for the http3 request writer
2020-04-02 15:15:29 +07:00
Marten Seemann
683230372e
use a buffered writer for the http3 response writer
2020-04-02 15:15:29 +07:00
Marten Seemann
c10af76a4a
Merge pull request #2455 from lucas-clemente/loss-before-ack
...
notify the congestion controller of losses first
2020-04-02 14:38:39 +07:00
Marten Seemann
4c0c24e06a
Merge pull request #2450 from lucas-clemente/qlog-sent-packets-before-events
...
qlog sending of packets before logging packet-related events
2020-04-02 14:38:07 +07:00
Marten Seemann
c02106945f
Merge pull request #2444 from lucas-clemente/qlog-relative-time
...
use the relative_time when logging qlog events
2020-04-02 14:37:36 +07:00
Marten Seemann
7b903ea0c4
Merge pull request #2448 from lucas-clemente/qlog-transport-error
...
improve qlogging of transport errors
2020-04-02 14:37:06 +07:00
Marten Seemann
5c8ef65f45
Merge pull request #2452 from lucas-clemente/peer-completed-address-validation
...
rename peerNotAwaitingAddressValidation to peerCompletedAddressValidation
2020-04-02 14:36:34 +07:00
Marten Seemann
5ce1eb6013
move OnPacketLost out of detectAndRemoveLosPackets
2020-04-01 18:44:52 +07:00
Marten Seemann
269f14d86c
notify the congestion controller of losses first
2020-04-01 17:33:29 +07:00
Marten Seemann
e2e3e10a63
rename methods in sentPacketHandler to match the draft
2020-04-01 13:39:55 +07:00
Marten Seemann
37f1a3fdda
simplify removing of acked packets from packet history
2020-04-01 13:37:17 +07:00
Marten Seemann
e942a590fd
rename peerNotAwaitingAddressValidation to peerCompletedAddressValidation
2020-03-31 08:30:16 +07:00
Marten Seemann
673b2ddad3
qlog sending of packets before logging packet-related events
...
When we send a packet, we might set a loss detection timer. The log will
be easier to interpret if the log loss_timer_updated event comes after
the packet_sent event.
2020-03-30 10:59:18 +07:00
Marten Seemann
cc737b4b11
improve qlogging of transport errors
2020-03-28 14:39:40 +07:00
Marten Seemann
86b02554b5
use the relative_time when logging qlog events
2020-03-27 20:22:47 +07:00
Marten Seemann
b9ab1d172d
Merge pull request #2440 from lucas-clemente/integrationtests-qlog
...
add a command line option to export qlogs from the integration tests
2020-03-26 21:07:10 +07:00
Marten Seemann
db0874c450
Merge pull request #2439 from lucas-clemente/qlog-stateless-reset-token
...
qlog stateless resets
2020-03-26 21:05:49 +07:00
Marten Seemann
a5b967a309
add a command line option to export qlogs from the integration tests
2020-03-26 20:37:08 +07:00
Marten Seemann
a82d6bb910
qlog stateless resets
2020-03-26 20:36:26 +07:00
Marten Seemann
cf45659c49
update the qlog field names in the NEW_CONNECTION_ID frame
2020-03-26 20:02:29 +07:00
Marten Seemann
3ea4a66d63
Merge pull request #2437 from lucas-clemente/qlog-callback-conn-id
...
pass the same connection ID to GetLogWriter for client and server
2020-03-26 17:44:06 +07:00
Marten Seemann
5dfe08d4a7
Merge pull request #2436 from lucas-clemente/stream-close-after-shutdown
...
make Stream.Close() a no-op after the stream was closed for shutdown
2020-03-26 17:43:50 +07:00
Marten Seemann
b749357ece
pass the same connection ID to GetLogWriter for client and server
2020-03-25 18:21:28 +07:00
Marten Seemann
599d937966
make Stream.Close() a no-op after the stream was closed for shutdown
2020-03-25 16:48:32 +07:00
Marten Seemann
fd80fc683a
Merge pull request #2434 from lucas-clemente/qlog-current-timestamp
...
use the current timestamp for logging qlog events
2020-03-23 18:51:52 +07:00
Marten Seemann
5f48570a75
remove unused event sorting logic in qlog
2020-03-23 16:25:44 +07:00
Marten Seemann
ef901e3435
use the current timestamp of every event in qlog
2020-03-23 16:25:42 +07:00
Marten Seemann
afc34127b0
Merge pull request #2429 from lucas-clemente/fix-qlog-writer-buffering
...
make the buffered qlog writer used in interop flush before closing
2020-03-23 16:21:19 +07:00
Marten Seemann
9dec939784
Merge pull request #2432 from lucas-clemente/max-udp-payload-size
...
rename the max_packet_size transport parameter to max_udp_payload_size
2020-03-23 16:21:03 +07:00
Marten Seemann
905407e477
Merge pull request #2427 from lucas-clemente/fix-pto-count-logging
...
only qlog the PTO count reset when the PTO count actually changed
2020-03-23 16:20:44 +07:00
Marten Seemann
33847a50c0
Merge pull request #2433 from lucas-clemente/fix-packet-header-qlog
...
fix determining of packet type from packet header in qlog
2020-03-23 16:20:27 +07:00
Marten Seemann
95c29f183d
Merge pull request #2430 from lucas-clemente/application-error
...
add the APPLICATION_ERROR
2020-03-23 16:19:33 +07:00
Marten Seemann
1a539334b8
fix determining of packet type from packet header in qlog
2020-03-21 12:49:46 +07:00
Marten Seemann
d0b5da8aa1
rename the max_packet_size transport parameter to max_udp_payload_size
2020-03-21 11:12:43 +07:00
Marten Seemann
09e16b7602
add the APPLICATION_ERROR, use it in CONNECTION_CLOSE frames
2020-03-21 10:56:36 +07:00
Marten Seemann
6d61dccc2f
rename the constructors for the various qerr.Error flavors
2020-03-21 10:53:03 +07:00
Marten Seemann
3e8c3cafc1
make the buffered qlog writer used in interop flush before closing
2020-03-19 12:58:56 +07:00
Marten Seemann
43d3eb2298
only qlog the PTO count reset when the PTO count actually changed
2020-03-18 16:02:41 +07:00
Marten Seemann
2f2583beb0
Merge pull request #2417 from lucas-clemente/qlog-continuous-encoding
...
continuously encode qlog events
2020-03-18 12:48:40 +07:00
Marten Seemann
86e9ab8f20
use buffered qlog writers in example client and server, and interop
2020-03-18 12:34:14 +07:00
Marten Seemann
76bdd4a397
continuously encode qlog events
2020-03-18 12:12:34 +07:00
Marten Seemann
c9cbc26c95
Merge pull request #2421 from lucas-clemente/qlog-transport-parameters
...
qlog transport parameters
2020-03-18 12:02:30 +07:00
Marten Seemann
472f6fa913
Merge pull request #2422 from lucas-clemente/qlog-packet-dropped
...
qlog dropped packets
2020-03-18 12:01:46 +07:00
Marten Seemann
eabab8b99b
qlog dropped packets
2020-03-18 11:20:50 +07:00
Marten Seemann
99f03d1595
qlog sent and received transport parameters
2020-03-18 11:20:27 +07:00
Marten Seemann
05ec6d2ea8
Merge pull request #2416 from lucas-clemente/cancel-amplification-timer-after-handshake-completion
...
don't send anti-deadlock packet after handshake confirmation
2020-03-18 09:34:34 +07:00
Marten Seemann
c4889996e4
Merge pull request #2423 from lucas-clemente/qlog-dropped-encryption-levels
...
qlog dropped encryption levels
2020-03-18 09:33:41 +07:00
Marten Seemann
529bac26ff
Merge pull request #2419 from lucas-clemente/qlog-number-encoding
...
remove string encoding for numbers in qlog
2020-03-18 09:33:02 +07:00
Marten Seemann
010b698bf0
Merge pull request #2420 from lucas-clemente/move-transport-parameters-to-wire
...
move the transport parameters from the handshake to the wire package
2020-03-18 09:30:00 +07:00
Marten Seemann
63921b6dcb
qlog dropped encryption levels
2020-03-13 17:17:28 +07:00