Marten Seemann
|
e7c2e7e147
|
rename the quicSession to quicConnection
|
2022-03-27 11:27:25 +01:00 |
|
Marten Seemann
|
6aaa9a817c
|
rename the EarlySession to EarlyConnection
|
2022-03-27 11:27:25 +01:00 |
|
Marten Seemann
|
e71c236232
|
rename the Session to Connection
|
2022-03-27 11:27:23 +01:00 |
|
Marten Seemann
|
42b61729bd
|
expose the TransportError and the ApplicationError
|
2021-05-01 09:38:49 +07:00 |
|
Marten Seemann
|
f8313d868f
|
return an Err0RTTRejected when the server rejects a 0-RTT connection
|
2021-03-09 18:02:12 +08:00 |
|
Marten Seemann
|
efe6d02bef
|
use mockgen source mode
|
2021-02-20 09:59:44 +08:00 |
|
Marten Seemann
|
383f1a6e89
|
update gomock to v1.5.0
|
2021-02-20 09:33:43 +08:00 |
|
Marten Seemann
|
98145368cd
|
implement receiving of DATAGRAM frames
|
2020-12-09 15:31:23 +07:00 |
|
Marten Seemann
|
791f896f80
|
implement sending of datagrams
|
2020-12-09 15:31:23 +07:00 |
|
Marten Seemann
|
977dbc828c
|
move all dependencies on qtls to a separate package
|
2020-08-18 14:26:23 +07:00 |
|
Marten Seemann
|
06ad477b9b
|
handle Version Negotiation packets in the session
|
2020-07-01 14:19:45 +07:00 |
|
Marten Seemann
|
539097fc6e
|
return a quic.ConnectionState from Session.ConnectionState()
|
2020-01-30 09:21:09 +07:00 |
|
Marten Seemann
|
a93e544c94
|
remove Session.Close()
Session.Close() sends a transport-level error code. Applications should
not be able to call this function, but use CloseWithError() instead.
|
2020-01-26 17:41:53 +07:00 |
|
Marten Seemann
|
f274753663
|
remove unneeded closeRemote() method on the quicSession interface
|
2020-01-23 12:02:25 +07:00 |
|
Marten Seemann
|
5cbb8d6597
|
implement a listener that returns early sessions
|
2019-08-13 09:07:13 +07:00 |
|
Marten Seemann
|
b06d7b0cba
|
use the HandshakeComplete() context for accepting sessions in the server
|
2019-08-13 08:52:26 +07:00 |
|
Marten Seemann
|
2b8cece60a
|
add a context to Session.Open{Uni}StreamSync
|
2019-06-22 19:37:21 +08:00 |
|
Marten Seemann
|
5550ba2c3b
|
add a context to Session.Accept{Uni}Stream
|
2019-06-22 19:37:11 +08:00 |
|
Marten Seemann
|
0a86224858
|
pass a string, not an error, to Session.CloseWithError
|
2019-05-13 08:04:24 +02:00 |
|
Marten Seemann
|
09574a6653
|
expose the tls.ConnectionState
|
2019-03-31 23:56:24 +09:00 |
|
Marten Seemann
|
5e34cb1d71
|
run go generate ./...
|
2019-03-05 13:42:56 +09:00 |
|
Marten Seemann
|
02e851bd11
|
cut coalesed packets in the session
|
2019-02-27 10:03:34 +09:00 |
|
Marten Seemann
|
178ac0dacb
|
keep increasing the packet number after version negotiation and retry
|
2018-12-22 22:15:35 +06:30 |
|
Marten Seemann
|
f9218444a9
|
use a separate function to close the session after VN and retry
|
2018-12-21 23:47:10 +06:30 |
|
Marten Seemann
|
f88b7bb175
|
implement the new Retry mechanism
|
2018-08-13 08:47:29 +07:00 |
|
Marten Seemann
|
04147d86da
|
rename the cryptoStreamI interface to cryptoStream
|
2018-08-11 12:45:43 +07:00 |
|
Marten Seemann
|
6d3d6dc47d
|
pass an error code to Session.CloseWithError
|
2018-07-06 15:51:38 +07:00 |
|
Marten Seemann
|
8b2992a243
|
split the Session.Close(error) in Close() and CloseWithError(error)
|
2018-07-06 15:51:35 +07:00 |
|
Marten Seemann
|
b3fd768a61
|
use a smaller packetHandler interface
The packetHandler interface just needs two methods: one for handling
packets, and one for closing.
|
2018-06-23 08:16:51 +07:00 |
|