From a9a845318f96cfb4f9c5b0a0735f7aefe922529a Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Mon, 23 Dec 2013 23:51:07 +0900 Subject: [PATCH] Update doc --- _sources/apiref.txt | 32 +++++++++++++++++++++++++------- apiref.html | 36 +++++++++++++++++++++++++++++------- genindex.html | 8 ++++++++ nghttp2.h.html | 38 ++++++++++++++++++++++++++++++-------- objects.inv | Bin 2108 -> 2115 bytes package_README.html | 4 ++-- searchindex.js | 2 +- 7 files changed, 95 insertions(+), 25 deletions(-) diff --git a/_sources/apiref.txt b/_sources/apiref.txt index adfde683..758f7769 100644 --- a/_sources/apiref.txt +++ b/_sources/apiref.txt @@ -604,6 +604,9 @@ Types (structs, unions and typedefs) .. member:: size_t nvlen The number of name/value pairs in *nva*. + .. member:: nghttp2_headers_category cat + + The category of this HEADERS frame. .. member:: int32_t pri The priority. @@ -1370,13 +1373,28 @@ Functions Returns stream_user_data for the stream *stream_id*. The - stream_user_data is provided by `nghttp2_submit_request()` or - `nghttp2_submit_headers()`. If the stream is initiated by the - remote endpoint, stream_user_data is always ``NULL``. If the stream - is initiated by the local endpoint and ``NULL`` is given in - `nghttp2_submit_request()` or `nghttp2_submit_headers()`, then - this function returns ``NULL``. If the stream does not exist, this - function returns ``NULL``. + stream_user_data is provided by `nghttp2_submit_request()`, + `nghttp2_submit_headers()` or + `nghttp2_session_set_stream_user_data()`. Unless it is set using + `nghttp2_session_set_stream_user_data()`, if the stream is + initiated by the remote endpoint, stream_user_data is always + ``NULL``. If the stream does not exist, this function returns + ``NULL``. + +.. function:: int nghttp2_session_set_stream_user_data(nghttp2_session *session, int32_t stream_id, void *stream_user_data) + + + Sets the *stream_user_data* to the stream denoted by the + *stream_id*. If a stream user data is already set to the stream, it + is replaced with the *stream_user_data*. It is valid to specify + ``NULL`` in the *stream_user_data*, which nullifies the associated + data pointer. + + This function returns 0 if it succeeds, or one of following + negative error codes: + + :macro:`NGHTTP2_ERR_INVALID_ARGUMENT` + The stream does not exist .. function:: size_t nghttp2_session_get_outbound_queue_size(nghttp2_session *session) diff --git a/apiref.html b/apiref.html index c4f45d38..b08bfde3 100644 --- a/apiref.html +++ b/apiref.html @@ -1004,6 +1004,12 @@ size_t nvlen +
+nghttp2_headers_category cat
+

The category of this HEADERS frame.

+
+
int32_t pri
@@ -1913,13 +1919,29 @@ drop the connection.

void* nghttp2_session_get_stream_user_data(nghttp2_session *session, int32_t stream_id)

Returns stream_user_data for the stream stream_id. The -stream_user_data is provided by nghttp2_submit_request() or -nghttp2_submit_headers(). If the stream is initiated by the -remote endpoint, stream_user_data is always NULL. If the stream -is initiated by the local endpoint and NULL is given in -nghttp2_submit_request() or nghttp2_submit_headers(), then -this function returns NULL. If the stream does not exist, this -function returns NULL.

+stream_user_data is provided by nghttp2_submit_request(), +nghttp2_submit_headers() or +nghttp2_session_set_stream_user_data(). Unless it is set using +nghttp2_session_set_stream_user_data(), if the stream is +initiated by the remote endpoint, stream_user_data is always +NULL. If the stream does not exist, this function returns +NULL.

+
+ +
+
+int nghttp2_session_set_stream_user_data(nghttp2_session *session, int32_t stream_id, void *stream_user_data)
+

Sets the stream_user_data to the stream denoted by the +stream_id. If a stream user data is already set to the stream, it +is replaced with the stream_user_data. It is valid to specify +NULL in the stream_user_data, which nullifies the associated +data pointer.

+

This function returns 0 if it succeeds, or one of following +negative error codes:

+
+
NGHTTP2_ERR_INVALID_ARGUMENT
+
The stream does not exist
+
diff --git a/genindex.html b/genindex.html index 75f49ad1..7bebdcf8 100644 --- a/genindex.html +++ b/genindex.html @@ -490,6 +490,10 @@ +
nghttp2_headers.cat (C member) +
+ +
nghttp2_headers.hd (C member)
@@ -900,6 +904,10 @@ +
nghttp2_session_set_stream_user_data (C function) +
+ +
nghttp2_session_upgrade (C function)
diff --git a/nghttp2.h.html b/nghttp2.h.html index e3bb03bd..ad9de779 100644 --- a/nghttp2.h.html +++ b/nghttp2.h.html @@ -754,10 +754,13 @@ */ size_t nvlen; /** + * The category of this HEADERS frame. + */ + nghttp2_headers_category cat; + /** * The priority. */ int32_t pri; - nghttp2_headers_category cat; } nghttp2_headers; /** @@ -1703,17 +1706,36 @@ * @function * * Returns stream_user_data for the stream |stream_id|. The - * stream_user_data is provided by `nghttp2_submit_request()` or - * `nghttp2_submit_headers()`. If the stream is initiated by the - * remote endpoint, stream_user_data is always ``NULL``. If the stream - * is initiated by the local endpoint and ``NULL`` is given in - * `nghttp2_submit_request()` or `nghttp2_submit_headers()`, then - * this function returns ``NULL``. If the stream does not exist, this - * function returns ``NULL``. + * stream_user_data is provided by `nghttp2_submit_request()`, + * `nghttp2_submit_headers()` or + * `nghttp2_session_set_stream_user_data()`. Unless it is set using + * `nghttp2_session_set_stream_user_data()`, if the stream is + * initiated by the remote endpoint, stream_user_data is always + * ``NULL``. If the stream does not exist, this function returns + * ``NULL``. */ void* nghttp2_session_get_stream_user_data(nghttp2_session *session, int32_t stream_id); +/** + * @function + * + * Sets the |stream_user_data| to the stream denoted by the + * |stream_id|. If a stream user data is already set to the stream, it + * is replaced with the |stream_user_data|. It is valid to specify + * ``NULL`` in the |stream_user_data|, which nullifies the associated + * data pointer. + * + * This function returns 0 if it succeeds, or one of following + * negative error codes: + * + * :enum:`NGHTTP2_ERR_INVALID_ARGUMENT` + * The stream does not exist + */ +int nghttp2_session_set_stream_user_data(nghttp2_session *session, + int32_t stream_id, + void *stream_user_data); + /** * @function * diff --git a/objects.inv b/objects.inv index 11b453864cf8bb48a09162abd55dfbbf1a3f5f4c..953148fcd89a4c07d7b01d4eb8a710e633e7ff7e 100644 GIT binary patch delta 2009 zcmV;~2PXKu5W^6VfPYJKqc{-0&#!RR?sce|9CIT^PN>D;p_-+uyp!y!L@zcwk?$!?CLJ8-L34ik7U>GET#~;xyt} z#-b|W8GV5*_zSJ`IIP$zx;?SeGb>i#R$-nLY~Q~0@732Y_WgtJ?`|k@U259jb;~rU z=j%QZi^8bjSJw3V=XH6cdBIOf$+Ya8vTSarepPnX&S6?J%(EpcOCe4ars;DS{VFy1 zvM<6DqZt>%XMgeVA6Ci-q8r4eYiGNgk+EOl5#KlMd#_*S>vtBRp7|4_ATUmqWQUTn ztSVk%LG_xmnaxbwC$6nq;+&3)INi=QspUKp&qthQP+h^I^H^;koNCqx;8!7yj&=6y z;&oE1HmA^zF~(wR%OtiB*0OD~_D#p`4Pg-*A@hNUFMr{yT*jgVZ>kCwo-|ezyntAW zQ68FuedVuzAF1tD_$YmEiWo9Pbi1#!Cfboay|LF-InpNTDLBfiwVr#Z$Y`j(mo zDvYi;V3I)=N#YM&dRb=a%o3%%WQuP~A@S0T{jNkpta!v17^w5?JIh)BvqUX&KZM+y zfx57%(tmdxy4CF`IN`=J;g2C5B65>>!OnGj2l4Dy|FJB=*3YM;x`?A0z4t4RER0!E zLfHzj+6Zhf*zFwGCkFjaTo00wN&z8uBiSzS9uShf7fBLYhVJW#x3D373nb&aj-`Mek(F4ugfK5I{~i7$In>a73SOrMCpM63Fvst$ zD}T(4I)9tXhsZ=6$Fxn~1h_mxhq%}q%VRrRvc=XjJ@5!R$-IF|jQn5>t~KC6Eczrn zQpQ8DvS9z!434Zw5Bf?fF>|j*+d;D%XXn!$0Zbs0D%f}(xUL`rZ2)>0%G2U*JjW?n zab^VoxtAMU98HQHj?xH6GROu#Pz7te!+#R8hR$@C&`84QCs2`W0UC)|gq(N>r5o~u zX$3C916dW8CNEzN^z3mO@C+njY@Rb`B+VC|&JMyCwSO%7{OhB#HeJhhc43b||uoIj@CGQoitRdG4mEnSQq<>s3 zpU<%uO6@JHR$xSf24Y;4MB;@BtNm+fuNY>IyOy~g?I-tOJ<3@^A68ZQw)}fY22D#U|PhIkFFy9=! zZ~(l%1ca1JGQ3!UOMKLCL`TEe&wq%s!KzCxd;fS}SL|S`&;!6CM8fXd&25Jax+tq40bcEhfk6eQ`O;2NfCnjw_@Fj0=b*6lU15D&U!1K@vwA0Jpn zd0jp88h{u;?3y(-52ug;(IXl5pb+~(2u7crz!jKmtHRiDI2PXn6SEeVcz;dAV8MSA zkWDp$l{?2q@vd=!-^U96JwcWj`rP)&({Naa48d-{w?+nn<_aDJv`G&D(00v-4uu3e z1J{#lVL=~VDj-XEZzo|5>_`D^U3mlB@5O-f%xKENm+1%s;#AR86983?Yx+;PnOEx* zYW=AhX01%8vNH-)%+E6<>wh~;gia}S_ABErOXq=INoXfu$gYuUn--Wmu1T%HH{YD- ztq+IBoXhnT6xDu;66;!QG)=n zhad^+?Ew|CoWv>(r7TvPNa2cabN;o0|4zBLnj>E#apf#H?l&ut^?#ug(-w7=L)ZDC z2xCRGI+1ifOQIs{-q9cRC#qWzV8#;=0W>`}Z7s5^KO3) zLm2j>{D$9FoYzy?;Ci`!`GC{0DZrqYV=R0`cfTTG@B>H z2oe&+yQjbg8n*HR*@r2W!codnL23i_xKYB_^29iMPec+1E#555=_C|To<<|k@wsOpw|EyrMBXz rY*OrQbIrD8NOeGi-R)jn$ry;56n=nzp1>54sM?Xo%#r>F{bIfX6fDXb delta 2002 zcmV;@2QB!+5WEnOfPc%9n>ZBR=PO(_vkg`0Wp=cY-PB<4@JOe#QPCjVR4`(AxYPOi zx#HE(cB3n@a@j^mx{q_uxzd@(NfxtTtFnr}rr|S7SD(ME^4HJj?hox$ozuToJ0905 zTbbggPe+#B7}WpTjc6Y&Sy)7;>4WWW-D6(+z&<>(PucNQRe$*%<#|O*R%schVO?<= z@hoFemGF$dz!dz2)_ELOY!!Vyv-2}6R$o?Oo)qlRzVz?a=TG+b!T0xfl(;T6?Qgne z8r1W3pNK(WRPY;P`uX#^Jkh-1=cHs>c1c+_H&Z_{P86o;a~S$d)K6v^GG}&v6{hj1&c0Yvwg6tStmeTg)}wl;mxlKgV_c%| zsA-_m=tcl08K6iKe-P5kkfn1=l=6}(zAXjdr5XEG2|%oP#1}ZIi|l*LS^u-dEb=%6 z?9ISjSbwPW9f$68`w3RKu}t`5fI|c}i5Ki$$9E9V?)2}=0JeTUC)HIR&Dgykd17JA ziW16Jh_yywd%=G1xIQuHH{yB#Mk)n_*v-!Nf%kye+50U?Qp?bN9r4ySS(?mN&(%e= zp!VJZCDTDtYMv;;HXxfJJh>hVc5+RK% zcH{-3Sj`}nWaOl_Ng}}Y{LZ*2ESfSg$vRpmn#kZ8DphXs@IUB^;jkH|_aLPEF~hkwW4Ne(sikV4d{(TNQ}4QBbh zcYlSOQR{E9e8^11a!lLwO`yvoc8JTp@qTP)M|RkHrUxEDgUlPL#OxoO!L^1wh(Uj- zj+FTjj4arHHG?H9%7ea=O5EI=(RR@4#@YLHPk<8$Pz4{a1J@N|piMvzBY9fhjn_CO zD=w@6BKLBK%cDuL!$}$uNCw%!2dZF=XMb2C*3d|IO^qaqenJ(=4ycjHMZm;+DBXY) zrWLpZPh?e8n!J29)U)SlpfiwyvC*|)?MnhS&|oUHD$yg-;)reLFL_-=B8fvxQN3a+ zzPTe#;43#MwBc)l4&+BCuneqXnUGqo`&K5u8Gv6@ursVe1@{V8)_`@wWVmD<8Gl#H z=P~xmsJ&;^3XEvbK(6b70t|KFB5ck8|)z3v1~}R zBN{tO3&NyC0zNlJ%IY&_XRWNnq#kggBZ_=CVWe0kk&oX}9cn-_?0c>I)FuB0^UcAl z0KnTzP)PYsh8HVniI4h?=xi9r8Gms$SaZqu-ap>g6+74|^Z>BT5h{GHu<~~#1c9}^7h#6RZ`e_jf+RgCxW%cOW(XzUO;q5ob$d-L#Dgx`0Qp}K$46FC zURTe&1|kL&yJk(z!x>~?^hkw07{q=M8>3H7;0jK*Q&DU<9*ggRiL(}$cz;dCV99@z zkWDp$k$cBR>8^2sKg0_0Jz3)wYNZPS8s$2F-H^yXU- zz4hVH+*529+llL<=OxUlM#L>>B`BOrj7$q8Lxo_a36xpU>`*Jt`20D9Njj4Eh&cqs zR~PpxQa6cJ+Cf>YcAkVQoz42!3eh)J&T3(J&7+kuY}_qYklI5ZrGG8SDvPf3V-d!R zTywJ1d5lA4*4EJ<^(U%ZkYL6W(0H`CHEl20Z0LQkL7oEjt$Q5yjxte&L*BYGBh7^F z5F$%1=q`3I(XoB(c2js}(H$SP1xSg>yb+KlAety0#1JOZI=aZpoM$DHw0v}j1uM&K z$0iDgyP9ZZl*p$4D1SThuqau7MEGY^>7%0rh1Q--F}~|_NF~Amz1SMr#r=HP-=gT( zr%`B{J~|PV-{fe-F|tM9mr8xBa07_vA-J*6OH4G)+zOLa^v-B#c{n0IrqQ0oeggt1 zu2`Vu(7UFFyb88v!Cep=;tkhOeScFdXP~vt;V*HiGpdV15P!8+M4>W!Qhsqnx>=}U zdcuSTwiz29m8$yN@tV4X{A2B?*1;cA62kY5Jm%qR%4LMUpAehG07sZoQ5%7e3g;R`#GMjTmP6d^eGN%Kx6BQRBikS59%0_m9Z^LB&NGOf8r$Mf zKNp!?=8z`W4ND019s-{}B5xdHdoS0_K#6x?E|QDOjL2)}19NMbiBgwuR0k<`wz=Nd kGU_?dyY8|rt_BRsOUfr8OwZs72%z=^VrEJI17MAnnM%Ish5!Hn diff --git a/package_README.html b/package_README.html index fdc35cad..0f4713f3 100644 --- a/package_README.html +++ b/package_README.html @@ -663,8 +663,8 @@ bytes). The index cor The name is the header field name and the value is the header field value. They may be displayed as **DEALLOCATED**, which means that the memory for that string is freed and not -available. This will happen when the value has 0 length or -specifying smaller value in -S than -s. +available. This will happen when the specifying smaller value in +-S than -s.
size
The sum of the spaces entries occupied, this includes the entry overhead.
diff --git a/searchindex.js b/searchindex.js index 9bc0ccec..a481cebf 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({objects:{"":{NGHTTP2_ERR_INVALID_STATE:[0,1,1,""],NGHTTP2_ERR_HEADER_COMP:[0,1,1,""],NGHTTP2_SETTINGS_HEADER_TABLE_SIZE:[0,1,1,""],nghttp2_settings_entry:[0,2,1,""],NGHTTP2_INTERNAL_ERROR:[0,1,1,""],NGHTTP2_PRI_LOWEST:[0,1,1,""],nghttp2_on_frame_recv_callback:[0,2,1,""],NGHTTP2_CLIENT_CONNECTION_HEADER_LEN:[0,1,1,""],nghttp2_goaway:[0,2,1,""],nghttp2_ping:[0,2,1,""],NGHTTP2_ERR_INVALID_FRAME:[0,1,1,""],nghttp2_frame_type:[0,2,1,""],nghttp2_on_data_recv_callback:[0,2,1,""],nghttp2_select_next_protocol:[0,3,1,""],NGHTTP2_ERR_INVALID_HEADER_BLOCK:[0,1,1,""],nghttp2_session_callbacks:[0,2,1,""],NGHTTP2_ERR_TOO_MANY_INFLIGHT_SETTINGS:[0,1,1,""],NGHTTP2_ERR_PROTO:[0,1,1,""],NGHTTP2_MAX_HEADER_TABLE_SIZE:[0,1,1,""],nghttp2_submit_window_update:[0,3,1,""],NGHTTP2_ERR_UNSUPPORTED_VERSION:[0,1,1,""],NGHTTP2_SETTINGS_ENABLE_PUSH:[0,1,1,""],nghttp2_window_update:[0,2,1,""],nghttp2_session_client_new2:[0,3,1,""],NGHTTP2_DATA:[0,1,1,""],nghttp2_frame_hd:[0,2,1,""],NGHTTP2_ERR_INVALID_STREAM_STATE:[0,1,1,""],NGHTTP2_ERR_STREAM_ID_NOT_AVAILABLE:[0,1,1,""],NGHTTP2_FLAG_ACK:[0,1,1,""],NGHTTP2_STREAM_CLOSED:[0,1,1,""],NGHTTP2_SETTINGS_MAX:[0,1,1,""],NGHTTP2_MAX_WINDOW_SIZE:[0,1,1,""],nghttp2_headers_category:[0,2,1,""],nghttp2_error_code:[0,2,1,""],NGHTTP2_REFUSED_STREAM:[0,1,1,""],nghttp2_on_data_chunk_recv_callback:[0,2,1,""],NGHTTP2_ERR_START_STREAM_NOT_ALLOWED:[0,1,1,""],NGHTTP2_ERR_FLOW_CONTROL:[0,1,1,""],nghttp2_strerror:[0,3,1,""],nghttp2_gzip_inflate_del:[0,3,1,""],NGHTTP2_ERR_FATAL:[0,1,1,""],nghttp2_submit_goaway:[0,3,1,""],nghttp2_error:[0,2,1,""],NGHTTP2_INITIAL_CONNECTION_WINDOW_SIZE:[0,1,1,""],NGHTTP2_ERR_NOMEM:[0,1,1,""],NGHTTP2_ERR_PAUSE:[0,1,1,""],NGHTTP2_ENHANCE_YOUR_CALM:[0,1,1,""],NGHTTP2_ERR_PUSH_DISABLED:[0,1,1,""],NGHTTP2_NO_ERROR:[0,1,1,""],NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS:[0,1,1,""],nghttp2_session_server_new2:[0,3,1,""],NGHTTP2_ERR_DEFERRED:[0,1,1,""],nghttp2_push_promise:[0,2,1,""],NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE:[0,1,1,""],nghttp2_session_get_outbound_queue_size:[0,3,1,""],nghttp2_rst_stream:[0,2,1,""],NGHTTP2_PROTO_VERSION_ID_LEN:[0,1,1,""],NGHTTP2_INITIAL_MAX_CONCURRENT_STREAMS:[0,1,1,""],nghttp2_data_source_read_callback:[0,2,1,""],NGHTTP2_SETTINGS_TIMEOUT:[0,1,1,""],NGHTTP2_ERR_WOULDBLOCK:[0,1,1,""],nghttp2_session_resume_data:[0,3,1,""],NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE:[0,1,1,""],NGHTTP2_PRI_DEFAULT:[0,1,1,""],nghttp2_session_server_new:[0,3,1,""],NGHTTP2_FLAG_END_PUSH_PROMISE:[0,1,1,""],NGHTTP2_ERR_INVALID_ARGUMENT:[0,1,1,""],NGHTTP2_ERR_FRAME_SIZE_ERROR:[0,1,1,""],NGHTTP2_ERR_GOAWAY_ALREADY_SENT:[0,1,1,""],NGHTTP2_HEADERS:[0,1,1,""],nghttp2_flag:[0,2,1,""],NGHTTP2_OPT_NO_AUTO_STREAM_WINDOW_UPDATE:[0,1,1,""],NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS:[0,1,1,""],NGHTTP2_HCAT_REQUEST:[0,1,1,""],NGHTTP2_FLAG_END_HEADERS:[0,1,1,""],nghttp2_gzip:[0,2,1,""],NGHTTP2_FLAG_END_STREAM:[0,1,1,""],NGHTTP2_ERR_EOF:[0,1,1,""],NGHTTP2_HCAT_HEADERS:[0,1,1,""],NGHTTP2_VERSION_NUM:[0,1,1,""],NGHTTP2_SETTINGS:[0,1,1,""],nghttp2_frame:[0,2,1,""],nghttp2_submit_push_promise:[0,3,1,""],NGHTTP2_ERR_DEFERRED_DATA_EXIST:[0,1,1,""],NGHTTP2_CANCEL:[0,1,1,""],nghttp2_send_callback:[0,2,1,""],NGHTTP2_ERR_INVALID_STREAM_ID:[0,1,1,""],nghttp2_on_frame_send_callback:[0,2,1,""],nghttp2_session_mem_recv:[0,3,1,""],NGHTTP2_VERSION:[0,1,1,""],nghttp2_opt_set:[0,2,1,""],nghttp2_session:[0,2,1,""],NGHTTP2_COMPRESSION_ERROR:[0,1,1,""],NGHTTP2_HCAT_PUSH_RESPONSE:[0,1,1,""],nghttp2_submit_rst_stream:[0,3,1,""],nghttp2_submit_headers:[0,3,1,""],nghttp2_recv_callback:[0,2,1,""],nghttp2_session_get_stream_user_data:[0,3,1,""],NGHTTP2_FLAG_PRIORITY:[0,1,1,""],nghttp2_on_data_send_callback:[0,2,1,""],nghttp2_nv:[0,2,1,""],nghttp2_on_invalid_frame_recv_callback:[0,2,1,""],nghttp2_version:[0,3,1,""],nghttp2_on_unknown_frame_recv_callback:[0,2,1,""],nghttp2_session_continue:[0,3,1,""],NGHTTP2_ERR_STREAM_CLOSED:[0,1,1,""],nghttp2_opt:[0,2,1,""],NGHTTP2_ERR_CALLBACK_FAILURE:[0,1,1,""],NGHTTP2_FLOW_CONTROL_ERROR:[0,1,1,""],NGHTTP2_ERR_STREAM_CLOSING:[0,1,1,""],nghttp2_session_client_new:[0,3,1,""],nghttp2_session_fail_session:[0,3,1,""],nghttp2_info:[0,2,1,""],NGHTTP2_PROTO_VERSION_ID:[0,1,1,""],nghttp2_settings_id:[0,2,1,""],nghttp2_session_send:[0,3,1,""],NGHTTP2_PROTOCOL_ERROR:[0,1,1,""],nghttp2_gzip_inflate:[0,3,1,""],nghttp2_session_upgrade:[0,3,1,""],nghttp2_session_del:[0,3,1,""],NGHTTP2_ERR_INSUFF_BUFSIZE:[0,1,1,""],nghttp2_settings:[0,2,1,""],nghttp2_on_frame_not_send_callback:[0,2,1,""],nghttp2_session_get_effective_recv_data_length:[0,3,1,""],nghttp2_submit_data:[0,3,1,""],nghttp2_submit_response:[0,3,1,""],NGHTTP2_CLIENT_CONNECTION_HEADER:[0,1,1,""],NGHTTP2_FLAG_NONE:[0,1,1,""],nghttp2_on_frame_recv_parse_error_callback:[0,2,1,""],nghttp2_submit_settings:[0,3,1,""],NGHTTP2_HCAT_RESPONSE:[0,1,1,""],NGHTTP2_PING:[0,1,1,""],NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE:[0,1,1,""],nghttp2_priority:[0,2,1,""],nghttp2_session_want_read:[0,3,1,""],NGHTTP2_VERSION_AGE:[0,1,1,""],NGHTTP2_CONNECT_ERROR:[0,1,1,""],NGHTTP2_RST_STREAM:[0,1,1,""],nghttp2_on_stream_close_callback:[0,2,1,""],NGHTTP2_PUSH_PROMISE:[0,1,1,""],nghttp2_data_provider:[0,2,1,""],nghttp2_on_request_recv_callback:[0,2,1,""],nghttp2_session_recv:[0,3,1,""],nghttp2_session_get_effective_local_window_size:[0,3,1,""],NGHTTP2_INITIAL_WINDOW_SIZE:[0,1,1,""],NGHTTP2_WINDOW_UPDATE:[0,1,1,""],NGHTTP2_SETTINGS_FLOW_CONTROL_OPTIONS:[0,1,1,""],nghttp2_session_want_write:[0,3,1,""],nghttp2_submit_priority:[0,3,1,""],nghttp2_session_get_stream_effective_local_window_size:[0,3,1,""],nghttp2_headers:[0,2,1,""],nghttp2_before_frame_send_callback:[0,2,1,""],NGHTTP2_GOAWAY:[0,1,1,""],NGHTTP2_ERR_GZIP:[0,1,1,""],nghttp2_submit_ping:[0,3,1,""],NGHTTP2_FRAME_SIZE_ERROR:[0,1,1,""],nghttp2_data_source:[0,2,1,""],NGHTTP2_ERR_STREAM_SHUT_WR:[0,1,1,""],NGHTTP2_PRIORITY:[0,1,1,""],nghttp2_submit_request:[0,3,1,""],nghttp2_session_get_stream_effective_recv_data_length:[0,3,1,""],nghttp2_pack_settings_payload:[0,3,1,""],nghttp2_gzip_inflate_new:[0,3,1,""],nghttp2_nv_compare_name:[0,3,1,""]},nghttp2_session_callbacks:{on_invalid_frame_recv_callback:[0,0,1,""],before_frame_send_callback:[0,0,1,""],on_stream_close_callback:[0,0,1,""],on_data_chunk_recv_callback:[0,0,1,""],on_unknown_frame_recv_callback:[0,0,1,""],send_callback:[0,0,1,""],nghttp2_on_frame_recv_parse_error_callback:[0,0,1,""],on_frame_send_callback:[0,0,1,""],on_frame_recv_callback:[0,0,1,""],on_data_send_callback:[0,0,1,""],on_frame_not_send_callback:[0,0,1,""],on_request_recv_callback:[0,0,1,""],on_data_recv_callback:[0,0,1,""],recv_callback:[0,0,1,""]},nghttp2_frame:{push_promise:[0,0,1,""],settings:[0,0,1,""],ping:[0,0,1,""],rst_stream:[0,0,1,""],priority:[0,0,1,""],headers:[0,0,1,""],goaway:[0,0,1,""],window_update:[0,0,1,""],hd:[0,0,1,""]},nghttp2_ping:{hd:[0,0,1,""]},nghttp2_data_provider:{source:[0,0,1,""],read_callback:[0,0,1,""]},nghttp2_priority:{pri:[0,0,1,""],hd:[0,0,1,""]},nghttp2_settings_entry:{settings_id:[0,0,1,""],value:[0,0,1,""]},nghttp2_window_update:{hd:[0,0,1,""],window_size_increment:[0,0,1,""]},nghttp2_frame_hd:{stream_id:[0,0,1,""],length:[0,0,1,""],flags:[0,0,1,""],type:[0,0,1,""]},nghttp2_info:{age:[0,0,1,""],version_str:[0,0,1,""],version_num:[0,0,1,""],proto_str:[0,0,1,""]},nghttp2_rst_stream:{error_code:[0,0,1,""],hd:[0,0,1,""]},nghttp2_nv:{valuelen:[0,0,1,""],namelen:[0,0,1,""],name:[0,0,1,""],value:[0,0,1,""]},nghttp2_headers:{nvlen:[0,0,1,""],pri:[0,0,1,""],hd:[0,0,1,""],nva:[0,0,1,""]},nghttp2_opt_set:{no_auto_stream_window_update:[0,0,1,""],peer_max_concurrent_streams:[0,0,1,""],no_auto_connection_window_update:[0,0,1,""]},nghttp2_goaway:{opaque_data:[0,0,1,""],error_code:[0,0,1,""],opaque_data_len:[0,0,1,""],hd:[0,0,1,""],last_stream_id:[0,0,1,""]},nghttp2_data_source:{fd:[0,0,1,""],ptr:[0,0,1,""]},nghttp2_push_promise:{promised_stream_id:[0,0,1,""],nvlen:[0,0,1,""],nva:[0,0,1,""],hd:[0,0,1,""]},nghttp2_settings:{niv:[0,0,1,""],hd:[0,0,1,""],iv:[0,0,1,""]}},terms:{represent:[0,3],all:[0,1,3],code:[0,1,2],on_unknown_frame_recv_callback:[0,1],illustr:2,nghttp2_err_start_stream_not_allow:[0,1],my_obj:[0,1],lack:[0,1],nghttp2_frame_hd:[0,1],nghttp2_cancel:[0,1],opt_set:[0,1],prefix:[0,1],"0x01":2,overlap:[0,1],nghttp2_session_get_stream_effective_local_window_s:[0,1],follow:[0,1,2,3],ptr:[0,1],categori:[0,1],decid:[0,1],herebi:[1,3],"const":[0,1],uint8_t:[0,1],unpack:[0,1],specif:[0,1],send:[0,1,2],shall:[1,3],program:[4,2],under:[0,1,2],sens:[0,1],fatal:[0,1],spec:[0,1],sent:[0,1],merchant:[1,3],sourc:[0,1,4],string:[0,1,2],nul:[0,1],percentageoforiginals:2,"void":[0,1],settings_header_table_s:[0,1,2],nghttp2_settings_enable_push:[0,1],nghttp2_flag_end_push_promis:[0,1],nghttp2_submit_p:[0,1],failur:[0,1],veri:[0,1],retriev:[0,1],no_auto_connection_window_upd:[0,1],"0x010203":[0,3],nghttp2_on_frame_recv_callback:[0,1],level:[0,1],did:[0,1],list:[0,1],"try":2,nghttp2_headers_categori:[0,1],settings_id:[0,1],adjust:[0,1],stderr:2,small:[0,1],refer:[0,1,2,4],prepar:[0,1],pleas:2,prevent:[0,1],impli:[1,3],on_stream_close_callback:[0,1],"0x1":[0,1],"0x0":[0,1],direct:2,"0x4":[0,1],zero:[0,1],sensibl:[0,1],pass:[0,1],download:[4,2],further:[0,1],otherwis:[0,1,3],port:2,index:2,what:[0,1],appear:[0,1,2],compar:[0,1],settings_flow_control_opt:[0,1],neg:[0,1],sum:2,invok:[0,1],current:[0,1],version:[0,1,2,3,4],nghttp2_err_insuff_bufs:[0,1],base64url:[0,1],"new":[0,1,2],tatsuhiro:[4,1,2,3],"public":[0,1,2,4],nghttp2_session_resume_data:[0,1],nghttp2_session_server_new:[0,1],abov:[0,1,2,3],gener:[0,1,2],http2:[0,1,2,4],onli:[0,1,2],here:[0,1,2],closur:[0,1],met:[0,1],compression_error:[0,1],ubuntu:2,path:2,becom:[0,1,3],modifi:[1,2,3],sinc:[0,1,2],valu:[0,1,2],nextprotoneg:[0,1],incom:[0,1,2],remark:[0,4],nghttp2_err_push_dis:[0,1],overwritten:[0,1],larger:[0,1],connect_error:[0,1],host:[4,2],autoreconf:2,queue:[0,1],jansson:2,tri:[0,1],behav:[0,1],permit:[1,3],action:[1,3],nghttp2_submit_prior:[0,1],chang:[0,1],nghttp2_err_gzip:[0,1],nghttp2_frame:[0,1],nghttp2_err_goaway_already_s:[0,1],regardless:[0,1],defer:[0,1],appli:[0,1],transit:[0,1],prefer:[0,1],releas:[0,3,4],api:[0,1,4],nghttp2_session_mem_recv:[0,1],instal:2,"byte":[0,1,2],select:[0,1,2],from:[0,1,2,3,4],describ:[0,1],would:[0,1],memori:[0,1,2],upgrad:[0,1,2],next:[0,1,2],call:[0,1,2],asset:2,nghttp2_nv:[0,1],nghttp2_on_invalid_frame_recv_callback:[0,1],nghttp2_version:[0,1,3],type:[0,1,2,4],until:[0,1],minor:[0,3],more:[0,1,2],nghttp2_opt_no_auto_connection_window_upd:[0,1],goawai:[0,1,2],nghttp2_set:[0,1],nghttp2_settings_header_table_s:[0,1],nghttp2_pri_default:[0,1],rst_stream:[0,1],inflater_ptr:[0,1],notic:[1,3],user_data:[0,1],flag:[0,1,2],accept:[0,1,2],nghttp2_submit_window_upd:[0,1],particular:[0,1,3],known:[0,1],hold:[0,1],nghttp2_err_wouldblock:[0,1],must:[0,1,2],inputlen:2,account:[0,1,2],endpoint:[0,1,2],word:[0,1],grant:[1,3],tunnel:2,nghttp2_settings_id:[0,1],work:2,stream_user_data:[0,1],dev:[2,3],cat:1,descriptor:[0,1],remain:[0,1],can:[0,1,2],nghttp2_enhance_your_calm:[0,1],nghttp2_flag_ack:[0,1],purpos:[1,3],syn_repli:[0,1],control:[0,1],claim:[1,3],substanti:[1,3],stream:[0,1,2],give:[0,1],process:[0,1,2],indic:[0,1],abort:[0,1],want:[0,1],onlin:[0,2],nghttp2_header:[0,1],serial:[0,1],nghttp2_err_invalid_stream_st:[0,1],unsign:[0,1],occur:[0,1],nghttp2_settings_flow_control_opt:[0,1],alwai:[0,1],multipl:[0,1],secur:2,anoth:[0,1],charset:2,ping:[0,1],nghttp2_flag_non:[0,1],write:2,fals:2,nghttp2_err_fat:[0,1],pair:[0,1,2],sever:[0,1,2],serveraddr:2,reject:[0,1],sec9:[0,1],instead:[0,1],flow:[0,1],simpl:[0,1],opt_set_mask:[0,1],updat:[0,1],nghttp2_msg_more:1,nghttp2_on_request_recv_callback:[0,1],npn:[0,1,2],resourc:[0,1,2,4],referenc:2,after:[0,1,2],variant:[0,1],spdylai:2,befor:[0,1],mai:[0,1,2],nghttp2_compression_error:[0,1],alloc:[0,1],github:[4,2],attempt:[0,1],third:[0,1],opaqu:[0,1],stdin:2,nvlen:[0,1],correspond:2,exclud:[0,1],issu:[0,1,4],nghttp2_flag_prior:[0,1],nghttp2_err_flow_control:[0,1],nghttp2_connect_error:[0,1],allow:[0,1,2],nghttp2_session_want_read:[0,1],order:[0,1,2],furnish:[1,3],includ:[0,1,2,3,4],frontend:2,nghttp2_err_stream_shut_wr:[0,1],nghttp2_err_paus:[0,1],hypertext:[4,2],move:[0,1],rang:[0,1,2],libcunit1:2,through:2,untouch:[0,1],size_t:[0,1],nghttp2_err_unsupported_vers:[0,1],still:[0,1,2],mainli:[0,1],paramet:[0,1],typedef:[0,1,4],outer:2,fit:[1,3],precondit:[0,1],max_outlen:[0,1],nghttp2_hcat_push_respons:[0,1],tort:[1,3],window:[0,1],pend:[0,1],nghttp2_err_eof:[0,1],hidden:[0,1],therefor:[0,1],nghttp2_session_send:[0,1],inlen:[0,1],valuelen:[0,1],recept:[0,1],them:[0,1],within:2,crash:0,greater:[0,1],thei:[0,1,2],nghttp2_push_promis:[0,1],nghttp2_goawai:[0,1],safe:[0,1],initi:[0,1],disabl:[0,1,2],"break":[0,1],nghttp2_initial_max_concurrent_stream:[0,1],nghttp2_submit_head:[0,1],promis:[0,1],half:[0,1],aka:[0,1,2],choic:[0,1],on_frame_recv_parse_error_callback:[0,1],document:[4,1,2,3],name:[0,1,2],nghttp2_err_callback_failur:[0,1],nghttp2_send_callback:[0,1],nghttp2_frame_typ:[0,1],no_error:2,drop:[0,1],achiev:[0,1],alreadi:[0,1],mode:2,each:[0,1,2],debug:[0,1],fulli:[0,1],side:[0,1],trailer:[0,1],mean:[0,1,2],either:[0,1],nghttp2_on_frame_send_callback:[0,1],bump:[0,1],protocol_error:[0,1],chunk:[0,1],continu:[0,1,2],nghttp2_err_temporal_callback_failur:[0,1],"static":[0,1,2],expect:2,http:[0,1,2,3,4],nghttp2_session_server_new2:[0,1],patch:[0,3],event:[1,3],out:[0,1,2,3],given:[0,1],space:[0,1,2],req:[0,1],publish:[1,3],primari:[0,1],content:[4,2],etag:2,suitabl:[0,1],nghttp2_client_connection_header_len:[0,1],got:[0,1],on_frame_not_send_callback:[0,1],recv_callback:[0,1],end_stream:[0,1,2],earlier:2,proxi:[4,2],insid:2,state:[0,1,2],nghttp2_internal_error:[0,1],free:[0,1,3],nghttp2_session_fail_sess:[0,1],reason:[0,1],base:2,config:2,usual:[0,1],put:[0,1],org:[0,1,2,4],nghttp2_flag:[0,1],alert:2,recv:2,spdy:[0,1,2],nghttp2ver:[0,1,3,4],thread:2,badli:[0,1],could:[0,1],omit:[0,1],openssl:2,keep:[0,1,2],length:[0,1,2],place:[0,1],outsid:[0,2],retain:[0,1],assign:[0,1],nghttp2_version_num:[0,1,3],first:[0,1,2],oper:[0,1,2],softwar:[1,3],major:[0,1,3],nghttp2_max_header_table_s:[0,1],directli:[0,1],onc:[0,1],arrai:[0,1,2],dealloc:2,number:[0,1,3],yourself:2,restrict:[1,3],nghttp2_protocol_error:[0,1],"0x8":[0,1],done:2,messag:[0,1],stdlib:1,opaque_data:[0,1,2],on_frame_recv_callback:[0,1],open:[0,1,2],payload:[0,1],size:[0,1,2],prioriti:[0,1],differ:[0,1],smaller:2,script:2,unknown:[0,1],data_prd:[0,1],nghttp2_session_get_stream_user_data:[0,1],least:[0,1,2],necessarili:[0,1],draft:[0,1,2,4],too:[0,1],similarli:[0,1],termin:[0,1,2],internal_error:[0,1],conveni:[0,1],"final":[0,1],store:[0,1],listen:2,ssl_ctx:[0,1],option:[0,1,2],tool:[4,2],copi:[0,1,3],nghttp2_proto_version_id_len:[0,1],lower:[0,1],specifi:[0,1,2],nghttp2_client_connection_head:[0,1],compressor:2,autotool:2,pars:[0,1],sign:2,holder:[1,3],than:[0,1,2],kind:[0,1,3],scheme:2,target:[0,1],nghttp2_err_header_comp:[0,1],remov:[0,1],see:[0,1,2],structur:[0,1],charact:[0,1],project:[4,2],bridg:2,headert:2,entri:[0,1,2],posit:[0,1],nghttp2_session_del:[0,1],read_callback:[0,1],browser:2,lowest:[0,1],sai:[0,1],window_size_incr:[0,1,2],respons:[0,1,2],pri:[0,1],argument:[0,1,2],packag:2,increment:[0,1],tabl:[0,1,2],need:[0,1,2],element:[0,1,2],nghttp2_on_frame_recv_parse_error_callback:[0,1],syn_stream:[0,1],sell:[1,3],caus:[0,1],bitwis:[0,1],date:2,unexpect:[0,1],equival:[0,1],callback:[0,1],"0x04":2,"0x05":2,nghttp2_io_flag:1,"0x00":2,"switch":2,note:[0,1,2],nghttp2_refused_stream:[0,1],exampl:[0,1,2],unlimit:[0,1],take:[0,1,2],which:[0,1,2],nghttp2_err_deferred_data_exist:[0,1],noth:[0,1],singl:[0,1,2],opaque_data_len:[0,1],sure:2,unless:[0,1],ssize_t:[0,1],"enum":[0,1,4],normal:[0,1],buffer:[0,1,2],"__cplusplu":1,aaaabaaaagqaaaahaad__w:2,compress:[4,2],settings_max_concurrent_stream:[0,1,2],nghttp2_hcat_request:[0,1],most:[0,1,2],vnu:2,nghttp2_settings_timeout:[0,1],thi:[0,1,2,3,4],nghttp2_before_frame_send_callback:[0,1],charg:[1,3],nghttp2_error_cod:[0,1],nghttp2_err_stream_id_not_avail:[0,1],don:[0,1],http2_select:[0,1],url:2,doc:2,frame_size_error:[0,1,2],later:[0,1],request:[0,1,2],uri:2,doe:[0,1,2],talk:2,sun:2,nghttp2_gzip_inflate_new:[0,1],on_invalid_frame_recv_callback:[0,1],hdtest:2,show:2,text:2,hostnam:2,verbos:2,session:[0,1],pkg:2,permiss:[1,3],protocol:[0,1,2,4],deploi:2,data:[0,1,2],overflow:[0,1],access:2,nghttp2_submit_push_promis:[0,1],submit:[0,1],nghttp2_submit_rst_stream:[0,1],copyright:[1,3],refused_stream:[0,1],configur:[0,1,2],apach:2,figur:2,start:[0,1,2],should:[0,1],nghttp2_opt_no_auto_stream_window_upd:[0,1],nghttp2_err_invalid_stream_id:[0,1],experiment:[4,2],queu:[0,1],"4e5535a027780":2,local:[0,1],oct:2,nghttp2_session_get_stream_effective_recv_data_length:[0,1],"0284f77778ff":2,over:2,nghttp2_err_proto:[0,1],nghttp2ver_h:3,variou:[0,1],get:[0,1,2],familiar:2,express:[1,3],window_upd:[0,1,2],nghttp2_session_client_new2:[0,1],outlen:[0,1],end_head:[0,1,2],ssl:[0,1,2],settings_initial_window_s:[0,1,2],cannot:[0,1],nghttp2_data:[0,1],increas:[0,1],liabl:[1,3],nghttp2_flag_end_stream:[0,1],requir:[0,1,2,4],before_frame_send_callback:[0,1],nghttp2_no_error:[0,1],nghttp2_submit_respons:[0,1],enabl:[0,1,2],ietf:[4,2],skip:[0,1],nghttp2_stream_clos:[0,1],nghttp2_frame_size_error:[0,1],push_promis:[0,1],method:[0,1,2],provid:[0,1,3],stuff:[0,1],nghttp2_strerror:[0,1],contain:[0,1,2],nghttp2_window_upd:[0,1],nghttp2_gzip_inflate_del:[0,1],user:[0,1,2],certif:2,set:[0,1,2],seq:2,sep:2,nghttp2_session_continu:[0,1],ousid:2,frame:[0,1,2],knowledg:2,maximum:[0,1,2],nghttp2_submit_goawai:[0,1],temporarili:[0,1],result:[0,1],arg:[0,1],fail:[0,1],close:[0,1,2],becaus:[0,1],analog:[0,1],subject:[1,3],statu:[0,1,2,4],correctli:[0,1],vari:2,someth:[0,1],numer:[0,1,3],written:[0,1,2],won:[0,1],nghttp2_on_data_chunk_recv_callback:[0,1],nghttp2_initial_connection_window_s:[0,1],accord:[0,1],libjansson:2,kei:[0,1,2],supporet:2,prior:2,style:2,extens:2,entir:[0,1],len:[0,1],last_stream_id:[0,1,2],problem:[0,1],addit:[0,1],bodi:[0,1],last:[0,1,2],delimit:2,nghttp2_proto_version_id:[0,1],region:[0,1],"0x000300":3,nghttp2_session_want_writ:[0,1],against:[0,1],tempor:[0,1],damag:[1,3],etc:2,instanc:[0,1],deflatehd:2,agent:2,nghttp2_rst_stream:[0,1],on_request_recv_callback:[0,1],enhance_your_calm:[0,1],whole:[0,1],nghttp2_data_provid:[0,1],point:[0,1],int32_t:[0,1],address:2,nghttp2_err_too_many_inflight_set:[0,1],rfc2616:[0,1],nghttp2_max_window_s:[0,1],header:[0,1,2,4],nghttp2_prioriti:[0,1],non:[0,1,2],shutdown:[0,1],nghttp2_session_client_new:[0,1],cancel:[0,1],nghttp2_session:[0,1],assum:[0,1],backend:2,liabil:[1,3],settings_timeout:[0,1],nghttp2_recv_callback:[0,1],union:[0,1,4],due:[0,1],been:[0,1],insuffici:[0,1],whom:[1,3],nghttp2_on_data_send_callback:[0,1],trigger:[0,1],treat:[0,1],interest:2,stdint:1,buf:[0,1],immedi:[0,1],nghttp2_hcat_head:[0,1],nghttp2_on_unknown_frame_recv_callback:[0,1],field:[0,1,2],flight:[0,1],outputlength:2,settings_enable_push:[0,1,2],both:[0,1,2],nghttp2_opt:[0,1],lib_error_cod:[0,1],buflen:[0,1],ani:[0,1,2,3],func:1,those:[0,1],"case":[0,1,2],multi:2,subsequ:[0,1],nghttp2_settings_initial_window_s:[0,1],zlib:2,defin:[0,1,3],"while":[0,1],behavior:[0,1],error:[0,1,2],exist:[0,1,2],invoc:[0,1],on_data_chunk_recv_callback:[0,1],nghttp2_session_callback:[0,1],helper:[0,1],stdout:2,libxml2:2,squid:2,select_next_proto_cb:[0,1],promised_stream_id:[0,1],itself:[0,1],contract:[1,3],conf:2,"return":[0,1,2],flow_control_error:[0,1],ascii:[0,1],maxsiz:2,pointer:[0,1],"null":[0,1],develop:[4,2],author:[1,2,3],perform:[0,1,2],make:[0,1,2],belong:[0,1],same:[0,1,2],nghttp2_err_invalid_header_block:[0,1],member:[0,1],pac:2,decod:[0,1],version_str:[0,1],ifndef:[1,3],nghttp2_on_stream_close_callback:[0,1],dyanmic:2,complet:[0,1],nghttp2_session_recv:[0,1],context:[0,1,2],stream_id:[0,1,2],again:[0,1],mytyp:[0,1],effect:[0,1],inflat:[0,1],decompress:2,remot:[0,1,2],moment:2,"0185fafd3c3c7f81":2,zlib1g:2,ownership:[0,1],mani:[0,1],extern:1,outbound:[0,1],postpon:[0,1],niv:[0,1,2],implement:[0,1,2,4],peer_max_concurrent_stream:[0,1],deflates:2,nghttp2_h:1,noninfring:[1,3],com:[0,1,4],thu:[0,1],nghttp:2,nghttp2_session_get_effective_local_window_s:[0,1],without:[0,1,2,3],inflatehd:2,person:[1,3],client:[0,1,2,4],command:2,uint32_t:[0,1],endif:[1,3],error_cod:[0,1,2],nghttp2_error:[0,1],nghttp2_data_sourc:[0,1],left:[0,1],end_push_promis:[0,1],interpret:[0,1],nghttp2_err_def:[0,1],nghttp2_submit_set:[0,1],identifi:[0,1],paus:[0,1],just:[0,1,2],less:[0,1],nghttp2_on_data_recv_callback:[0,1],send_callback:[0,1],obtain:[1,3],reserv:[0,1],payloadlen:[0,1],nghttp2_gzip_infl:[0,1],via:2,multiplex:2,"87038504252dd5918386":2,ifdef:1,nghttp2_flow_control_error:[0,1],on_frame_send_callback:[0,1],previous:[0,1],web:2,nghttp2_ping:[0,1],struct:[0,1,4],easi:2,also:[0,1],extra:2,priorit:[0,1],except:[0,1],aris:[1,3],identif:[0,1],add:[0,1],other:[0,1,3],version_num:[0,1],input:[0,1,2],on_data_send_callback:[0,1],nghttp2_select_next_protocol:[0,1],gmt:2,applic:[0,1,2],nghttp2_err_frame_size_error:[0,1],format:[0,1,2],read:[0,1,2],headlen:[0,1],nghttp2_version_ag:[0,1],period:[0,1],outlen_ptr:[0,1],know:[0,1],nva:[0,1],step:[0,1],bit:[0,1,3],arai:2,associ:[0,1,2,3],like:[0,1,2],success:2,arbitrari:[0,1],uint16_t:[0,1],signal:[0,1],manual:2,html:[0,1,2,4],nghttp2_pri_lowest:[0,1],server:[0,1,2,4],nghttp2_flag_end_head:[0,1],"818703881f3468e5891afcbf863c856659c62e3f":2,tlen:[0,1],have:[0,1,2],output:[0,1,2],findproxyforurl:2,stream_clos:[0,1],www:[0,1],revers:2,settings_payload:[0,1],deal:[0,1,3],suppli:[0,1],some:[0,1],back:[0,1],self:2,sampl:2,integ:[0,1],nghttp2_session_get_effective_recv_data_length:[0,1],librari:[0,1,2,3,4],distribut:[1,3],nonzero:[0,1],lead:[0,1],bottom:[0,1],nghttp2_data_source_read_callback:[0,1],though:2,octet:[0,1],per:[0,1],track:2,outgo:[0,1],larg:[0,1],unit:2,condit:[0,1,3],nghttp2_session_upgrad:[0,1],duplic:[0,1],localhost:2,freed:2,machin:2,object:[0,1,2],run:[0,1,2],reach:[0,1],inspect:[0,1],chart:[0,1],settings_payloadlen:[0,1],nghttp2_nv_compare_nam:[0,1],found:[0,1],peer:[0,1],post:[0,1,2],nghttp2_session_get_outbound_queue_s:[0,1],decompressor:2,src:2,about:[0,1],actual:[0,1],socket:2,ack:[0,1,2],maxdeflates:2,commun:2,inlen_ptr:[0,1],nghttp2_gzip:[0,1],chrome:2,idl:[0,1],nghttp2_submit_data:[0,1],nghttp2_settings_max_concurrent_stream:[0,1],ssl_tlsext_err_ok:[0,1],produc:[0,1],block:[0,1,2],on_data_recv_callback:[0,1],nghttp2_settings_entri:[0,1],nsm:1,no_auto_stream_window_upd:[0,1],least_vers:[0,1],sublicens:[1,3],encod:[0,1,2],automat:[0,1],ssl_ctx_set_next_proto_select_cb:[0,1],warranti:[1,3],automak:2,right:[1,3],empti:[0,1,2],nghttp2_opt_set:[0,1],merg:[1,3],occupi:2,inclus:[0,1],git:[0,1,2,4],nghttp2_hcat_respons:[0,1],wai:[0,1,2],transfer:[0,1,2,4],nghttp2_err_invalid_fram:[0,1],support:[0,1,2],hex:2,json:2,"long":[0,1],avail:[0,1,2],intention:[0,1],nghttp2:[0,1,2,3,4],nghttp2_err_stream_clos:[0,1],low:[0,1],lot:[0,1],ipv6:2,forward:2,overhead:2,strictli:[0,1],individu:[0,1],"function":[0,1,2,4],head:[0,1],session_ptr:[0,1],gzip:[0,1,2],form:[0,1],offer:2,nghttp2_err_invalid_st:[0,1],taken:[0,1],libssl:2,link:2,cunit:2,line:2,highest:[0,1],"true":2,eof:[0,1],count:[0,1],concaten:[0,1],succe:[0,1],utf:2,happen:2,possibl:[0,1],whether:[1,3],nghttp2_settings_max:[0,1],caller:[0,1],googlecod:[0,1],displai:2,tell:[0,1],asynchron:[0,1],deafult:2,limit:[1,3],reorder:[0,1],hpack:2,nghttpx:2,nghttpd:2,inform:[0,1,2],autoconf:2,clear:[0,1],libev:2,connect:[0,1,2,3],nghttp2_initial_window_s:[0,1],featur:2,nghttp2_on_frame_not_send_callback:[0,1],creat:[0,1,2],"int":[0,1],httpbi:[4,2],tsujikawa:[1,3],repres:[0,1],"char":[0,1],incomplet:2,ipv4:2,decreas:[0,1],file:[0,1,2,3],check:[0,1],nghttp2_err_nomem:[0,1],concurr:[0,1],denot:[0,1],macro:[0,1,3,4],functypedef:1,googl:2,when:[0,1,2],detail:[0,1],invalid:[0,1],"default":[0,1,2],build:[4,2],valid:[0,1,2],role:[0,1],futur:[0,1],test:[4,2],you:[0,1,2],transmiss:[0,1],nghttp2_info:[0,1],fork:2,sequenc:[0,1],nghttp2_pack_settings_payload:[0,1],technot:[0,1],nghttp2_opt_peer_max_concurrent_stream:[0,1],libtool:2,nghttp2_err_invalid_argu:[0,1],proto_str:[0,1],alpn:[0,1,2],debian:2,reduc:[0,1],receiv:[0,1],sphinx:2,longer:2,algorithm:[0,1],directori:2,reliabl:[0,1],mask:[0,1],indirectli:0,nghttp2_submit_request:[0,1],namelen:[0,1],portion:[0,1,3],ignor:[0,1],time:[0,1,2],push:[0,1,2],deflat:[0,1,2],avoid:[0,1]},objtypes:{"0":"c:member","1":"c:macro","2":"c:type","3":"c:function"},titles:["API Reference","nghttp2.h","nghttp2 - HTTP/2.0 C Library","nghttp2ver.h","nghttp2 - HTTP/2.0 C Library"],objnames:{"0":["c","member","C member"],"1":["c","macro","C macro"],"2":["c","type","C type"],"3":["c","function","C function"]},filenames:["apiref","nghttp2.h","package_README","nghttp2ver.h","index"]}) \ No newline at end of file +Search.setIndex({objects:{"":{NGHTTP2_ERR_INVALID_STATE:[0,1,1,""],NGHTTP2_ERR_HEADER_COMP:[0,1,1,""],NGHTTP2_SETTINGS_HEADER_TABLE_SIZE:[0,1,1,""],nghttp2_settings_entry:[0,2,1,""],NGHTTP2_INTERNAL_ERROR:[0,1,1,""],NGHTTP2_PRI_LOWEST:[0,1,1,""],nghttp2_on_frame_recv_callback:[0,2,1,""],NGHTTP2_CLIENT_CONNECTION_HEADER_LEN:[0,1,1,""],nghttp2_goaway:[0,2,1,""],nghttp2_ping:[0,2,1,""],NGHTTP2_ERR_INVALID_FRAME:[0,1,1,""],nghttp2_frame_type:[0,2,1,""],nghttp2_on_data_recv_callback:[0,2,1,""],nghttp2_select_next_protocol:[0,3,1,""],NGHTTP2_ERR_INVALID_HEADER_BLOCK:[0,1,1,""],nghttp2_session_callbacks:[0,2,1,""],NGHTTP2_ERR_TOO_MANY_INFLIGHT_SETTINGS:[0,1,1,""],NGHTTP2_ERR_PROTO:[0,1,1,""],NGHTTP2_MAX_HEADER_TABLE_SIZE:[0,1,1,""],nghttp2_submit_window_update:[0,3,1,""],NGHTTP2_ERR_UNSUPPORTED_VERSION:[0,1,1,""],NGHTTP2_SETTINGS_ENABLE_PUSH:[0,1,1,""],nghttp2_window_update:[0,2,1,""],nghttp2_session_client_new2:[0,3,1,""],NGHTTP2_DATA:[0,1,1,""],nghttp2_frame_hd:[0,2,1,""],NGHTTP2_ERR_INVALID_STREAM_STATE:[0,1,1,""],NGHTTP2_ERR_STREAM_ID_NOT_AVAILABLE:[0,1,1,""],NGHTTP2_FLAG_ACK:[0,1,1,""],NGHTTP2_STREAM_CLOSED:[0,1,1,""],NGHTTP2_SETTINGS_MAX:[0,1,1,""],NGHTTP2_MAX_WINDOW_SIZE:[0,1,1,""],nghttp2_headers_category:[0,2,1,""],nghttp2_error_code:[0,2,1,""],NGHTTP2_REFUSED_STREAM:[0,1,1,""],nghttp2_on_data_chunk_recv_callback:[0,2,1,""],NGHTTP2_ERR_START_STREAM_NOT_ALLOWED:[0,1,1,""],NGHTTP2_ERR_FLOW_CONTROL:[0,1,1,""],nghttp2_strerror:[0,3,1,""],nghttp2_gzip_inflate_del:[0,3,1,""],NGHTTP2_ERR_FATAL:[0,1,1,""],nghttp2_submit_goaway:[0,3,1,""],nghttp2_error:[0,2,1,""],NGHTTP2_INITIAL_CONNECTION_WINDOW_SIZE:[0,1,1,""],NGHTTP2_ERR_NOMEM:[0,1,1,""],NGHTTP2_ERR_PAUSE:[0,1,1,""],NGHTTP2_ENHANCE_YOUR_CALM:[0,1,1,""],NGHTTP2_ERR_PUSH_DISABLED:[0,1,1,""],NGHTTP2_NO_ERROR:[0,1,1,""],NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS:[0,1,1,""],nghttp2_session_server_new2:[0,3,1,""],NGHTTP2_ERR_DEFERRED:[0,1,1,""],nghttp2_push_promise:[0,2,1,""],NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE:[0,1,1,""],nghttp2_session_get_outbound_queue_size:[0,3,1,""],nghttp2_rst_stream:[0,2,1,""],NGHTTP2_PROTO_VERSION_ID_LEN:[0,1,1,""],NGHTTP2_INITIAL_MAX_CONCURRENT_STREAMS:[0,1,1,""],nghttp2_data_source_read_callback:[0,2,1,""],NGHTTP2_SETTINGS_TIMEOUT:[0,1,1,""],NGHTTP2_ERR_WOULDBLOCK:[0,1,1,""],nghttp2_session_resume_data:[0,3,1,""],NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE:[0,1,1,""],NGHTTP2_PRI_DEFAULT:[0,1,1,""],nghttp2_session_server_new:[0,3,1,""],NGHTTP2_FLAG_END_PUSH_PROMISE:[0,1,1,""],NGHTTP2_ERR_INVALID_ARGUMENT:[0,1,1,""],NGHTTP2_ERR_FRAME_SIZE_ERROR:[0,1,1,""],NGHTTP2_ERR_GOAWAY_ALREADY_SENT:[0,1,1,""],NGHTTP2_HEADERS:[0,1,1,""],nghttp2_flag:[0,2,1,""],NGHTTP2_OPT_NO_AUTO_STREAM_WINDOW_UPDATE:[0,1,1,""],NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS:[0,1,1,""],NGHTTP2_HCAT_REQUEST:[0,1,1,""],NGHTTP2_FLAG_END_HEADERS:[0,1,1,""],nghttp2_gzip:[0,2,1,""],NGHTTP2_FLAG_END_STREAM:[0,1,1,""],NGHTTP2_ERR_EOF:[0,1,1,""],NGHTTP2_HCAT_HEADERS:[0,1,1,""],NGHTTP2_VERSION_NUM:[0,1,1,""],NGHTTP2_SETTINGS:[0,1,1,""],nghttp2_frame:[0,2,1,""],nghttp2_submit_push_promise:[0,3,1,""],NGHTTP2_ERR_DEFERRED_DATA_EXIST:[0,1,1,""],NGHTTP2_CANCEL:[0,1,1,""],nghttp2_send_callback:[0,2,1,""],NGHTTP2_ERR_INVALID_STREAM_ID:[0,1,1,""],nghttp2_on_frame_send_callback:[0,2,1,""],nghttp2_session_mem_recv:[0,3,1,""],NGHTTP2_VERSION:[0,1,1,""],nghttp2_opt_set:[0,2,1,""],nghttp2_session:[0,2,1,""],NGHTTP2_COMPRESSION_ERROR:[0,1,1,""],NGHTTP2_HCAT_PUSH_RESPONSE:[0,1,1,""],nghttp2_submit_rst_stream:[0,3,1,""],nghttp2_submit_headers:[0,3,1,""],nghttp2_recv_callback:[0,2,1,""],nghttp2_session_get_stream_user_data:[0,3,1,""],NGHTTP2_FLAG_PRIORITY:[0,1,1,""],nghttp2_on_data_send_callback:[0,2,1,""],nghttp2_nv:[0,2,1,""],nghttp2_on_invalid_frame_recv_callback:[0,2,1,""],nghttp2_version:[0,3,1,""],nghttp2_on_unknown_frame_recv_callback:[0,2,1,""],nghttp2_session_continue:[0,3,1,""],NGHTTP2_ERR_STREAM_CLOSED:[0,1,1,""],nghttp2_opt:[0,2,1,""],NGHTTP2_ERR_CALLBACK_FAILURE:[0,1,1,""],NGHTTP2_FLOW_CONTROL_ERROR:[0,1,1,""],nghttp2_session_set_stream_user_data:[0,3,1,""],NGHTTP2_ERR_STREAM_CLOSING:[0,1,1,""],nghttp2_session_client_new:[0,3,1,""],nghttp2_session_fail_session:[0,3,1,""],nghttp2_info:[0,2,1,""],NGHTTP2_PROTO_VERSION_ID:[0,1,1,""],nghttp2_settings_id:[0,2,1,""],nghttp2_session_send:[0,3,1,""],NGHTTP2_PROTOCOL_ERROR:[0,1,1,""],nghttp2_gzip_inflate:[0,3,1,""],nghttp2_session_upgrade:[0,3,1,""],nghttp2_session_del:[0,3,1,""],NGHTTP2_ERR_INSUFF_BUFSIZE:[0,1,1,""],nghttp2_settings:[0,2,1,""],nghttp2_on_frame_not_send_callback:[0,2,1,""],nghttp2_session_get_effective_recv_data_length:[0,3,1,""],nghttp2_submit_data:[0,3,1,""],nghttp2_submit_response:[0,3,1,""],NGHTTP2_CLIENT_CONNECTION_HEADER:[0,1,1,""],NGHTTP2_FLAG_NONE:[0,1,1,""],nghttp2_on_frame_recv_parse_error_callback:[0,2,1,""],nghttp2_submit_settings:[0,3,1,""],NGHTTP2_HCAT_RESPONSE:[0,1,1,""],NGHTTP2_PING:[0,1,1,""],NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE:[0,1,1,""],nghttp2_priority:[0,2,1,""],nghttp2_session_want_read:[0,3,1,""],NGHTTP2_VERSION_AGE:[0,1,1,""],NGHTTP2_CONNECT_ERROR:[0,1,1,""],NGHTTP2_RST_STREAM:[0,1,1,""],nghttp2_on_stream_close_callback:[0,2,1,""],NGHTTP2_PUSH_PROMISE:[0,1,1,""],nghttp2_data_provider:[0,2,1,""],nghttp2_on_request_recv_callback:[0,2,1,""],nghttp2_session_recv:[0,3,1,""],nghttp2_session_get_effective_local_window_size:[0,3,1,""],NGHTTP2_INITIAL_WINDOW_SIZE:[0,1,1,""],NGHTTP2_WINDOW_UPDATE:[0,1,1,""],NGHTTP2_SETTINGS_FLOW_CONTROL_OPTIONS:[0,1,1,""],nghttp2_session_want_write:[0,3,1,""],nghttp2_submit_priority:[0,3,1,""],nghttp2_session_get_stream_effective_local_window_size:[0,3,1,""],nghttp2_headers:[0,2,1,""],nghttp2_before_frame_send_callback:[0,2,1,""],NGHTTP2_GOAWAY:[0,1,1,""],NGHTTP2_ERR_GZIP:[0,1,1,""],nghttp2_submit_ping:[0,3,1,""],NGHTTP2_FRAME_SIZE_ERROR:[0,1,1,""],nghttp2_data_source:[0,2,1,""],NGHTTP2_ERR_STREAM_SHUT_WR:[0,1,1,""],NGHTTP2_PRIORITY:[0,1,1,""],nghttp2_submit_request:[0,3,1,""],nghttp2_session_get_stream_effective_recv_data_length:[0,3,1,""],nghttp2_pack_settings_payload:[0,3,1,""],nghttp2_gzip_inflate_new:[0,3,1,""],nghttp2_nv_compare_name:[0,3,1,""]},nghttp2_session_callbacks:{on_invalid_frame_recv_callback:[0,0,1,""],before_frame_send_callback:[0,0,1,""],on_stream_close_callback:[0,0,1,""],on_data_chunk_recv_callback:[0,0,1,""],on_unknown_frame_recv_callback:[0,0,1,""],send_callback:[0,0,1,""],nghttp2_on_frame_recv_parse_error_callback:[0,0,1,""],on_frame_send_callback:[0,0,1,""],on_frame_recv_callback:[0,0,1,""],on_data_send_callback:[0,0,1,""],on_frame_not_send_callback:[0,0,1,""],on_request_recv_callback:[0,0,1,""],on_data_recv_callback:[0,0,1,""],recv_callback:[0,0,1,""]},nghttp2_frame:{push_promise:[0,0,1,""],settings:[0,0,1,""],ping:[0,0,1,""],rst_stream:[0,0,1,""],priority:[0,0,1,""],headers:[0,0,1,""],goaway:[0,0,1,""],window_update:[0,0,1,""],hd:[0,0,1,""]},nghttp2_ping:{hd:[0,0,1,""]},nghttp2_data_provider:{source:[0,0,1,""],read_callback:[0,0,1,""]},nghttp2_priority:{pri:[0,0,1,""],hd:[0,0,1,""]},nghttp2_settings_entry:{settings_id:[0,0,1,""],value:[0,0,1,""]},nghttp2_window_update:{hd:[0,0,1,""],window_size_increment:[0,0,1,""]},nghttp2_frame_hd:{stream_id:[0,0,1,""],length:[0,0,1,""],flags:[0,0,1,""],type:[0,0,1,""]},nghttp2_info:{age:[0,0,1,""],version_str:[0,0,1,""],version_num:[0,0,1,""],proto_str:[0,0,1,""]},nghttp2_rst_stream:{error_code:[0,0,1,""],hd:[0,0,1,""]},nghttp2_nv:{valuelen:[0,0,1,""],namelen:[0,0,1,""],name:[0,0,1,""],value:[0,0,1,""]},nghttp2_headers:{nvlen:[0,0,1,""],pri:[0,0,1,""],hd:[0,0,1,""],nva:[0,0,1,""],cat:[0,0,1,""]},nghttp2_opt_set:{no_auto_stream_window_update:[0,0,1,""],peer_max_concurrent_streams:[0,0,1,""],no_auto_connection_window_update:[0,0,1,""]},nghttp2_goaway:{opaque_data:[0,0,1,""],error_code:[0,0,1,""],opaque_data_len:[0,0,1,""],hd:[0,0,1,""],last_stream_id:[0,0,1,""]},nghttp2_data_source:{fd:[0,0,1,""],ptr:[0,0,1,""]},nghttp2_push_promise:{promised_stream_id:[0,0,1,""],nvlen:[0,0,1,""],nva:[0,0,1,""],hd:[0,0,1,""]},nghttp2_settings:{niv:[0,0,1,""],hd:[0,0,1,""],iv:[0,0,1,""]}},terms:{represent:[0,3],all:[0,1,3],code:[0,1,2],on_unknown_frame_recv_callback:[0,1],illustr:2,nghttp2_err_start_stream_not_allow:[0,1],my_obj:[0,1],lack:[0,1],nghttp2_frame_hd:[0,1],nghttp2_cancel:[0,1],opt_set:[0,1],prefix:[0,1],"0x01":2,overlap:[0,1],nghttp2_session_get_stream_effective_local_window_s:[0,1],follow:[0,1,2,3],ptr:[0,1],categori:[0,1],decid:[0,1],herebi:[1,3],"const":[0,1],uint8_t:[0,1],unpack:[0,1],specif:[0,1],send:[0,1,2],shall:[1,3],program:[4,2],under:[0,1,2],sens:[0,1],fatal:[0,1],spec:[0,1],sent:[0,1],merchant:[1,3],sourc:[0,1,4],string:[0,1,2],nul:[0,1],percentageoforiginals:2,"void":[0,1],settings_header_table_s:[0,1,2],nghttp2_settings_enable_push:[0,1],nghttp2_flag_end_push_promis:[0,1],nghttp2_submit_p:[0,1],failur:[0,1],veri:[0,1],retriev:[0,1],no_auto_connection_window_upd:[0,1],"0x010203":[0,3],nghttp2_on_frame_recv_callback:[0,1],level:[0,1],did:[0,1],list:[0,1],"try":2,nghttp2_headers_categori:[0,1],settings_id:[0,1],adjust:[0,1],stderr:2,small:[0,1],refer:[0,1,2,4],prepar:[0,1],pleas:2,prevent:[0,1],impli:[1,3],on_stream_close_callback:[0,1],"0x1":[0,1],"0x0":[0,1],direct:2,"0x4":[0,1],zero:[0,1],sensibl:[0,1],pass:[0,1],download:[4,2],further:[0,1],otherwis:[0,1,3],port:2,index:2,what:[0,1],appear:[0,1,2],compar:[0,1],settings_flow_control_opt:[0,1],neg:[0,1],sum:2,invok:[0,1],current:[0,1],version:[0,1,2,3,4],nghttp2_err_insuff_bufs:[0,1],base64url:[0,1],"new":[0,1,2],tatsuhiro:[4,1,2,3],"public":[0,1,2,4],nghttp2_session_resume_data:[0,1],nghttp2_session_server_new:[0,1],abov:[0,1,2,3],gener:[0,1,2],http2:[0,1,2,4],onli:[0,1,2],here:[0,1,2],closur:[0,1],met:[0,1],compression_error:[0,1],ubuntu:2,path:2,becom:[0,1,3],modifi:[1,2,3],sinc:[0,1,2],valu:[0,1,2],nextprotoneg:[0,1],incom:[0,1,2],remark:[0,4],nghttp2_err_push_dis:[0,1],overwritten:[0,1],larger:[0,1],connect_error:[0,1],host:[4,2],autoreconf:2,queue:[0,1],jansson:2,tri:[0,1],behav:[0,1],permit:[1,3],action:[1,3],nghttp2_submit_prior:[0,1],chang:[0,1],nghttp2_err_gzip:[0,1],nghttp2_frame:[0,1],nghttp2_err_goaway_already_s:[0,1],regardless:[0,1],defer:[0,1],appli:[0,1],transit:[0,1],prefer:[0,1],releas:[0,3,4],api:[0,1,4],nghttp2_session_mem_recv:[0,1],instal:2,"byte":[0,1,2],select:[0,1,2],from:[0,1,2,3,4],describ:[0,1],would:[0,1],memori:[0,1,2],upgrad:[0,1,2],next:[0,1,2],call:[0,1,2],asset:2,nghttp2_nv:[0,1],nghttp2_on_invalid_frame_recv_callback:[0,1],nghttp2_version:[0,1,3],type:[0,1,2,4],until:[0,1],minor:[0,3],more:[0,1,2],nghttp2_opt_no_auto_connection_window_upd:[0,1],goawai:[0,1,2],nghttp2_set:[0,1],nghttp2_settings_header_table_s:[0,1],nghttp2_pri_default:[0,1],rst_stream:[0,1],inflater_ptr:[0,1],notic:[1,3],user_data:[0,1],flag:[0,1,2],accept:[0,1,2],nghttp2_submit_window_upd:[0,1],particular:[0,1,3],known:[0,1],hold:[0,1],nghttp2_err_wouldblock:[0,1],must:[0,1,2],inputlen:2,account:[0,1,2],endpoint:[0,1,2],word:[0,1],grant:[1,3],tunnel:2,nghttp2_settings_id:[0,1],work:2,stream_user_data:[0,1],dev:[2,3],cat:[0,1],descriptor:[0,1],remain:[0,1],can:[0,1,2],nghttp2_enhance_your_calm:[0,1],nghttp2_flag_ack:[0,1],purpos:[1,3],syn_repli:[0,1],control:[0,1],claim:[1,3],substanti:[1,3],stream:[0,1,2],give:[0,1],process:[0,1,2],indic:[0,1],abort:[0,1],want:[0,1],onlin:[0,2],nghttp2_header:[0,1],serial:[0,1],nghttp2_err_invalid_stream_st:[0,1],unsign:[0,1],occur:[0,1],nghttp2_settings_flow_control_opt:[0,1],alwai:[0,1],multipl:[0,1],secur:2,anoth:[0,1],charset:2,ping:[0,1],nghttp2_flag_non:[0,1],write:2,fals:2,nghttp2_err_fat:[0,1],pair:[0,1,2],sever:[0,1,2],serveraddr:2,reject:[0,1],sec9:[0,1],instead:[0,1],flow:[0,1],simpl:[0,1],opt_set_mask:[0,1],updat:[0,1],nullifi:[0,1],nghttp2_msg_more:1,nghttp2_on_request_recv_callback:[0,1],npn:[0,1,2],resourc:[0,1,2,4],referenc:2,after:[0,1,2],variant:[0,1],spdylai:2,befor:[0,1],mai:[0,1,2],nghttp2_compression_error:[0,1],alloc:[0,1],github:[4,2],attempt:[0,1],third:[0,1],opaqu:[0,1],stdin:2,nvlen:[0,1],correspond:2,exclud:[0,1],issu:[0,1,4],nghttp2_flag_prior:[0,1],nghttp2_err_flow_control:[0,1],nghttp2_connect_error:[0,1],allow:[0,1,2],nghttp2_session_want_read:[0,1],order:[0,1,2],furnish:[1,3],includ:[0,1,2,3,4],frontend:2,nghttp2_err_stream_shut_wr:[0,1],nghttp2_err_paus:[0,1],hypertext:[4,2],move:[0,1],rang:[0,1,2],libcunit1:2,through:2,untouch:[0,1],size_t:[0,1],nghttp2_err_unsupported_vers:[0,1],still:[0,1,2],mainli:[0,1],paramet:[0,1],typedef:[0,1,4],outer:2,fit:[1,3],precondit:[0,1],max_outlen:[0,1],nghttp2_hcat_push_respons:[0,1],tort:[1,3],window:[0,1],pend:[0,1],nghttp2_err_eof:[0,1],hidden:[0,1],therefor:[0,1],nghttp2_session_send:[0,1],inlen:[0,1],valuelen:[0,1],recept:[0,1],them:[0,1],within:2,crash:0,greater:[0,1],thei:[0,1,2],nghttp2_push_promis:[0,1],nghttp2_goawai:[0,1],safe:[0,1],initi:[0,1],disabl:[0,1,2],"break":[0,1],nghttp2_initial_max_concurrent_stream:[0,1],nghttp2_submit_head:[0,1],promis:[0,1],half:[0,1],aka:[0,1,2],choic:[0,1],on_frame_recv_parse_error_callback:[0,1],document:[4,1,2,3],name:[0,1,2],nghttp2_err_callback_failur:[0,1],nghttp2_send_callback:[0,1],nghttp2_frame_typ:[0,1],no_error:2,drop:[0,1],achiev:[0,1],alreadi:[0,1],mode:2,each:[0,1,2],debug:[0,1],fulli:[0,1],side:[0,1],trailer:[0,1],mean:[0,1,2],either:[0,1],nghttp2_on_frame_send_callback:[0,1],bump:[0,1],protocol_error:[0,1],chunk:[0,1],continu:[0,1,2],nghttp2_err_temporal_callback_failur:[0,1],"static":[0,1,2],expect:2,http:[0,1,2,3,4],nghttp2_session_server_new2:[0,1],patch:[0,3],event:[1,3],out:[0,1,2,3],given:[0,1],space:[0,1,2],req:[0,1],publish:[1,3],primari:[0,1],content:[4,2],etag:2,suitabl:[0,1],nghttp2_client_connection_header_len:[0,1],got:[0,1],on_frame_not_send_callback:[0,1],recv_callback:[0,1],end_stream:[0,1,2],earlier:2,proxi:[4,2],insid:2,state:[0,1,2],nghttp2_internal_error:[0,1],free:[0,1,3],nghttp2_session_fail_sess:[0,1],reason:[0,1],base:2,config:2,usual:[0,1],put:[0,1],org:[0,1,2,4],nghttp2_flag:[0,1],alert:2,recv:2,spdy:[0,1,2],nghttp2ver:[0,1,3,4],thread:2,badli:[0,1],could:[0,1],omit:[0,1],openssl:2,keep:[0,1,2],length:[0,1,2],place:[0,1],outsid:[0,2],retain:[0,1],assign:[0,1],nghttp2_version_num:[0,1,3],first:[0,1,2],oper:[0,1,2],softwar:[1,3],major:[0,1,3],nghttp2_max_header_table_s:[0,1],directli:[0,1],onc:[0,1],arrai:[0,1,2],dealloc:2,number:[0,1,3],yourself:2,restrict:[1,3],nghttp2_protocol_error:[0,1],"0x8":[0,1],done:2,messag:[0,1],stdlib:1,opaque_data:[0,1,2],on_frame_recv_callback:[0,1],open:[0,1,2],payload:[0,1],size:[0,1,2],prioriti:[0,1],differ:[0,1],smaller:2,script:2,unknown:[0,1],data_prd:[0,1],nghttp2_session_get_stream_user_data:[0,1],least:[0,1,2],necessarili:[0,1],draft:[0,1,2,4],too:[0,1],similarli:[0,1],termin:[0,1,2],internal_error:[0,1],conveni:[0,1],"final":[0,1],store:[0,1],listen:2,ssl_ctx:[0,1],option:[0,1,2],tool:[4,2],copi:[0,1,3],nghttp2_proto_version_id_len:[0,1],lower:[0,1],specifi:[0,1,2],nghttp2_client_connection_head:[0,1],compressor:2,autotool:2,pars:[0,1],sign:2,holder:[1,3],than:[0,1,2],kind:[0,1,3],scheme:2,target:[0,1],nghttp2_err_header_comp:[0,1],remov:[0,1],see:[0,1,2],structur:[0,1],charact:[0,1],project:[4,2],bridg:2,headert:2,entri:[0,1,2],posit:[0,1],nghttp2_session_del:[0,1],read_callback:[0,1],browser:2,lowest:[0,1],sai:[0,1],window_size_incr:[0,1,2],respons:[0,1,2],pri:[0,1],argument:[0,1,2],packag:2,increment:[0,1],tabl:[0,1,2],need:[0,1,2],element:[0,1,2],nghttp2_on_frame_recv_parse_error_callback:[0,1],syn_stream:[0,1],sell:[1,3],caus:[0,1],bitwis:[0,1],date:2,unexpect:[0,1],equival:[0,1],callback:[0,1],"0x04":2,"0x05":2,nghttp2_io_flag:1,"0x00":2,"switch":2,note:[0,1,2],nghttp2_refused_stream:[0,1],exampl:[0,1,2],unlimit:[0,1],take:[0,1,2],which:[0,1,2],nghttp2_err_deferred_data_exist:[0,1],noth:[0,1],singl:[0,1,2],opaque_data_len:[0,1],sure:2,unless:[0,1],ssize_t:[0,1],"enum":[0,1,4],normal:[0,1],buffer:[0,1,2],"__cplusplu":1,aaaabaaaagqaaaahaad__w:2,compress:[4,2],settings_max_concurrent_stream:[0,1,2],nghttp2_hcat_request:[0,1],most:[0,1,2],vnu:2,nghttp2_settings_timeout:[0,1],thi:[0,1,2,3,4],nghttp2_before_frame_send_callback:[0,1],charg:[1,3],nghttp2_error_cod:[0,1],nghttp2_err_stream_id_not_avail:[0,1],don:[0,1],http2_select:[0,1],url:2,doc:2,frame_size_error:[0,1,2],later:[0,1],request:[0,1,2],uri:2,doe:[0,1,2],talk:2,sun:2,nghttp2_gzip_inflate_new:[0,1],on_invalid_frame_recv_callback:[0,1],hdtest:2,show:2,text:2,hostnam:2,verbos:2,session:[0,1],pkg:2,permiss:[1,3],protocol:[0,1,2,4],deploi:2,data:[0,1,2],overflow:[0,1],access:2,nghttp2_submit_push_promis:[0,1],submit:[0,1],nghttp2_submit_rst_stream:[0,1],copyright:[1,3],refused_stream:[0,1],configur:[0,1,2],apach:2,figur:2,start:[0,1,2],should:[0,1],nghttp2_opt_no_auto_stream_window_upd:[0,1],nghttp2_err_invalid_stream_id:[0,1],experiment:[4,2],queu:[0,1],"4e5535a027780":2,local:[0,1],oct:2,nghttp2_session_get_stream_effective_recv_data_length:[0,1],"0284f77778ff":2,over:2,nghttp2_err_proto:[0,1],nghttp2ver_h:3,variou:[0,1],get:[0,1,2],familiar:2,express:[1,3],window_upd:[0,1,2],nghttp2_session_client_new2:[0,1],outlen:[0,1],end_head:[0,1,2],ssl:[0,1,2],settings_initial_window_s:[0,1,2],cannot:[0,1],nghttp2_data:[0,1],increas:[0,1],liabl:[1,3],nghttp2_flag_end_stream:[0,1],requir:[0,1,2,4],before_frame_send_callback:[0,1],nghttp2_no_error:[0,1],nghttp2_submit_respons:[0,1],enabl:[0,1,2],ietf:[4,2],skip:[0,1],nghttp2_stream_clos:[0,1],nghttp2_frame_size_error:[0,1],push_promis:[0,1],method:[0,1,2],provid:[0,1,3],stuff:[0,1],nghttp2_strerror:[0,1],contain:[0,1,2],nghttp2_window_upd:[0,1],nghttp2_gzip_inflate_del:[0,1],user:[0,1,2],certif:2,set:[0,1,2],seq:2,sep:2,nghttp2_session_continu:[0,1],ousid:2,frame:[0,1,2],knowledg:2,maximum:[0,1,2],nghttp2_submit_goawai:[0,1],temporarili:[0,1],result:[0,1],arg:[0,1],fail:[0,1],close:[0,1,2],becaus:[0,1],analog:[0,1],subject:[1,3],statu:[0,1,2,4],correctli:[0,1],vari:2,someth:[0,1],numer:[0,1,3],written:[0,1,2],won:[0,1],nghttp2_on_data_chunk_recv_callback:[0,1],nghttp2_initial_connection_window_s:[0,1],accord:[0,1],libjansson:2,kei:[0,1,2],supporet:2,prior:2,style:2,extens:2,entir:[0,1],len:[0,1],last_stream_id:[0,1,2],problem:[0,1],addit:[0,1],bodi:[0,1],last:[0,1,2],delimit:2,nghttp2_proto_version_id:[0,1],region:[0,1],"0x000300":3,nghttp2_session_want_writ:[0,1],against:[0,1],tempor:[0,1],damag:[1,3],etc:2,instanc:[0,1],deflatehd:2,agent:2,nghttp2_rst_stream:[0,1],on_request_recv_callback:[0,1],enhance_your_calm:[0,1],whole:[0,1],nghttp2_data_provid:[0,1],point:[0,1],int32_t:[0,1],address:2,nghttp2_err_too_many_inflight_set:[0,1],rfc2616:[0,1],nghttp2_max_window_s:[0,1],header:[0,1,2,4],nghttp2_prioriti:[0,1],non:[0,1,2],shutdown:[0,1],nghttp2_session_client_new:[0,1],cancel:[0,1],nghttp2_session:[0,1],assum:[0,1],backend:2,liabil:[1,3],settings_timeout:[0,1],nghttp2_recv_callback:[0,1],union:[0,1,4],due:[0,1],been:[0,1],insuffici:[0,1],whom:[1,3],nghttp2_on_data_send_callback:[0,1],trigger:[0,1],treat:[0,1],interest:2,stdint:1,buf:[0,1],immedi:[0,1],nghttp2_hcat_head:[0,1],nghttp2_on_unknown_frame_recv_callback:[0,1],field:[0,1,2],flight:[0,1],outputlength:2,settings_enable_push:[0,1,2],both:[0,1,2],nghttp2_opt:[0,1],lib_error_cod:[0,1],buflen:[0,1],ani:[0,1,2,3],func:1,those:[0,1],"case":[0,1,2],multi:2,subsequ:[0,1],replac:[0,1],nghttp2_settings_initial_window_s:[0,1],zlib:2,defin:[0,1,3],"while":[0,1],behavior:[0,1],error:[0,1,2],exist:[0,1,2],invoc:[0,1],on_data_chunk_recv_callback:[0,1],nghttp2_session_callback:[0,1],helper:[0,1],stdout:2,libxml2:2,squid:2,select_next_proto_cb:[0,1],promised_stream_id:[0,1],itself:[0,1],contract:[1,3],conf:2,"return":[0,1,2],flow_control_error:[0,1],ascii:[0,1],maxsiz:2,pointer:[0,1],"null":[0,1],develop:[4,2],author:[1,2,3],perform:[0,1,2],make:[0,1,2],belong:[0,1],same:[0,1,2],nghttp2_err_invalid_header_block:[0,1],member:[0,1],pac:2,decod:[0,1],version_str:[0,1],ifndef:[1,3],nghttp2_on_stream_close_callback:[0,1],dyanmic:2,complet:[0,1],nghttp2_session_recv:[0,1],context:[0,1,2],stream_id:[0,1,2],again:[0,1],mytyp:[0,1],effect:[0,1],inflat:[0,1],decompress:2,remot:[0,1,2],moment:2,"0185fafd3c3c7f81":2,zlib1g:2,ownership:[0,1],mani:[0,1],extern:1,outbound:[0,1],postpon:[0,1],niv:[0,1,2],implement:[0,1,2,4],peer_max_concurrent_stream:[0,1],deflates:2,nghttp2_h:1,noninfring:[1,3],com:[0,1,4],thu:[0,1],nghttp:2,nghttp2_session_get_effective_local_window_s:[0,1],without:[0,1,2,3],inflatehd:2,person:[1,3],client:[0,1,2,4],command:2,uint32_t:[0,1],endif:[1,3],error_cod:[0,1,2],nghttp2_error:[0,1],nghttp2_data_sourc:[0,1],left:[0,1],end_push_promis:[0,1],interpret:[0,1],nghttp2_err_def:[0,1],nghttp2_submit_set:[0,1],identifi:[0,1],paus:[0,1],just:[0,1,2],less:[0,1],nghttp2_on_data_recv_callback:[0,1],send_callback:[0,1],obtain:[1,3],reserv:[0,1],payloadlen:[0,1],nghttp2_gzip_infl:[0,1],via:2,multiplex:2,"87038504252dd5918386":2,ifdef:1,nghttp2_flow_control_error:[0,1],on_frame_send_callback:[0,1],previous:[0,1],web:2,nghttp2_ping:[0,1],struct:[0,1,4],easi:2,also:[0,1],extra:2,priorit:[0,1],except:[0,1],aris:[1,3],identif:[0,1],add:[0,1],other:[0,1,3],version_num:[0,1],input:[0,1,2],on_data_send_callback:[0,1],nghttp2_select_next_protocol:[0,1],cunit:2,gmt:2,applic:[0,1,2],nghttp2_err_frame_size_error:[0,1],format:[0,1,2],read:[0,1,2],headlen:[0,1],nghttp2_version_ag:[0,1],period:[0,1],outlen_ptr:[0,1],know:[0,1],nva:[0,1],step:[0,1],bit:[0,1,3],arai:2,associ:[0,1,2,3],like:[0,1,2],success:2,arbitrari:[0,1],uint16_t:[0,1],signal:[0,1],manual:2,html:[0,1,2,4],nghttp2_pri_lowest:[0,1],server:[0,1,2,4],nghttp2_flag_end_head:[0,1],"818703881f3468e5891afcbf863c856659c62e3f":2,tlen:[0,1],have:[0,1,2],output:[0,1,2],findproxyforurl:2,stream_clos:[0,1],www:[0,1],revers:2,settings_payload:[0,1],deal:[0,1,3],suppli:[0,1],some:[0,1],back:[0,1],self:2,sampl:2,integ:[0,1],nghttp2_session_get_effective_recv_data_length:[0,1],librari:[0,1,2,3,4],distribut:[1,3],nonzero:[0,1],lead:[0,1],bottom:[0,1],nghttp2_data_source_read_callback:[0,1],though:2,octet:[0,1],per:[0,1],track:2,outgo:[0,1],larg:[0,1],unit:2,condit:[0,1,3],nghttp2_session_upgrad:[0,1],duplic:[0,1],localhost:2,freed:2,machin:2,object:[0,1,2],run:[0,1,2],reach:[0,1],inspect:[0,1],chart:[0,1],settings_payloadlen:[0,1],nghttp2_nv_compare_nam:[0,1],found:[0,1],peer:[0,1],post:[0,1,2],nghttp2_session_get_outbound_queue_s:[0,1],decompressor:2,src:2,about:[0,1],actual:[0,1],socket:2,ack:[0,1,2],maxdeflates:2,commun:2,inlen_ptr:[0,1],nghttp2_gzip:[0,1],chrome:2,idl:[0,1],nghttp2_submit_data:[0,1],nghttp2_settings_max_concurrent_stream:[0,1],ssl_tlsext_err_ok:[0,1],produc:[0,1],block:[0,1,2],on_data_recv_callback:[0,1],nghttp2_settings_entri:[0,1],nsm:1,no_auto_stream_window_upd:[0,1],least_vers:[0,1],sublicens:[1,3],encod:[0,1,2],automat:[0,1],ssl_ctx_set_next_proto_select_cb:[0,1],warranti:[1,3],automak:2,right:[1,3],empti:[0,1,2],nghttp2_opt_set:[0,1],merg:[1,3],occupi:2,inclus:[0,1],git:[0,1,2,4],nghttp2_hcat_respons:[0,1],wai:[0,1,2],transfer:[0,1,2,4],nghttp2_err_invalid_fram:[0,1],support:[0,1,2],hex:2,json:2,"long":[0,1],avail:[0,1,2],intention:[0,1],nghttp2:[0,1,2,3,4],nghttp2_err_stream_clos:[0,1],low:[0,1],lot:[0,1],ipv6:2,forward:2,overhead:2,strictli:[0,1],individu:[0,1],"function":[0,1,2,4],head:[0,1],session_ptr:[0,1],gzip:[0,1,2],form:[0,1],offer:2,nghttp2_err_invalid_st:[0,1],taken:[0,1],libssl:2,link:2,nghttp2_session_set_stream_user_data:[0,1],line:2,highest:[0,1],"true":2,eof:[0,1],count:[0,1],concaten:[0,1],succe:[0,1],utf:2,happen:2,possibl:[0,1],whether:[1,3],nghttp2_settings_max:[0,1],caller:[0,1],googlecod:[0,1],displai:2,tell:[0,1],asynchron:[0,1],deafult:2,limit:[1,3],reorder:[0,1],hpack:2,nghttpx:2,nghttpd:2,inform:[0,1,2],autoconf:2,clear:[0,1],libev:2,connect:[0,1,2,3],nghttp2_initial_window_s:[0,1],featur:2,nghttp2_on_frame_not_send_callback:[0,1],creat:[0,1,2],"int":[0,1],httpbi:[4,2],tsujikawa:[1,3],repres:[0,1],"char":[0,1],incomplet:2,ipv4:2,decreas:[0,1],file:[0,1,2,3],check:[0,1],nghttp2_err_nomem:[0,1],concurr:[0,1],denot:[0,1],macro:[0,1,3,4],functypedef:1,googl:2,when:[0,1,2],detail:[0,1],invalid:[0,1],"default":[0,1,2],build:[4,2],valid:[0,1,2],role:[0,1],futur:[0,1],test:[4,2],you:[0,1,2],transmiss:[0,1],nghttp2_info:[0,1],fork:2,sequenc:[0,1],nghttp2_pack_settings_payload:[0,1],technot:[0,1],nghttp2_opt_peer_max_concurrent_stream:[0,1],libtool:2,nghttp2_err_invalid_argu:[0,1],proto_str:[0,1],alpn:[0,1,2],debian:2,reduc:[0,1],receiv:[0,1],sphinx:2,longer:2,algorithm:[0,1],directori:2,reliabl:[0,1],mask:[0,1],indirectli:0,nghttp2_submit_request:[0,1],namelen:[0,1],portion:[0,1,3],ignor:[0,1],time:[0,1,2],push:[0,1,2],deflat:[0,1,2],avoid:[0,1]},objtypes:{"0":"c:member","1":"c:macro","2":"c:type","3":"c:function"},titles:["API Reference","nghttp2.h","nghttp2 - HTTP/2.0 C Library","nghttp2ver.h","nghttp2 - HTTP/2.0 C Library"],objnames:{"0":["c","member","C member"],"1":["c","macro","C macro"],"2":["c","type","C type"],"3":["c","function","C function"]},filenames:["apiref","nghttp2.h","package_README","nghttp2ver.h","index"]}) \ No newline at end of file