stammw
|
ab8a2c2102
|
QPACK: remove dead_code attributes
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
3f8de36512
|
QPACK: codec tests
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
76a33e2247
|
QPACK: tuple struct for TableSizeUpdate
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
1c921addd7
|
QPACK: max table size = 0, fix division...
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
a6d74bfcb8
|
QPACK: do not panic on tracking an already tracked stream bloc
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
3f00c49b05
|
QPACK: update name / name_value index maps on insert
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
9b0308ba5b
|
QPACK: test instruction count incrememnt
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
71602a980e
|
QPACK: update quinn-proto version
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
b47b18fd9c
|
QPACK: decoder stream impl
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
70a0e0e1b7
|
QPACK: untrack a bloc with stream id
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
2e1c3a0d49
|
QPACK: use tuple structs for decoder stream types
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
bdf1ffc6ee
|
QPACK: decoder instructions
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
d76cf81de2
|
QPACK: reference tracking on encoding
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
67ae321eac
|
QPACK: retreive abolute index from real index
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
e2e07ded5c
|
QPACK: encoder implemetation, without reference trancking
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
dceca45476
|
QPACK: Header bloc prefix codec
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
12c0dab28f
|
QPACK: known the value of an invalid prefix, fix Literal prefix check
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
4adccc4163
|
QPACK: static name reference insertion in dynamic table
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
2a1e9588a2
|
QPACK: use tuple struct syntax for Duplicate encoder stream instruction
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
9195df0759
|
QPACK: DynamicTable for the encoder
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
ca92f2fa00
|
QPACK: retreive static index from name or name+value
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
79de3ca989
|
QPACK: split stream inserter / bloc decoder interface:
- ownership usage for future concurrent decoding
- refactor vas inside, preparing encoder implementation
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
f2776030d2
|
QPACK: use base index only when it is meaningful
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
4f84488d8e
|
QPACK: refactor header bloc codec into it's own module
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
aa0ba2970a
|
QPACK: refactor encoder stream instruction outside decoder
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
d86bc928ce
|
QPACK: Fix incomplete message parsing consuming too much bytes and breaking
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
e4d490f843
|
QPACK: Send Table state synchronize message back to the encoder
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
e16ef57f7a
|
QPACK: refactor decoder tests
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
4f1d6b95f8
|
QPACK: add test when entries dropped, and base index calculation, fix vas
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
12b1b25892
|
QPACK: refactor encoder stream decode function
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
1528ac60cb
|
QPACK: refactor error decoder handling
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
40899b2e35
|
QPACK: simplify name reference code with header field value method
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
38f925f99b
|
QPACK: header bloc decoding implementation
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
b50926027f
|
QPACK: Fix last post base index exlusion
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
539b35f287
|
QPACK: get largest reference from VirtualAddressSpace
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
772d8739bb
|
QPACK: rework decoder to use prefix_* mods and remove unused code
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
ed37636805
|
QPACK: rewrite prefixed string using codec traits
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
76cd18b7c8
|
QPACK: rewrite prefixed integers using Codec traits
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
664ecef22d
|
QPACK: reformat after big rebase
|
2019-02-08 20:33:17 +01:00 |
|
stammw
|
ceed37e2ed
|
QPACK: retreive fields by name in static table
|
2019-02-08 20:33:17 +01:00 |
|
evolix1
|
0e1142dedd
|
Improve clarity in primitives code
|
2019-02-08 20:33:17 +01:00 |
|
evolix1
|
7eac5495e1
|
Update draft reference for table indexing
|
2019-02-08 20:33:17 +01:00 |
|
evolix1
|
02a0a4225a
|
Refurbish test on tables to better express my intention
* Also fix implementation of table size
|
2019-02-08 20:33:17 +01:00 |
|
evolix1
|
d7722274dd
|
Fix static table index
|
2019-02-08 20:33:17 +01:00 |
|
evolix1
|
47dc9eaf8d
|
Reorganise files location in QPack to better readability
|
2019-02-08 20:33:17 +01:00 |
|
evolix1
|
65de25712b
|
Optimize starterbyte and clarify its functions
|
2019-02-08 20:33:17 +01:00 |
|
evolix1
|
503527a1c2
|
Huffman string encoding
|
2019-02-08 20:33:17 +01:00 |
|
evolix1
|
3760c83811
|
Moved string decoding to module
|
2019-02-08 20:33:17 +01:00 |
|
evolix1
|
36c7a633a1
|
Add resource for huffman string decoding
|
2019-02-08 20:33:17 +01:00 |
|
evolix1
|
4b92c23011
|
Fix bug in decoder by testing huffman code
|
2019-02-08 20:33:17 +01:00 |
|