- 21 Oct, 2013 3 commits
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
These test tools uses JSON as input/output and could be handy to produce compressed header blocks.
-
Tatsuhiro Tsujikawa authored
Use huffman table in https://github.com/grmocg/httpbis-header-compression
-
- 20 Oct, 2013 4 commits
-
-
Tatsuhiro Tsujikawa authored
This change conveys better notion about compression context.
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
We use huffman encoding only when its encoded length is strictly less than the original length. As noted in the HPACK draft, the length of name/value is now 7-bit prefix and its MSB is 1 if the following string is huffman encoded.
-
Tatsuhiro Tsujikawa authored
So that we can preserve leading bits.
-
- 18 Oct, 2013 5 commits
-
-
Tatsuhiro Tsujikawa authored
Conflicts: lib/nghttp2_hd.c
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
We wrongly added the whole payload length even if we sent part of it.
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
It turns out that 0-bit prefix is wrong, and the author now clearly stated that the intention is 8-bit prefix for 8+ fields.
-
- 15 Oct, 2013 5 commits
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
The current implementation uses Huffman code tables described in http://tools.ietf.org/html/draft-rpeon-httpbis-header-compression-03
-
- 13 Oct, 2013 2 commits
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
- 12 Oct, 2013 3 commits
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
* remove substitution * reversed insertion and removal from header table * unified initial static table
-
Tatsuhiro Tsujikawa authored
Now shrinking local window size properly limits the amount of WINDOW_UPDATE value so that shrinked window is honored.
-
- 10 Oct, 2013 5 commits
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
- 04 Oct, 2013 3 commits
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
Use NGHTTP2_ERR_INVALID_STREAM_STATE when trying to send DATA or WINDOW_UPDATE to reserved stream. Also a bit refactored nghttp2_session_predicate_window_update_send and nghttp2_session_predicate_data_send
-
Tatsuhiro Tsujikawa authored
-
- 03 Oct, 2013 2 commits
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
- 02 Oct, 2013 3 commits
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
- 29 Sep, 2013 2 commits
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
- 28 Sep, 2013 3 commits
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
The NGHTTP2_ERR_PAUSE library error code is introduced to pause the execution of nghttp2_session_mem_recv() when that error code is returned from nghttp2_on_frame_recv_callback or nghttp2_on_data_chunk_recv_callback. If this happens, the parameters available for both callbacks are retained until the application calls nghttp2_session_continue(). The application must retain input bytes which was used to produce the frame. After successful call of nghttp2_session_continue, the application can continue to call nghttp2_session_mem_recv() to process additional data.
-