nghttp2 - HTTP/2 C Library and tools
Go to file
Scott Mitchell 3cd08251ca Send window size API extension
Motivation:

The send window size is currently fixed by a macro at compile time.
In order for users of the library to impact the send window size they
would have to change a macro at compile time. The window size may be dynamic
depending on the environment and deployment scheme. The library users
currently have no way to change this parameter.

Modifications:

Add a new optional callback method which is called before data is sent to
obtain the desired send window size. The callback return value will be
subject to a range check for the current session, stream, and settings
limits defined by flow control.

Result:
Library users have control over their send sizes.
2014-08-24 11:32:44 -04:00
doc doc: Add building-android-binary document 2014-08-17 19:15:19 +09:00
examples src, examples: Call OPENSSL_config() 2014-08-02 10:11:45 +09:00
fedora fedora: add spec file 2012-10-27 14:54:06 -07:00
lib Send window size API extension 2014-08-24 11:32:44 -04:00
m4 Add AX_CHECK_COMPILE_FLAG (from Autotools packages) 2014-05-11 11:27:52 +02:00
python hpackcheck.py: Remove sorting to check ordering requirements 2014-08-06 20:34:51 +09:00
src nghttpx: Fix possible flow control issue 2014-08-21 21:22:16 +09:00
tests Send window size API extension 2014-08-24 11:32:44 -04:00
third-party Update http-parser to 8d9e5db981b623fffc93657abacdc80270cbee58 2014-05-16 00:23:03 +09:00
.gitignore doc: Add building-android-binary document 2014-08-17 19:15:19 +09:00
.travis.yml Add make check to Travis 2014-08-08 13:20:48 +02:00
AUTHORS Added libtool files 2012-01-18 00:53:12 +09:00
COPYING Add text dealing license around contribution to COPYING 2014-08-17 15:10:57 +09:00
ChangeLog Added libtool files 2012-01-18 00:53:12 +09:00
Makefile.am Replace HTTP/2.0 with HTTP/2 2014-03-30 19:26:37 +09:00
NEWS Rebranding nghttp2 2013-07-13 00:43:06 +09:00
README Added libtool files 2012-01-18 00:53:12 +09:00
README.rst Add Contribution section to README.rst 2014-08-16 23:23:52 +09:00
android-config android-config: Disable libxml2 for user build, use long clang names 2014-08-17 18:49:21 +09:00
android-make Replace HTTP/2.0 with HTTP/2 2014-03-30 19:26:37 +09:00
configure.ac nghttpx: Fix possible flow control issue 2014-08-21 21:22:16 +09:00
gennmchartbl.py Reformat valid character table for header field name/value pair 2014-01-04 11:19:07 +09:00
genvchartbl.py Reformat valid character table for header field name/value pair 2014-01-04 11:19:07 +09:00
makemanpages doc: Generate HTML version manual page from manpage 2014-07-09 00:38:43 +09:00
makerelease.sh Update release script 2014-02-05 23:12:53 +09:00
man2rst.py doc: Generate HTML version manual page from manpage 2014-07-09 00:38:43 +09:00
mkcipherlist.py nghttpx: Only allow DHE, ECDHE + AEAD ciphers for HTTP/2 2014-06-10 22:47:22 +09:00
mkhufftbl.py Reduce huffman decoding table 2014-05-31 00:19:30 +09:00
mkstatichdtbl.py Search static header table linearly 2014-07-20 19:13:56 +09:00
nghttpx.conf.sample Rename shrpx.conf.sample as nghttpx.conf.sample 2013-08-30 22:46:28 +09:00
proxy.pac.sample Add sample pac file and release script 2013-01-12 17:05:11 +09:00

README

See README.rst