nghttp2/lib
Tatsuhiro Tsujikawa 5b59e46e2b Rewrite priority handling
We now use priority queue per stream, which contains the stream which
has ready to send a frame, or one of its descendants have a frame to
send.  We maintain invariant that if a stream is queued, then its
ancestors are also queued (except for root).  When we re-schedule
stream after transmission, we re-schedule all ancestors, so that
streams on the other path can get a chance to send.  This is basically
the same mechanism h2o project uses, but there are differences in the
details.
2015-08-17 22:35:50 +09:00
..
includes Allow multiple in-flight SETTINGS 2015-07-23 00:36:00 +09:00
.gitignore Refactor .gitignore files 2015-03-29 18:40:37 +09:00
Makefile.am Define NGHTTP2_EXTERN to __declspec(dllimport) when using nghttp2 2015-05-28 22:36:43 +09:00
Makefile.msvc msvc build fixes and enchantments. 2015-07-04 23:12:55 +03:00
libnghttp2.pc.in libnghttp2: Remove dependency to zlib 2014-05-06 23:10:50 +09:00
nghttp2_buf.c Access violation in buffers 2015-05-14 10:45:17 -04:00
nghttp2_buf.h Allocate field name and value in the same buffer if indname to dynamic table 2015-04-26 18:43:24 +09:00
nghttp2_callbacks.c Add nghttp2_send_data_callback to send DATA payload without copying 2015-04-04 21:23:50 +09:00
nghttp2_callbacks.h Add nghttp2_send_data_callback to send DATA payload without copying 2015-04-04 21:23:50 +09:00
nghttp2_frame.c Header table size UINT32_MAX must be accepted 2015-07-30 21:19:46 +09:00
nghttp2_frame.h Header table size UINT32_MAX must be accepted 2015-07-30 21:19:46 +09:00
nghttp2_hd.c Strictly check occurrence of dynamic table size update 2015-07-22 00:11:23 +09:00
nghttp2_hd.h clang-format-3.5 2015-08-08 23:36:02 +09:00
nghttp2_hd_huffman.c Remove unused local variable 2015-04-26 19:47:14 +09:00
nghttp2_hd_huffman.h Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
nghttp2_hd_huffman_data.c Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
nghttp2_helper.c Add more docs about NGHTTP2_ERR_DATA_EXIST and its condition 2015-07-08 00:35:07 +09:00
nghttp2_helper.h Rewrite priority handling 2015-08-17 22:35:50 +09:00
nghttp2_http.c Rewrite static header table handling 2015-04-15 23:58:56 +09:00
nghttp2_http.h Rewrite static header table handling 2015-04-15 23:58:56 +09:00
nghttp2_int.h Replace priority queue with linear queue where possible 2015-04-25 00:56:46 +09:00
nghttp2_map.c Support custom memory allocator 2014-12-08 00:55:55 +09:00
nghttp2_map.h Fix -Werror=cast-align error on 32 bit platform 2015-03-03 22:36:24 +09:00
nghttp2_mem.c Remove return in void function 2015-01-09 20:56:37 +09:00
nghttp2_mem.h Support custom memory allocator 2014-12-08 00:55:55 +09:00
nghttp2_net.h "static inline" fix for build with VS2013 2015-04-03 11:55:57 +02:00
nghttp2_npn.c Refactor ALPN/NPN protocol selection and introduce NGHTTP2_PROTO_ALPN macro 2015-02-06 22:35:30 +09:00
nghttp2_npn.h Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
nghttp2_option.c Send 24 bytes client magic byte string by library 2015-04-05 23:15:20 +09:00
nghttp2_option.h Merge branch 'master' into v1.0.0 2015-05-08 19:21:51 +09:00
nghttp2_outbound_item.c Fix compile error with --enable-werror 2015-04-25 02:23:01 +09:00
nghttp2_outbound_item.h Rewrite priority handling 2015-08-17 22:35:50 +09:00
nghttp2_pq.c Rewrite priority handling 2015-08-17 22:35:50 +09:00
nghttp2_pq.h Rewrite priority handling 2015-08-17 22:35:50 +09:00
nghttp2_priority_spec.c remove redundant function decorators. 2015-07-05 07:09:27 +03:00
nghttp2_priority_spec.h Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
nghttp2_queue.c Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
nghttp2_queue.h Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
nghttp2_session.c Rewrite priority handling 2015-08-17 22:35:50 +09:00
nghttp2_session.h Rewrite priority handling 2015-08-17 22:35:50 +09:00
nghttp2_stream.c Rewrite priority handling 2015-08-17 22:35:50 +09:00
nghttp2_stream.h Rewrite priority handling 2015-08-17 22:35:50 +09:00
nghttp2_submit.c Merge branch 'master' into v1.0.0 2015-04-28 22:48:34 +09:00
nghttp2_submit.h Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
nghttp2_version.c Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00