Commit Graph

1162 Commits

Author SHA1 Message Date
stammw 3bdb41fbfa QPACK: do not fail when encoder insertion try fails 2019-02-08 20:33:17 +01:00
stammw 06654e2e7f QIF: iterate over qif sir and generate all encode cases 2019-02-08 20:33:17 +01:00
stammw 7fb4356410 QPACK: tracked blocked streams, do not insert if max reached 2019-02-08 20:33:17 +01:00
stammw 2997382aa9 QIF: encode one file, without configuration 2019-02-08 20:33:17 +01:00
stammw 5254d2ffd9 QPACK: fix error when required_ref = 0 and delta_base = -0 2019-02-08 20:33:17 +01:00
stammw a2dea7c640 QIF: correctly set max table size 2019-02-08 20:33:17 +01:00
stammw d9bc7ce8de QIF: get path from cli args 2019-02-08 20:33:17 +01:00
stammw db02128974 QPACK: Qif compare and better display 2019-02-08 20:33:17 +01:00
stammw 7e2902d570 QPACK interop: parse encoded file name and fix qif lookup 2019-02-08 20:33:17 +01:00
stammw e0e9c50375 QPACK: interop tool, encoder stream and failure summary 2019-02-08 20:33:17 +01:00
stammw 55c5ae298b H3: fix setting ids in tests 2019-02-08 20:33:17 +01:00
stammw 35645490c5 QPACK: Offline interop without encoder stream support 2019-02-08 20:33:17 +01:00
stammw 83894896fb H3: correct the placehoder setting type code 2019-02-08 20:33:17 +01:00
stammw 0e15861638 QPACK: display header field in qif line format 2019-02-08 20:33:17 +01:00
stammw bc137cc8d1 H3 framing implementation from #130 2019-02-08 20:33:17 +01:00
stammw 53f5934bf6 QPACK: rename bloc to block 2019-02-08 20:33:17 +01:00
stammw 1bdf8d8acd QPACK: last public API impl 2019-02-08 20:33:17 +01:00
stammw 8d145736f7 QPACK: visibility cleanup 2019-02-08 20:33:17 +01:00
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