Commit Graph

  • b76271280b QIF: handle encoded files for all impls, generalize failure display stammw 2019-01-31 07:27:16 +01:00
  • 177b817591 QPACK: guard against substract overflow stammw 2019-01-31 07:25:34 +01:00
  • a1cc9caebb QIF: implement acknowledgement mode stammw 2019-01-30 21:51:17 +01:00
  • 3bdb41fbfa QPACK: do not fail when encoder insertion try fails stammw 2019-01-30 20:42:36 +01:00
  • 06654e2e7f QIF: iterate over qif sir and generate all encode cases stammw 2019-01-30 20:29:40 +01:00
  • 7fb4356410 QPACK: tracked blocked streams, do not insert if max reached stammw 2019-01-30 09:26:49 +01:00
  • 2997382aa9 QIF: encode one file, without configuration stammw 2019-01-29 21:18:09 +01:00
  • 5254d2ffd9 QPACK: fix error when required_ref = 0 and delta_base = -0 stammw 2019-01-29 11:55:39 +01:00
  • a2dea7c640 QIF: correctly set max table size stammw 2019-01-29 11:55:18 +01:00
  • d9bc7ce8de QIF: get path from cli args stammw 2019-01-29 11:52:35 +01:00
  • db02128974 QPACK: Qif compare and better display stammw 2019-01-29 09:21:30 +01:00
  • 7e2902d570 QPACK interop: parse encoded file name and fix qif lookup stammw 2019-01-28 19:59:07 +01:00
  • e0e9c50375 QPACK: interop tool, encoder stream and failure summary stammw 2019-01-28 13:52:02 +01:00
  • 55c5ae298b H3: fix setting ids in tests stammw 2019-01-28 13:14:03 +01:00
  • 35645490c5 QPACK: Offline interop without encoder stream support stammw 2019-01-28 08:10:21 +01:00
  • 83894896fb H3: correct the placehoder setting type code stammw 2019-01-26 14:59:15 +01:00
  • 0e15861638 QPACK: display header field in qif line format stammw 2019-01-26 14:29:39 +01:00
  • bc137cc8d1 H3 framing implementation from #130 stammw 2019-01-25 13:09:31 +01:00
  • 53f5934bf6 QPACK: rename bloc to block stammw 2019-01-24 07:56:54 +01:00
  • 1bdf8d8acd QPACK: last public API impl stammw 2019-01-24 07:35:28 +01:00
  • 8d145736f7 QPACK: visibility cleanup stammw 2019-01-24 07:08:39 +01:00
  • ab8a2c2102 QPACK: remove dead_code attributes stammw 2019-01-23 07:45:42 +01:00
  • 3f8de36512 QPACK: codec tests stammw 2019-01-23 07:02:06 +01:00
  • 76a33e2247 QPACK: tuple struct for TableSizeUpdate stammw 2019-01-22 22:23:20 +01:00
  • 1c921addd7 QPACK: max table size = 0, fix division... stammw 2019-01-22 22:20:57 +01:00
  • a6d74bfcb8 QPACK: do not panic on tracking an already tracked stream bloc stammw 2019-01-22 13:44:09 +01:00
  • 3f00c49b05 QPACK: update name / name_value index maps on insert stammw 2019-01-22 13:09:03 +01:00
  • 9b0308ba5b QPACK: test instruction count incrememnt stammw 2019-01-22 06:52:23 +01:00
  • 71602a980e QPACK: update quinn-proto version stammw 2019-01-22 00:37:09 +01:00
  • b47b18fd9c QPACK: decoder stream impl stammw 2019-01-21 23:37:40 +01:00
  • 70a0e0e1b7 QPACK: untrack a bloc with stream id stammw 2019-01-21 20:48:51 +01:00
  • 2e1c3a0d49 QPACK: use tuple structs for decoder stream types stammw 2019-01-21 20:47:39 +01:00
  • bdf1ffc6ee QPACK: decoder instructions stammw 2019-01-21 07:31:53 +01:00
  • d76cf81de2 QPACK: reference tracking on encoding stammw 2019-01-20 18:04:47 +01:00
  • 67ae321eac QPACK: retreive abolute index from real index stammw 2019-01-18 17:50:20 +01:00
  • e2e07ded5c QPACK: encoder implemetation, without reference trancking stammw 2019-01-16 08:39:21 +01:00
  • dceca45476 QPACK: Header bloc prefix codec stammw 2019-01-16 07:32:47 +01:00
  • 12c0dab28f QPACK: known the value of an invalid prefix, fix Literal prefix check stammw 2019-01-15 08:07:29 +01:00
  • 4adccc4163 QPACK: static name reference insertion in dynamic table stammw 2019-01-14 08:27:55 +01:00
  • 2a1e9588a2 QPACK: use tuple struct syntax for Duplicate encoder stream instruction stammw 2019-01-14 08:26:24 +01:00
  • 9195df0759 QPACK: DynamicTable for the encoder stammw 2019-01-13 16:59:33 +01:00
  • ca92f2fa00 QPACK: retreive static index from name or name+value stammw 2019-01-13 08:13:57 +01:00
  • 79de3ca989 QPACK: split stream inserter / bloc decoder interface: stammw 2019-01-12 17:38:03 +01:00
  • f2776030d2 QPACK: use base index only when it is meaningful stammw 2019-01-12 12:33:37 +01:00
  • 4f84488d8e QPACK: refactor header bloc codec into it's own module stammw 2019-01-11 21:29:25 +01:00
  • aa0ba2970a QPACK: refactor encoder stream instruction outside decoder stammw 2019-01-10 13:56:32 +01:00
  • d86bc928ce QPACK: Fix incomplete message parsing consuming too much bytes and breaking stammw 2019-01-09 00:17:50 +01:00
  • e4d490f843 QPACK: Send Table state synchronize message back to the encoder stammw 2019-01-08 21:45:54 +01:00
  • e16ef57f7a QPACK: refactor decoder tests stammw 2019-01-08 13:31:04 +01:00
  • 4f1d6b95f8 QPACK: add test when entries dropped, and base index calculation, fix vas stammw 2019-01-08 08:28:29 +01:00
  • 12b1b25892 QPACK: refactor encoder stream decode function stammw 2019-01-07 13:49:19 +01:00
  • 1528ac60cb QPACK: refactor error decoder handling stammw 2019-01-07 13:14:51 +01:00
  • 40899b2e35 QPACK: simplify name reference code with header field value method stammw 2019-01-07 07:51:25 +01:00
  • 38f925f99b QPACK: header bloc decoding implementation stammw 2019-01-06 17:53:35 +01:00
  • b50926027f QPACK: Fix last post base index exlusion stammw 2019-01-06 17:47:05 +01:00
  • 539b35f287 QPACK: get largest reference from VirtualAddressSpace stammw 2019-01-05 17:06:21 +01:00
  • 772d8739bb QPACK: rework decoder to use prefix_* mods and remove unused code stammw 2019-01-04 22:02:26 +01:00
  • ed37636805 QPACK: rewrite prefixed string using codec traits stammw 2018-12-31 08:22:11 +01:00
  • 76cd18b7c8 QPACK: rewrite prefixed integers using Codec traits stammw 2018-12-29 14:32:53 +01:00
  • 664ecef22d QPACK: reformat after big rebase stammw 2018-12-24 12:32:24 +01:00
  • ceed37e2ed QPACK: retreive fields by name in static table stammw 2018-12-23 14:07:11 +01:00
  • 0e1142dedd Improve clarity in primitives code evolix1 2018-08-09 16:52:18 +01:00
  • 7eac5495e1 Update draft reference for table indexing evolix1 2018-08-09 15:53:52 +01:00
  • 02a0a4225a Refurbish test on tables to better express my intention evolix1 2018-08-09 15:48:39 +01:00
  • d7722274dd Fix static table index evolix1 2018-08-09 10:40:45 +01:00
  • 47dc9eaf8d Reorganise files location in QPack to better readability evolix1 2018-08-09 10:32:35 +01:00
  • 65de25712b Optimize starterbyte and clarify its functions evolix1 2018-08-09 10:03:16 +01:00
  • 503527a1c2 Huffman string encoding evolix1 2018-06-10 16:34:41 +01:00
  • 3760c83811 Moved string decoding to module evolix1 2018-06-10 13:38:34 +01:00
  • 36c7a633a1 Add resource for huffman string decoding evolix1 2018-06-02 19:59:47 +01:00
  • 4b92c23011 Fix bug in decoder by testing huffman code evolix1 2018-06-02 19:58:45 +01:00
  • f2e8c0779e Decode huffman string in parser evolix1 2018-06-02 19:38:49 +01:00
  • c08ce751b8 Huffman decoding complete evolix1 2018-06-02 19:27:38 +01:00
  • f88773cb11 Huffman string decoding evolix1 2018-05-31 19:16:11 +01:00
  • 1edb793a77 Anti-regression tests for starter byte evolix1 2018-05-29 21:59:37 +01:00
  • 8649431d96 Read corner case on string primitive evolix1 2018-05-29 21:48:25 +01:00
  • 595df90290 Simplify starter byte without prefix evolix1 2018-05-29 21:42:14 +01:00
  • 5076b75395 Encode string evolix1 2018-05-29 21:37:49 +01:00
  • 9300f23a1a Add StarteByte to wrap bit context over encoding/decoding evolix1 2018-05-29 20:52:05 +01:00
  • b87151d63e Add dump for integer primitive evolix1 2018-05-29 15:32:01 +01:00
  • a727125de8 Use usize for prefix value evolix1 2018-05-29 15:06:59 +01:00
  • 166012a29b Re-enabled some tests of Decoder and improved coverage for static table evolix1 2018-05-29 14:56:55 +01:00
  • 1319acd005 Static field for QPACK version and date evolix1 2018-05-29 14:02:03 +01:00
  • 3023f7c598 Put header of QPACK draft evolix1 2018-05-29 13:50:44 +01:00
  • ccca02e7ef Rename feed_stream and use usize evolix1 2018-05-29 13:37:53 +01:00
  • c323e23243 Use QPACK indexing in decoder evolix1 2018-05-29 13:26:24 +01:00
  • cbdaf1f8be Fix bug in qpack indexing evolix1 2018-05-29 12:14:59 +01:00
  • d429f9a89e Remove legacy proptest regression file evolix1 2018-05-29 12:06:31 +01:00
  • 7b00d35537 Support for QPACK dynamic table indexing evolix1 2018-05-29 11:39:37 +01:00
  • f1cbda807b Remove unused bit_field crate evolix1 2018-05-29 07:45:03 +01:00
  • 8f0228355f Add duplication of field in table evolix1 2018-05-28 20:12:17 +01:00
  • 318d2d430b Add insertion of field without ref evolix1 2018-05-28 20:00:40 +01:00
  • 71b7069055 Test error cases around field insertion with ref to table evolix1 2018-05-28 19:53:14 +01:00
  • 508f20206e Add dynamic field insertion evolix1 2018-05-28 17:33:29 +01:00
  • cbc1da26f1 Read HPACK string (no huffman coding) evolix1 2018-05-28 15:41:30 +01:00
  • 890776a93a Add decoder structure evolix1 2018-05-28 15:14:35 +01:00
  • 6d8d8cd81c Remove unecessary trait evolix1 2018-05-28 13:41:11 +01:00
  • b33d0b7203 Remove unecessary struct evolix1 2018-05-28 12:55:49 +01:00
  • e5bd802b42 Move qpack to http evolix1 2018-05-28 12:52:05 +01:00
  • 53757a41b9 Add parser for reading binary value in QPACK evolix1 2018-05-28 11:55:12 +01:00