.circleci
drop support for Go 1.16 and 1.17 ( #3482 )
2022-08-10 03:42:14 -07:00
.githooks
only run Ginkgo focus detection in staged files in pre-commit hook
2021-03-19 14:46:21 +08:00
.github /workflows
remove genny dependency
2022-08-12 11:18:57 +03:00
benchmark
run gofumpt, enable the gofumpt linter
2020-10-26 09:33:35 +07:00
docs
add gopher-logo
2016-05-03 10:27:59 +02:00
example
update golangci-lint action to v3, golangci-lint to v1.48.0 ( #3499 )
2022-08-10 09:50:48 -07:00
fuzzing
rename frame.Write to frame.Append
2022-08-28 23:18:24 +03:00
http3
http3: fix listening on both QUIC and TCP ( #3465 )
2022-08-20 08:56:28 -07:00
integrationtests
use the null tracers in the tracer integration tests ( #3528 )
2022-08-29 10:27:04 +03:00
internal
add a tracer function to trace sending of Version Negotiation packets
2022-08-29 10:58:33 +03:00
interop
implement a more intuitive address validation API
2022-08-12 13:13:29 +03:00
logging
add a tracer function to trace sending of Version Negotiation packets
2022-08-29 10:58:33 +03:00
qlog
add a tracer function to trace sending of Version Negotiation packets
2022-08-29 10:58:33 +03:00
quicvarint
implement a quicvarint.Append method
2022-08-28 22:51:03 +03:00
.gitignore
add common temporary file patterns to .gitignore
2020-11-30 12:59:35 +07:00
.golangci.yml
remove deprecated scopelint linter from golangci-lint
2022-04-02 20:36:18 +01:00
buffer_pool.go
rename MaxReceivePacketSize to MaxPacketBufferSize
2021-03-03 12:00:14 +08:00
buffer_pool_test.go
rename MaxReceivePacketSize to MaxPacketBufferSize
2021-03-03 12:00:14 +08:00
Changelog.md
Update Changelog
2021-08-01 17:03:56 +02:00
client.go
add support for providing a custom Connection ID generator via Config ( #3452 )
2022-08-24 04:06:16 -07:00
client_test.go
add support for providing a custom Connection ID generator via Config ( #3452 )
2022-08-24 04:06:16 -07:00
closed_conn.go
use a single Go routine to send copies of CONNECTION_CLOSE packets
2022-08-21 15:41:47 +03:00
closed_conn_test.go
use a single Go routine to send copies of CONNECTION_CLOSE packets
2022-08-21 15:41:47 +03:00
codecov.yml
add a logging.NullTracer
2022-08-22 13:21:35 +03:00
config.go
add support for providing a custom Connection ID generator via Config ( #3452 )
2022-08-24 04:06:16 -07:00
config_test.go
add support for providing a custom Connection ID generator via Config ( #3452 )
2022-08-24 04:06:16 -07:00
conn_id_generator.go
add support for providing a custom Connection ID generator via Config ( #3452 )
2022-08-24 04:06:16 -07:00
conn_id_generator_test.go
add support for providing a custom Connection ID generator via Config ( #3452 )
2022-08-24 04:06:16 -07:00
conn_id_manager.go
Merge pull request #3483 from lucas-clemente/generic-min-max
2022-08-12 12:09:30 +04:00
conn_id_manager_test.go
introduce a dedicated qerr.TransportError and qerr.ApplicationError
2021-05-01 09:38:48 +07:00
connection.go
add support for providing a custom Connection ID generator via Config ( #3452 )
2022-08-24 04:06:16 -07:00
connection_test.go
rename frame.Write to frame.Append
2022-08-28 23:18:24 +03:00
crypto_stream.go
implement generic Min and Max functions
2022-08-10 14:59:05 +02:00
crypto_stream_manager.go
add the exhaustive linter
2020-10-05 13:47:57 +07:00
crypto_stream_manager_test.go
process the NewSessionTicket TLS message
2019-04-01 11:45:20 +09:00
crypto_stream_test.go
introduce a dedicated qerr.TransportError and qerr.ApplicationError
2021-05-01 09:38:48 +07:00
datagram_queue.go
add an internal queue to signal that a datagram frame has been dequeued
2021-03-09 18:53:20 +01:00
datagram_queue_test.go
implement receiving of DATAGRAM frames
2020-12-09 15:31:23 +07:00
errors.go
export the IdleTimeoutError and the HandshakeTimeoutError
2021-05-01 09:39:52 +07:00
frame_sorter.go
use a generic linked list ( #3487 )
2022-08-10 09:50:21 -07:00
frame_sorter_test.go
use a generic linked list ( #3487 )
2022-08-10 09:50:21 -07:00
framer.go
drop STREAM and *_BLOCKED frames from queue when 0-RTT is rejected
2021-03-09 17:59:11 +08:00
framer_test.go
drop STREAM and *_BLOCKED frames from queue when 0-RTT is rejected
2021-03-09 17:59:11 +08:00
go.mod
Merge pull request #3489 from lucas-clemente/generic-streams-map-incoming
2022-08-12 13:05:53 +04:00
go.sum
Merge pull request #3489 from lucas-clemente/generic-streams-map-incoming
2022-08-12 13:05:53 +04:00
interface.go
fix datagram RFC number in documentation for quic.Config ( #3523 )
2022-08-29 10:28:25 +03:00
LICENSE
add Google to license file
2016-12-14 11:54:01 +01:00
mock_ack_frame_source_test.go
use mockgen source mode
2021-02-20 09:59:44 +08:00
mock_batch_conn_test.go
rename files dealing with low level conns to sys_conn
2022-03-27 12:28:41 +01:00
mock_conn_runner_test.go
use a single Go routine to send copies of CONNECTION_CLOSE packets
2022-08-21 15:41:47 +03:00
mock_crypto_data_handler_test.go
use mockgen source mode
2021-02-20 09:59:44 +08:00
mock_crypto_stream_test.go
use mockgen source mode
2021-02-20 09:59:44 +08:00
mock_frame_source_test.go
use mockgen source mode
2021-02-20 09:59:44 +08:00
mock_mtu_discoverer_test.go
don't send path MTU probe packets on a timer ( #3423 )
2022-05-20 03:10:39 -07:00
mock_multiplexer_test.go
use mockgen source mode
2021-02-20 09:59:44 +08:00
mock_packer_test.go
introduce a dedicated qerr.TransportError and qerr.ApplicationError
2021-05-01 09:38:48 +07:00
mock_packet_handler_manager_test.go
use a single Go routine to send copies of CONNECTION_CLOSE packets
2022-08-21 15:41:47 +03:00
mock_packet_handler_test.go
use mockgen source mode
2021-02-20 09:59:44 +08:00
mock_packetconn_test.go
update gomock to v1.5.0
2021-02-20 09:33:43 +08:00
mock_quic_conn_test.go
rename quicConn.earlySessionReady to quicConn.earlyConnReady
2022-03-27 11:27:25 +01:00
mock_receive_stream_internal_test.go
introduce a quic.StreamError type and use it for stream cancelations
2021-05-01 09:39:52 +07:00
mock_sealing_manager_test.go
use mockgen source mode
2021-02-20 09:59:44 +08:00
mock_send_conn_test.go
use mockgen source mode
2021-02-20 09:59:44 +08:00
mock_send_stream_internal_test.go
introduce a quic.StreamError type and use it for stream cancelations
2021-05-01 09:39:52 +07:00
mock_sender_test.go
use mockgen source mode
2021-02-20 09:59:44 +08:00
mock_stream_getter_test.go
rename the session to connection
2022-03-27 12:50:14 +01:00
mock_stream_internal_test.go
introduce a quic.StreamError type and use it for stream cancelations
2021-05-01 09:39:52 +07:00
mock_stream_manager_test.go
rename the session to connection
2022-03-27 12:50:14 +01:00
mock_stream_sender_test.go
use mockgen source mode
2021-02-20 09:59:44 +08:00
mock_token_store_test.go
update gomock to v1.5.0
2021-02-20 09:33:43 +08:00
mock_unknown_packet_handler_test.go
use mockgen source mode
2021-02-20 09:59:44 +08:00
mock_unpacker_test.go
rename the session to connection
2022-03-27 12:50:14 +01:00
mockgen.go
rename the sessionRunner to connRunner
2022-03-27 11:27:25 +01:00
mockgen_private.sh
remove unneeded calls to goimports when generating mocks
2022-01-09 10:11:21 +04:00
mtu_discoverer.go
don't send path MTU probe packets on a timer ( #3423 )
2022-05-20 03:10:39 -07:00
mtu_discoverer_test.go
implement generic Min and Max functions
2022-08-10 14:59:05 +02:00
multiplexer.go
rename the session to connection
2022-03-27 12:50:14 +01:00
multiplexer_test.go
use a mock net.PacketConn in tests
2020-09-27 15:13:07 +07:00
packet_handler_map.go
use a single Go routine to send copies of CONNECTION_CLOSE packets
2022-08-21 15:41:47 +03:00
packet_handler_map_test.go
add a function to distinguish between long and short header packets ( #3498 )
2022-08-11 07:35:01 -07:00
packet_packer.go
rename frame.Write to frame.Append
2022-08-28 23:18:24 +03:00
packet_packer_test.go
rename frame.Write to frame.Append
2022-08-28 23:18:24 +03:00
packet_unpacker.go
fix incorrect usage of errors.Is
2021-06-28 15:29:52 -07:00
packet_unpacker_test.go
fix incorrect usage of errors.Is
2021-06-28 15:29:52 -07:00
quic_suite_test.go
update golangci-lint action to v3, golangci-lint to v1.48.0 ( #3499 )
2022-08-10 09:50:48 -07:00
README.md
add DPLPMTUD (RFC 8899) to list of supported RFCs in README ( #3520 )
2022-08-29 10:27:38 +03:00
receive_stream.go
protect against concurrent use of Stream.Read ( #3380 )
2022-04-25 03:58:11 -07:00
receive_stream_test.go
protect against concurrent use of Stream.Read ( #3380 )
2022-04-25 03:58:11 -07:00
retransmission_queue.go
add the exhaustive linter
2020-10-05 13:47:57 +07:00
retransmission_queue_test.go
rename MaxDataFrame.ByteOffset to MaximumData
2020-07-02 16:41:43 +07:00
send_conn.go
rename the connection to rawConn
2022-03-27 12:28:43 +01:00
send_conn_test.go
Use the correct source IP when binding multiple IPs
2021-03-16 00:50:05 +01:00
send_queue.go
sendQueue: ignore "datagram too large" error ( #3328 )
2022-02-20 00:21:32 -08:00
send_queue_test.go
increase the size of the send queue
2021-01-20 14:45:18 +08:00
send_stream.go
implement generic Min and Max functions
2022-08-10 14:59:05 +02:00
send_stream_test.go
introduce a quic.StreamError type and use it for stream cancelations
2021-05-01 09:39:52 +07:00
server.go
rename frame.Write to frame.Append
2022-08-28 23:18:24 +03:00
server_test.go
Disable anti-amplification limit by address validation token ( #3326 )
2022-08-20 08:02:17 -07:00
stream.go
introduce a quic.StreamError type and use it for stream cancelations
2021-05-01 09:39:52 +07:00
stream_test.go
stop using net.Error.Temporary in tests
2022-04-02 20:31:08 +01:00
streams_map.go
use a generic streams map for incoming streams
2022-08-11 18:31:45 +04:00
streams_map_incoming.go
use a generic streams map for incoming streams
2022-08-11 18:31:45 +04:00
streams_map_incoming_test.go
rename frame.Write to frame.Append
2022-08-28 23:18:24 +03:00
streams_map_outgoing.go
use a generic streams map for outgoing streams ( #3488 )
2022-08-11 05:14:52 -07:00
streams_map_outgoing_test.go
use a generic streams map for outgoing streams ( #3488 )
2022-08-11 05:14:52 -07:00
streams_map_test.go
stop using net.Error.Temporary in tests
2022-04-02 20:31:08 +01:00
sys_conn.go
only set DF for sockets that can handle it ( #3448 )
2022-06-19 10:38:34 -07:00
sys_conn_df.go
drop support for Go 1.16 and 1.17 ( #3482 )
2022-08-10 03:42:14 -07:00
sys_conn_df_linux.go
drop support for Go 1.16 and 1.17 ( #3482 )
2022-08-10 03:42:14 -07:00
sys_conn_df_windows.go
drop support for Go 1.16 and 1.17 ( #3482 )
2022-08-10 03:42:14 -07:00
sys_conn_helper_darwin.go
drop support for Go 1.16 and 1.17 ( #3482 )
2022-08-10 03:42:14 -07:00
sys_conn_helper_freebsd.go
drop support for Go 1.16 and 1.17 ( #3482 )
2022-08-10 03:42:14 -07:00
sys_conn_helper_linux.go
drop support for Go 1.16 and 1.17 ( #3482 )
2022-08-10 03:42:14 -07:00
sys_conn_no_oob.go
drop support for Go 1.16 and 1.17 ( #3482 )
2022-08-10 03:42:14 -07:00
sys_conn_oob.go
drop support for Go 1.16 and 1.17 ( #3482 )
2022-08-10 03:42:14 -07:00
sys_conn_oob_test.go
drop support for Go 1.16 and 1.17 ( #3482 )
2022-08-10 03:42:14 -07:00
sys_conn_test.go
rename files dealing with low level conns to sys_conn
2022-03-27 12:28:41 +01:00
sys_conn_windows.go
drop support for Go 1.16 and 1.17 ( #3482 )
2022-08-10 03:42:14 -07:00
sys_conn_windows_test.go
drop support for Go 1.16 and 1.17 ( #3482 )
2022-08-10 03:42:14 -07:00
token_store.go
implement generic Min and Max functions
2022-08-10 14:59:05 +02:00
token_store_test.go
define a quic.TokenStore interface and provide a LRU implementation
2019-08-13 10:30:31 +07:00
tools.go
remove genny dependency
2022-08-12 11:18:57 +03:00
window_update_queue.go
rename MaxStreamDataFrame.ByteOffset to MaximumStreamData
2020-07-02 16:41:43 +07:00
window_update_queue_test.go
rename MaxStreamDataFrame.ByteOffset to MaximumStreamData
2020-07-02 16:41:43 +07:00
zero_rtt_queue.go
move the 0-RTT queue to a separate file
2022-08-21 12:46:40 +03:00