.circleci
add Go mod support
2019-03-01 10:23:27 +09:00
.travis
use GolangCI-Lint instead of gometalinter
2019-02-27 20:51:50 +09:00
benchmark
split the Session.Close(error) in Close() and CloseWithError(error)
2018-07-06 15:51:35 +07:00
docs
add gopher-logo
2016-05-03 10:27:59 +02:00
example
implement HTTP/3
2019-04-11 09:06:10 +09:00
http3
add support for gzipped HTTP/3 requests
2019-04-16 17:26:03 +09:00
integrationtests
add support for gzipped HTTP/3 requests
2019-04-16 17:26:03 +09:00
internal
handle ACKs separately in the sent packet handler packet struct
2019-04-21 20:47:27 +09:00
.editorconfig
add editorconfig
2016-04-15 12:13:33 +02:00
.gitignore
add debug.test (dvelve output) to gitignore
2016-05-03 14:26:50 +02:00
.golangci.yml
implement HTTP/3
2019-04-11 09:06:10 +09:00
.travis.yml
add Go mod support
2019-03-01 10:23:27 +09:00
appveyor.yml
add Go mod support
2019-03-01 10:23:27 +09:00
buffer_pool.go
fix packet buffer usage when handling coalesced packets
2019-03-05 18:03:38 +09:00
buffer_pool_test.go
fix packet buffer usage when handling coalesced packets
2019-03-05 18:03:38 +09:00
Changelog.md
add a Changelog entry for HTTP/3
2019-04-11 09:29:59 +09:00
client.go
implement sending of stateless resets
2019-03-08 18:10:15 +09:00
client_test.go
implement sending of stateless resets
2019-03-08 18:10:15 +09:00
codecov.yml
add support for gzipped HTTP/3 requests
2019-04-16 17:26:03 +09:00
conn.go
add a LocalAddr to the Session
2017-03-10 00:07:27 +07:00
conn_test.go
send Version Negotiation packets in a separate Go routine
2018-11-27 17:19:21 +07:00
crypto_stream.go
implement the crypto stream for post-handshake crypto messages
2019-02-06 22:51:44 +08:00
crypto_stream_manager.go
process the NewSessionTicket TLS message
2019-04-01 11:45:20 +09:00
crypto_stream_manager_test.go
process the NewSessionTicket TLS message
2019-04-01 11:45:20 +09:00
crypto_stream_test.go
implement the crypto stream for post-handshake crypto messages
2019-02-06 22:51:44 +08:00
frame_sorter.go
move tracking of the final stream offset to the stream
2019-01-23 12:48:37 +07:00
frame_sorter_test.go
move tracking of the final stream offset to the stream
2019-01-23 12:48:37 +07:00
framer.go
pass the length of the packet being packet around in the packet packer
2019-04-22 10:26:11 +09:00
framer_test.go
pass the length of the packet being packet around in the packet packer
2019-04-22 10:26:11 +09:00
go.mod
implement HTTP/3
2019-04-11 09:06:10 +09:00
go.sum
implement HTTP/3
2019-04-11 09:06:10 +09:00
interface.go
improve the documentation for Stream.Context()
2019-04-03 22:23:53 +09:00
LICENSE
add Google to license file
2016-12-14 11:54:01 +01:00
mock_ack_frame_source_test.go
run go generate ./...
2019-03-05 13:42:56 +09:00
mock_crypto_data_handler_test.go
run go generate ./...
2019-03-05 13:42:56 +09:00
mock_crypto_stream_test.go
run go generate ./...
2019-03-05 13:42:56 +09:00
mock_frame_source_test.go
pass the length of the packet being packet around in the packet packer
2019-04-22 10:26:11 +09:00
mock_multiplexer_test.go
implement sending of stateless resets
2019-03-08 18:10:15 +09:00
mock_packer_test.go
run go generate ./...
2019-03-05 13:42:56 +09:00
mock_packet_handler_manager_test.go
implement sending of stateless resets
2019-03-08 18:10:15 +09:00
mock_packet_handler_test.go
run go generate ./...
2019-03-05 13:42:56 +09:00
mock_quic_session_test.go
expose the tls.ConnectionState
2019-03-31 23:56:24 +09:00
mock_receive_stream_internal_test.go
run go generate ./...
2019-03-05 13:42:56 +09:00
mock_sealing_manager_test.go
run go generate ./...
2019-03-05 13:42:56 +09:00
mock_send_stream_internal_test.go
run go generate ./...
2019-03-05 13:42:56 +09:00
mock_session_runner_test.go
implement sending of stateless resets
2019-03-08 18:10:15 +09:00
mock_stream_getter_test.go
run go generate ./...
2019-03-05 13:42:56 +09:00
mock_stream_internal_test.go
run go generate ./...
2019-03-05 13:42:56 +09:00
mock_stream_manager_test.go
reject transport parameters with too large stream counts
2019-04-01 11:58:18 +09:00
mock_stream_sender_test.go
run go generate ./...
2019-03-05 13:42:56 +09:00
mock_unknown_packet_handler_test.go
run go generate ./...
2019-03-05 13:42:56 +09:00
mock_unpacker_test.go
run go generate ./...
2019-03-05 13:42:56 +09:00
mockgen.go
return the Opener from the crypto setup
2018-12-14 16:46:40 +06:30
mockgen_private.sh
move the mockgen cleanup commands to the mockgen script
2018-08-11 12:45:48 +07:00
multiplexer.go
implement sending of stateless resets
2019-03-08 18:10:15 +09:00
multiplexer_test.go
implement sending of stateless resets
2019-03-08 18:10:15 +09:00
packet_handler_map.go
only send stateless resets if a stateless reset key is configured
2019-03-08 18:10:16 +09:00
packet_handler_map_test.go
only send stateless resets if a stateless reset key is configured
2019-03-08 18:10:16 +09:00
packet_packer.go
pass the length of the packet being packet around in the packet packer
2019-04-22 10:26:11 +09:00
packet_packer_test.go
pass the length of the packet being packet around in the packet packer
2019-04-22 10:26:11 +09:00
packet_unpacker.go
move frame parsing to the session
2019-01-03 18:53:36 +07:00
packet_unpacker_test.go
move cutting of coalesced packets to the wire package
2019-02-23 10:24:42 +08:00
quic_suite_test.go
drop support for gQUIC
2018-10-30 10:20:39 +07:00
README.md
implement HTTP/3
2019-04-11 09:06:10 +09:00
receive_stream.go
remove some defer statements in the stream
2019-01-24 16:59:13 +07:00
receive_stream_test.go
remove the error return value from Stream.CancelRead
2019-01-24 16:00:11 +07:00
send_stream.go
remove some unused functions
2019-02-27 19:31:53 +09:00
send_stream_test.go
remove the error return value from Stream.CancelWrite
2019-01-24 16:00:12 +07:00
server.go
implement sending of stateless resets
2019-03-08 18:10:15 +09:00
server_test.go
fix flaky server unit test
2019-04-03 01:27:31 +09:00
session.go
rename retransmittable to ack-eliciting
2019-04-12 13:25:39 +09:00
session_test.go
rename retransmittable to ack-eliciting
2019-04-12 13:25:39 +09:00
stream.go
rename the RST_STREAM frame to RESET_STREAM frame
2018-11-04 12:26:02 +07:00
stream_test.go
drop support for gQUIC
2018-10-30 10:20:39 +07:00
streams_map.go
reject transport parameters with too large stream counts
2019-04-01 11:58:18 +09:00
streams_map_generic_helper.go
implement and use the MAX_STREAMS frame
2018-11-10 09:38:50 +07:00
streams_map_incoming_bidi.go
don't delete a stream until it has been accepted
2019-01-23 17:24:10 +07:00
streams_map_incoming_generic.go
don't delete a stream until it has been accepted
2019-01-23 17:24:10 +07:00
streams_map_incoming_generic_test.go
don't delete a stream until it has been accepted
2019-01-23 17:24:10 +07:00
streams_map_incoming_uni.go
don't delete a stream until it has been accepted
2019-01-23 17:24:10 +07:00
streams_map_outgoing_bidi.go
use IETF QUIC transport error codes
2019-03-06 13:43:18 +09:00
streams_map_outgoing_generic.go
use IETF QUIC transport error codes
2019-03-06 13:43:18 +09:00
streams_map_outgoing_generic_test.go
use IETF QUIC transport error codes
2019-03-06 13:43:18 +09:00
streams_map_outgoing_uni.go
use IETF QUIC transport error codes
2019-03-06 13:43:18 +09:00
streams_map_test.go
reject transport parameters with too large stream counts
2019-04-01 11:58:18 +09:00
window_update_queue.go
never increase the flow control limit for the crypto stream
2018-09-19 09:00:23 -04:00
window_update_queue_test.go
never increase the flow control limit for the crypto stream
2018-09-19 09:00:23 -04:00