Marten Seemann
|
c5ca6fd7e5
|
parse the extended header in the session
|
2018-11-26 15:57:54 +07:00 |
|
Marten Seemann
|
70ce6a5814
|
parse the whole Long Header, if the version is known
|
2018-11-26 15:57:54 +07:00 |
|
Marten Seemann
|
b740d57c61
|
embed the Header in the ExtendedHeader
|
2018-11-26 15:57:54 +07:00 |
|
Marten Seemann
|
af157408de
|
move parsing of extended headers to the same file as the struct
|
2018-11-26 15:57:54 +07:00 |
|
Marten Seemann
|
9bcedd988d
|
move parsing of version negotiation packets to the wire.Header
|
2018-11-26 15:57:54 +07:00 |
|
Marten Seemann
|
7b91ba56b6
|
rename the wire.InvariantHeader to Header
|
2018-11-26 15:57:54 +07:00 |
|
Marten Seemann
|
bf96707f48
|
rename the wire.Header to ExtendedHeader
It's not encrypted yet.
|
2018-11-26 15:57:54 +07:00 |
|
Marten Seemann
|
cef26922b4
|
when parsing the header from the invariant header, start from first byte
This will be needed once we implement header encryption, because the
flags in the first byte are encrypted.
|
2018-11-26 15:57:54 +07:00 |
|
Marten Seemann
|
8856384b83
|
Merge pull request #1627 from lucas-clemente/remove-header-writing-perspective
remove unused perspective from header writing
|
2018-11-26 15:47:00 +07:00 |
|
Marten Seemann
|
6150c19dcb
|
remove unused perspective from header writing
|
2018-11-26 13:43:27 +07:00 |
|
Marten Seemann
|
902853784b
|
remove unused perspective from header parsing
|
2018-11-26 11:14:39 +07:00 |
|
Marten Seemann
|
fd646ff877
|
include the packet number len in the length calculation for long headers
|
2018-11-25 14:16:28 +07:00 |
|
Marten Seemann
|
39e1e9a6f8
|
implement receiving of stateless resets
|
2018-11-20 10:07:30 +07:00 |
|
Marten Seemann
|
54c287c7e6
|
Merge pull request #1614 from lucas-clemente/rename-params-file
rename the file containing the parameters
|
2018-11-19 20:46:16 +07:00 |
|
Marten Seemann
|
7696bf59ea
|
remove 6 byte packet numbers
|
2018-11-19 16:15:02 +07:00 |
|
Marten Seemann
|
82cfd38537
|
rename the file containing the parameters
|
2018-11-19 16:06:37 +07:00 |
|
Marten Seemann
|
001f76559a
|
reduce the duration we keep the mapping for retired connection IDs alive
This duration only needs to cover typical reordering on the network.
5 seconds should be plenty.
|
2018-11-17 08:16:06 +07:00 |
|
Marten Seemann
|
1dd0b9a635
|
rename the duration that we keep old connection ID mappings alive
|
2018-11-16 21:22:32 +07:00 |
|
Marten Seemann
|
9d06b2cfff
|
retransmit the CONNECTION_CLOSE packet when late packets arrive
|
2018-11-15 16:52:02 +07:00 |
|
Marten Seemann
|
42edcf6258
|
implement the RETIRE_CONNECTION_ID frame
|
2018-11-13 17:21:19 +07:00 |
|
Marten Seemann
|
2021a21916
|
implement the NEW_CONNECTION_ID frame
|
2018-11-13 17:21:14 +07:00 |
|
Marten Seemann
|
b422876a73
|
Merge pull request #1593 from lucas-clemente/flow-control-params
use more reasonable flow control parameters
|
2018-11-13 10:36:35 +07:00 |
|
Marten Seemann
|
df7c6a221b
|
use higher initial flow control windows
|
2018-11-12 23:38:07 +07:00 |
|
Marten Seemann
|
4b37ecb2b5
|
use the same default max flow control window sizes for client and server
|
2018-11-12 23:38:07 +07:00 |
|
Marten Seemann
|
cf104db629
|
implement parsing and writing of the NEW_TOKEN frame
|
2018-11-12 23:37:44 +07:00 |
|
Marten Seemann
|
c89c1f4cee
|
Merge pull request #1590 from lucas-clemente/renumber-frames
renumber frames
|
2018-11-12 23:36:41 +07:00 |
|
Marten Seemann
|
190d1dcc59
|
Merge pull request #1595 from lucas-clemente/fix-1529
authenticate retries
|
2018-11-12 18:00:22 +07:00 |
|
Marten Seemann
|
59ab139720
|
renumber frame types
|
2018-11-12 17:26:42 +07:00 |
|
Marten Seemann
|
9065ec3410
|
use a single error for frame parsing errors
|
2018-11-12 17:25:46 +07:00 |
|
Marten Seemann
|
c37b698f68
|
Merge pull request #1596 from lucas-clemente/internalize-errors
internalize the qerr package
|
2018-11-12 15:54:39 +07:00 |
|
Marten Seemann
|
3ffea5d8c4
|
internalize the qerr package
|
2018-11-11 12:44:16 +07:00 |
|
Marten Seemann
|
70cb67bd2a
|
check that the server sends the correct original_connection_id
|
2018-11-11 11:00:40 +07:00 |
|
Marten Seemann
|
73ca6a06eb
|
encode the original connection ID into the cookie
|
2018-11-10 17:12:50 +07:00 |
|
Marten Seemann
|
8c103be876
|
simplify the crypto setup constructors
|
2018-11-10 17:01:13 +07:00 |
|
Marten Seemann
|
c2aac727b9
|
implement the original_connection_id transport parameter
|
2018-11-10 16:41:11 +07:00 |
|
Marten Seemann
|
dd9ce2e668
|
replace the STREAM_ID_BLOCKED with the STREAMS_BLOCKED frame
|
2018-11-10 09:38:57 +07:00 |
|
Marten Seemann
|
9518c90c0a
|
implement and use the MAX_STREAMS frame
|
2018-11-10 09:38:50 +07:00 |
|
Marten Seemann
|
0f931ca54e
|
use a uint64 for stream counts
|
2018-11-10 09:05:33 +07:00 |
|
Marten Seemann
|
e8de94485c
|
move more stream ID logic to the protocol package
|
2018-11-10 09:05:33 +07:00 |
|
Marten Seemann
|
05ecf9bc02
|
rename the STREAM_BLOCKED frame to STREAM_DATA_BLOCKED
|
2018-11-10 09:05:27 +07:00 |
|
Marten Seemann
|
387613aa20
|
rename the BLOCKED from to DATA_BLOCKED
|
2018-11-10 09:05:06 +07:00 |
|
Marten Seemann
|
6da4ef356f
|
rename the initial stream limit transport parameters
|
2018-11-08 16:21:26 +07:00 |
|
Marten Seemann
|
f8612cda2c
|
renumber the transport parameters
|
2018-11-08 16:19:45 +07:00 |
|
Marten Seemann
|
c302d8ff81
|
check the validity of transport parameters when unmarshalling
|
2018-11-05 15:37:22 +07:00 |
|
Marten Seemann
|
8cdb903a1c
|
Merge pull request #1584 from lucas-clemente/varint-transport-parameters
use varints for numeric transport parameters
|
2018-11-05 15:30:14 +07:00 |
|
Marten Seemann
|
66a72a1199
|
use varints for numeric transport parameters
|
2018-11-05 12:33:32 +07:00 |
|
Marten Seemann
|
022189dfda
|
rename the RST_STREAM frame to RESET_STREAM frame
|
2018-11-04 12:26:02 +07:00 |
|
Marten Seemann
|
2eed03c747
|
remove the header parameter for parsing frames
It was only needed for parsing STOP_WAITING frames.
|
2018-11-03 09:23:22 +07:00 |
|
Marten Seemann
|
dbbbfd955e
|
move tracking of skipped packets to the packet number generator
|
2018-11-02 17:14:31 +07:00 |
|
Marten Seemann
|
c81cd92daf
|
return the packet number length when peek a new packet number
|
2018-11-02 17:14:31 +07:00 |
|