Commit Graph

26 Commits

Author SHA1 Message Date
Dirkjan Ochtman 676f250fff Expose Server API from library 2018-04-16 12:12:52 +02:00
Dirkjan Ochtman 544e8fab33 Keep server running after serving response 2018-04-16 12:05:10 +02:00
Dirkjan Ochtman 7ce9a21e53 Move packet number into the header 2018-04-16 12:05:10 +02:00
Dirkjan Ochtman 1a68ee6c07 Let the server send some random bytes in response 2018-04-16 10:54:44 +02:00
Dirkjan Ochtman 89d0a7faea Properly size the response buffer 2018-04-12 12:30:55 +02:00
Dirkjan Ochtman 5bc0b8664e Send ALPN protocol identifier 2018-04-12 12:13:15 +02:00
Dirkjan Ochtman 6c94b3af38 Add initial implementation of server side 2018-04-12 12:11:05 +02:00
Dirkjan Ochtman e02263761d Fix frame length calculation for Stream frames 2018-04-10 10:59:19 +02:00
Dirkjan Ochtman 4f8d773f3e Fix header length calculation for long headers 2018-04-10 10:58:53 +02:00
Dirkjan Ochtman 8aec2d8f4e Encode the Stream ID for Stream frames 2018-04-10 10:41:46 +02:00
Dirkjan Ochtman bc428af22b Silence some warnings 2018-04-10 10:35:46 +02:00
Dirkjan Ochtman b76c299aaf Move codec types into codec module 2018-04-10 10:32:06 +02:00
Dirkjan Ochtman 67a57b698a Move Frame and related types into frame module 2018-04-10 10:25:42 +02:00
Dirkjan Ochtman 9fd0379637 Correctly set version to draft 10 2018-04-10 10:19:15 +02:00
Dirkjan Ochtman 5cd86ad770 Start sending and receiving datagrams 2018-04-10 10:18:30 +02:00
Dirkjan Ochtman bcfe0a3d92 Properly include is_fin bit in stream frame type 2018-04-09 21:24:46 +02:00
Dirkjan Ochtman 2955090061 Add padding if necessary 2018-04-09 21:23:35 +02:00
Dirkjan Ochtman 6b6a38d7de Start implementing basic UDP handling 2018-04-09 21:10:57 +02:00
Dirkjan Ochtman 95326b71ec Implement basic support for encoding Packets 2018-04-09 17:04:53 +02:00
Dirkjan Ochtman 841c4de4c7 Add traits and types to help with encoding 2018-04-09 16:46:39 +02:00
Dirkjan Ochtman 85e88e0981 Start work on codec for QUIC packets 2018-04-09 13:22:17 +02:00
Dirkjan Ochtman d2da26748f Move TLS-related code into a separate module 2018-04-06 16:43:13 +02:00
Dirkjan Ochtman 1b7e7a6e2d Add TransportParameter type 2018-04-06 16:38:32 +02:00
Dirkjan Ochtman 966be42477 Start work on client-side connection initiation 2018-04-03 11:32:30 +02:00
Dirkjan Ochtman 468654b65d Sketch in some data types 2018-04-03 11:31:55 +02:00
Dirkjan Ochtman e9c255ac1b Initialize repository with Cargo infrastructure 2018-04-03 09:47:17 +02:00