Search.setIndex({objects:{"":{NGHTTP2_ERR_INVALID_STATE:[2,1,1,""],NGHTTP2_ERR_HEADER_COMP:[2,1,1,""],NGHTTP2_SETTINGS_HEADER_TABLE_SIZE:[2,1,1,""],nghttp2_settings_entry:[2,2,1,""],NGHTTP2_INTERNAL_ERROR:[2,1,1,""],NGHTTP2_PRI_LOWEST:[2,1,1,""],nghttp2_on_frame_recv_callback:[2,2,1,""],NGHTTP2_CLIENT_CONNECTION_HEADER_LEN:[2,1,1,""],nghttp2_goaway:[2,2,1,""],nghttp2_ping:[2,2,1,""],NGHTTP2_ERR_INVALID_FRAME:[2,1,1,""],nghttp2_frame_type:[2,2,1,""],nghttp2_on_data_recv_callback:[2,2,1,""],nghttp2_select_next_protocol:[2,3,1,""],NGHTTP2_ERR_INVALID_HEADER_BLOCK:[2,1,1,""],nghttp2_session_callbacks:[2,2,1,""],NGHTTP2_ERR_TOO_MANY_INFLIGHT_SETTINGS:[2,1,1,""],NGHTTP2_ERR_PROTO:[2,1,1,""],NGHTTP2_MAX_HEADER_TABLE_SIZE:[2,1,1,""],nghttp2_submit_window_update:[2,3,1,""],NGHTTP2_ERR_UNSUPPORTED_VERSION:[2,1,1,""],NGHTTP2_SETTINGS_ENABLE_PUSH:[2,1,1,""],nghttp2_window_update:[2,2,1,""],NGHTTP2_DATA:[2,1,1,""],nghttp2_frame_hd:[2,2,1,""],NGHTTP2_ERR_INVALID_STREAM_STATE:[2,1,1,""],NGHTTP2_ERR_STREAM_ID_NOT_AVAILABLE:[2,1,1,""],NGHTTP2_FLAG_ACK:[2,1,1,""],NGHTTP2_STREAM_CLOSED:[2,1,1,""],NGHTTP2_SETTINGS_MAX:[2,1,1,""],NGHTTP2_MAX_WINDOW_SIZE:[2,1,1,""],nghttp2_headers_category:[2,2,1,""],nghttp2_error_code:[2,2,1,""],nghttp2_send_callback:[2,2,1,""],nghttp2_on_data_chunk_recv_callback:[2,2,1,""],NGHTTP2_ERR_START_STREAM_NOT_ALLOWED:[2,1,1,""],NGHTTP2_ERR_FLOW_CONTROL:[2,1,1,""],nghttp2_strerror:[2,3,1,""],nghttp2_gzip_inflate_del:[2,3,1,""],NGHTTP2_ERR_FATAL:[2,1,1,""],nghttp2_submit_goaway:[2,3,1,""],nghttp2_error:[2,2,1,""],NGHTTP2_INITIAL_CONNECTION_WINDOW_SIZE:[2,1,1,""],NGHTTP2_ERR_NOMEM:[2,1,1,""],NGHTTP2_ERR_PAUSE:[2,1,1,""],NGHTTP2_ENHANCE_YOUR_CALM:[2,1,1,""],NGHTTP2_ERR_PUSH_DISABLED:[2,1,1,""],NGHTTP2_NO_ERROR:[2,1,1,""],NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS:[2,1,1,""],nghttp2_session_server_new2:[2,3,1,""],NGHTTP2_ERR_DEFERRED:[2,1,1,""],nghttp2_push_promise:[2,2,1,""],NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE:[2,1,1,""],nghttp2_session_get_outbound_queue_size:[2,3,1,""],nghttp2_rst_stream:[2,2,1,""],NGHTTP2_PROTO_VERSION_ID_LEN:[2,1,1,""],NGHTTP2_INITIAL_MAX_CONCURRENT_STREAMS:[2,1,1,""],nghttp2_data_source_read_callback:[2,2,1,""],NGHTTP2_SETTINGS_TIMEOUT:[2,1,1,""],NGHTTP2_ERR_WOULDBLOCK:[2,1,1,""],nghttp2_session_resume_data:[2,3,1,""],NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE:[2,1,1,""],NGHTTP2_PRI_DEFAULT:[2,1,1,""],nghttp2_session_server_new:[2,3,1,""],NGHTTP2_FLAG_END_PUSH_PROMISE:[2,1,1,""],NGHTTP2_ERR_INVALID_ARGUMENT:[2,1,1,""],NGHTTP2_ERR_FRAME_SIZE_ERROR:[2,1,1,""],NGHTTP2_ERR_GOAWAY_ALREADY_SENT:[2,1,1,""],NGHTTP2_HEADERS:[2,1,1,""],nghttp2_flag:[2,2,1,""],NGHTTP2_OPT_NO_AUTO_STREAM_WINDOW_UPDATE:[2,1,1,""],NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS:[2,1,1,""],NGHTTP2_HCAT_REQUEST:[2,1,1,""],NGHTTP2_FLAG_END_HEADERS:[2,1,1,""],nghttp2_gzip:[2,2,1,""],NGHTTP2_RST_STREAM:[2,1,1,""],nghttp2_headers:[2,2,1,""],NGHTTP2_HCAT_HEADERS:[2,1,1,""],NGHTTP2_VERSION_NUM:[2,1,1,""],NGHTTP2_SETTINGS:[2,1,1,""],nghttp2_frame:[2,2,1,""],nghttp2_submit_push_promise:[2,3,1,""],NGHTTP2_ERR_DEFERRED_DATA_EXIST:[2,1,1,""],NGHTTP2_CANCEL:[2,1,1,""],NGHTTP2_REFUSED_STREAM:[2,1,1,""],NGHTTP2_ERR_INVALID_STREAM_ID:[2,1,1,""],nghttp2_on_frame_send_callback:[2,2,1,""],nghttp2_session_mem_recv:[2,3,1,""],nghttp2_opt_set:[2,2,1,""],NGHTTP2_VERSION:[2,1,1,""],NGHTTP2_COMPRESSION_ERROR:[2,1,1,""],NGHTTP2_HCAT_PUSH_RESPONSE:[2,1,1,""],nghttp2_submit_rst_stream:[2,3,1,""],nghttp2_submit_headers:[2,3,1,""],nghttp2_recv_callback:[2,2,1,""],nghttp2_session_get_stream_user_data:[2,3,1,""],nghttp2_session_get_stream_effective_local_window_size:[2,3,1,""],NGHTTP2_FLAG_PRIORITY:[2,1,1,""],nghttp2_on_data_send_callback:[2,2,1,""],nghttp2_nv:[2,2,1,""],nghttp2_on_invalid_frame_recv_callback:[2,2,1,""],nghttp2_version:[2,3,1,""],nghttp2_on_unknown_frame_recv_callback:[2,2,1,""],nghttp2_session_continue:[2,3,1,""],NGHTTP2_ERR_STREAM_CLOSED:[2,1,1,""],nghttp2_opt:[2,2,1,""],NGHTTP2_ERR_CALLBACK_FAILURE:[2,1,1,""],NGHTTP2_FLOW_CONTROL_ERROR:[2,1,1,""],nghttp2_session_set_stream_user_data:[2,3,1,""],NGHTTP2_ERR_STREAM_CLOSING:[2,1,1,""],nghttp2_session_client_new:[2,3,1,""],nghttp2_session:[2,2,1,""],nghttp2_session_fail_session:[2,3,1,""],nghttp2_info:[2,2,1,""],NGHTTP2_PROTO_VERSION_ID:[2,1,1,""],nghttp2_settings_id:[2,2,1,""],nghttp2_session_send:[2,3,1,""],NGHTTP2_PROTOCOL_ERROR:[2,1,1,""],nghttp2_gzip_inflate:[2,3,1,""],nghttp2_session_upgrade:[2,3,1,""],nghttp2_session_del:[2,3,1,""],NGHTTP2_ERR_INSUFF_BUFSIZE:[2,1,1,""],nghttp2_settings:[2,2,1,""],nghttp2_on_frame_not_send_callback:[2,2,1,""],nghttp2_session_get_effective_recv_data_length:[2,3,1,""],nghttp2_submit_data:[2,3,1,""],nghttp2_submit_response:[2,3,1,""],NGHTTP2_CLIENT_CONNECTION_HEADER:[2,1,1,""],NGHTTP2_FLAG_NONE:[2,1,1,""],nghttp2_on_frame_recv_parse_error_callback:[2,2,1,""],nghttp2_submit_settings:[2,3,1,""],NGHTTP2_HCAT_RESPONSE:[2,1,1,""],NGHTTP2_PING:[2,1,1,""],NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE:[2,1,1,""],nghttp2_priority:[2,2,1,""],nghttp2_session_want_read:[2,3,1,""],NGHTTP2_VERSION_AGE:[2,1,1,""],NGHTTP2_CONNECT_ERROR:[2,1,1,""],NGHTTP2_FLAG_END_STREAM:[2,1,1,""],nghttp2_on_stream_close_callback:[2,2,1,""],NGHTTP2_PUSH_PROMISE:[2,1,1,""],nghttp2_data_provider:[2,2,1,""],nghttp2_on_request_recv_callback:[2,2,1,""],nghttp2_session_recv:[2,3,1,""],nghttp2_session_get_effective_local_window_size:[2,3,1,""],NGHTTP2_INITIAL_WINDOW_SIZE:[2,1,1,""],NGHTTP2_WINDOW_UPDATE:[2,1,1,""],NGHTTP2_SETTINGS_FLOW_CONTROL_OPTIONS:[2,1,1,""],nghttp2_session_want_write:[2,3,1,""],nghttp2_submit_priority:[2,3,1,""],nghttp2_session_client_new2:[2,3,1,""],NGHTTP2_ERR_EOF:[2,1,1,""],nghttp2_before_frame_send_callback:[2,2,1,""],NGHTTP2_GOAWAY:[2,1,1,""],NGHTTP2_ERR_GZIP:[2,1,1,""],nghttp2_submit_ping:[2,3,1,""],NGHTTP2_FRAME_SIZE_ERROR:[2,1,1,""],nghttp2_data_source:[2,2,1,""],NGHTTP2_ERR_STREAM_SHUT_WR:[2,1,1,""],NGHTTP2_PRIORITY:[2,1,1,""],nghttp2_submit_request:[2,3,1,""],nghttp2_session_get_stream_effective_recv_data_length:[2,3,1,""],nghttp2_pack_settings_payload:[2,3,1,""],nghttp2_gzip_inflate_new:[2,3,1,""],nghttp2_nv_compare_name:[2,3,1,""]},nghttp2_session_callbacks:{on_invalid_frame_recv_callback:[2,0,1,""],before_frame_send_callback:[2,0,1,""],on_stream_close_callback:[2,0,1,""],on_data_chunk_recv_callback:[2,0,1,""],on_unknown_frame_recv_callback:[2,0,1,""],send_callback:[2,0,1,""],nghttp2_on_frame_recv_parse_error_callback:[2,0,1,""],on_frame_send_callback:[2,0,1,""],on_frame_recv_callback:[2,0,1,""],on_data_send_callback:[2,0,1,""],on_frame_not_send_callback:[2,0,1,""],on_request_recv_callback:[2,0,1,""],on_data_recv_callback:[2,0,1,""],recv_callback:[2,0,1,""]},nghttp2_frame:{push_promise:[2,0,1,""],settings:[2,0,1,""],ping:[2,0,1,""],rst_stream:[2,0,1,""],priority:[2,0,1,""],headers:[2,0,1,""],goaway:[2,0,1,""],window_update:[2,0,1,""],hd:[2,0,1,""]},nghttp2_ping:{hd:[2,0,1,""]},nghttp2_data_provider:{source:[2,0,1,""],read_callback:[2,0,1,""]},nghttp2_priority:{pri:[2,0,1,""],hd:[2,0,1,""]},nghttp2_settings_entry:{settings_id:[2,0,1,""],value:[2,0,1,""]},nghttp2_window_update:{hd:[2,0,1,""],window_size_increment:[2,0,1,""]},nghttp2_frame_hd:{stream_id:[2,0,1,""],length:[2,0,1,""],type:[2,0,1,""],flags:[2,0,1,""]},nghttp2_info:{age:[2,0,1,""],version_str:[2,0,1,""],version_num:[2,0,1,""],proto_str:[2,0,1,""]},nghttp2_rst_stream:{error_code:[2,0,1,""],hd:[2,0,1,""]},nghttp2_nv:{valuelen:[2,0,1,""],namelen:[2,0,1,""],name:[2,0,1,""],value:[2,0,1,""]},nghttp2_headers:{nvlen:[2,0,1,""],pri:[2,0,1,""],hd:[2,0,1,""],nva:[2,0,1,""],cat:[2,0,1,""]},nghttp2_opt_set:{no_auto_stream_window_update:[2,0,1,""],peer_max_concurrent_streams:[2,0,1,""],no_auto_connection_window_update:[2,0,1,""]},nghttp2_goaway:{opaque_data:[2,0,1,""],error_code:[2,0,1,""],opaque_data_len:[2,0,1,""],hd:[2,0,1,""],last_stream_id:[2,0,1,""]},nghttp2_data_source:{fd:[2,0,1,""],ptr:[2,0,1,""]},nghttp2_push_promise:{promised_stream_id:[2,0,1,""],nvlen:[2,0,1,""],nva:[2,0,1,""],hd:[2,0,1,""]},nghttp2_settings:{niv:[2,0,1,""],hd:[2,0,1,""],iv:[2,0,1,""]}},terms:{represent:[2,1],all:[2,5,4,1],code:[2,5,3,4],on_unknown_frame_recv_callback:[2,5],illustr:3,nghttp2_err_start_stream_not_allow:[2,5],my_obj:[2,5],lack:[2,5],nghttp2_frame_hd:[2,5],nghttp2_cancel:[2,5],opt_set:[2,5],prefix:[2,5],overlap:[2,5],nghttp2_session_get_stream_effective_local_window_s:[2,5],follow:[2,5,3,4,1],ptr:[2,5,4],categori:[2,5,4],decid:[2,5],create_ssl_ctx:4,"const":[2,5,4],uint8_t:[2,5,4],nghttp2_submit_:4,unpack:[2,5],readabl:4,specif:[2,5,4],send:[2,5,3,4],http_parser_url:4,readcb:4,program:[0,3,4],bufferevent_writ:4,under:[2,5,3],sens:[2,5],fatal:[2,5,4],bufferevent_getfd:4,spec:[2,5],sent:[2,5,4],merchant:[5,4,1],uf_queri:4,digit:4,sourc:[0,5,4,2],string:[2,5,3,4],nul:[2,5],percentageoforiginals:3,"void":[2,5,4],nghttp2_prioriti:[2,5],settings_header_table_s:[2,5,3],nghttp2_settings_enable_push:[2,5],nghttp2_flag_end_push_promis:[2,5],bufferevent_ssl:4,nghttp2_submit_p:[2,5],failur:[2,5],veri:[2,5,4],untouch:[2,5],no_auto_connection_window_upd:[2,5],relev:4,look:4,tri:[2,5],nghttp2_on_frame_recv_callback:[2,5,4],magic:4,nghttp2ver_h:1,did:[2,5,4],list:[2,5],http_parser_parse_url:4,"try":3,nghttp2_headers_categori:[2,5],settings_id:[2,5],adjust:[2,5],initialize_nghttp2_setup:4,stderr:[3,4],verif:4,small:[2,5],refer:[0,5,3,2],prepar:[2,5],pleas:[3,4],prevent:[2,5],impli:[5,4,1],"0x8":[2,5],snprintf:4,"0x1":[2,5],"0x0":[2,5],direct:3,"0x4":[2,5],zero:[2,5],sensibl:[2,5],pass:[2,5,4],download:[0,3],further:[2,5,4],port:[3,4],event_base_new:4,index:3,what:[2,5],appear:[2,5,3],compar:[2,5,4],settings_flow_control_opt:[2,5],ssl_op_no_session_resumption_on_renegoti:4,neg:[2,5],sum:3,invok:[2,5,4],current:[2,5],delet:4,host:[0,3,4],version:[0,5,3,1,2],nghttp2_err_insuff_bufs:[2,5],base64url:[2,5],"new":[2,5,3,4],tatsuhiro:[0,5,3,4,1],"public":[0,5,3,2],nghttp2_session_resume_data:[2,5],nghttp2_session_server_new:[2,5],uf_schema:4,abov:[2,5,3,4,1],gener:[2,5,3],http2:[0,5,3,2],onli:[2,5,3,4],here:[2,5,3,4],closur:[2,5,4],met:[2,5,4],nghttp2_rst_stream:[2,5],argv:4,ubuntu:3,right:[5,4,1],path:[3,4],becom:[2,5,1],modifi:[5,3,4,1],sinc:[2,5,3,4],valu:[2,5,3,4],nextprotoneg:[2,5],incom:[2,5,3],remark:[0,2],nghttp2_err_push_dis:[2,5],nghttp2_err_invalid_header_block:[2,5],larger:[2,5],connect_error:[2,5],author:[5,3,4,1],autoreconf:3,queue:[2,5,4],jansson:3,amount:4,behav:[2,5],permit:[5,4,1],action:[5,4,1],nghttp2_submit_prior:[2,5],chang:[2,5],nghttp2_err_gzip:[2,5],ourselv:4,nghttp2_frame:[2,5,4],nghttp2_err_goaway_already_s:[2,5],regardless:[2,5],claim:[5,4,1],appli:[2,5],transit:[2,5],prefer:[2,5],bufferevent_ssl_connect:4,releas:[0,1,2],bev_event_error:4,bufferev:4,exit:4,famili:4,nghttp2_session_mem_recv:[2,5,4],instal:3,should:[2,5,4],establish:4,"byte":[2,5,3,4],select:[2,5,3,4],from:[0,1,2,3,4,5],describ:[2,5,4],would:[2,5],commun:[3,4],upgrad:[2,5,3],next:[2,5,3,4],error:[2,5,3,4],mani:[2,5],overhead:3,asset:3,nghttp2_nv:[2,5,4],nghttp2_on_invalid_frame_recv_callback:[2,5],nghttp2_version:[2,5,1],type:[0,5,3,4,2],until:[2,5],minor:[2,1],more:[2,5,3,4],nghttp2_opt_no_auto_connection_window_upd:[2,5],goawai:[2,5,3,4],nghttp2_set:[2,5],nghttp2_settings_header_table_s:[2,5],nghttp2_pri_default:[2,5,4],relat:4,rst_stream:[2,5,4],inflater_ptr:[2,5],notic:[5,4,1],user_data:[2,5,4],meant:4,flag:[2,5,3,4],accept:[2,5,3],nghttp2_submit_window_upd:[2,5],ssl_shutdown:4,known:[2,5],herebi:[5,4,1],nghttp2_err_wouldblock:[2,5,4],must:[2,5,3,4],delete_http2_session_data:4,inputlen:3,account:[2,5,3,4],endpoint:[2,5,3],max_concurrent_stream:4,err:4,grant:[5,4,1],tunnel:3,exit_failur:4,nghttp2_settings_id:[2,5],work:3,stream_user_data:[2,5,4],dev:[3,1],cat:[2,5,4],descriptor:[2,5],remain:[2,5,4],archiv:4,can:[2,5,3,4],whether:[5,4,1],nghttp2_enhance_your_calm:[2,5],nghttp2_flag_ack:[2,5],about:[2,5,4],purpos:[5,4,1],syn_repli:[2,5],uf_path:4,sslv23_client_method:4,control:[2,5],defer:[2,5,4],greac:4,iteself:4,substanti:[5,4,1],stream:[2,5,3,4],give:[2,5],process:[2,5,3,4],indic:[2,5,4],abort:[2,5],fprintf:4,ssl_op_al:4,want:[2,5,4],nghttp2_header:[2,5,4],onlin:[2,3],serial:[2,5,4],nghttp2_err_invalid_stream_st:[2,5],unsign:[2,5,4],occur:[2,5],nghttp2_settings_flow_control_opt:[2,5],huge:4,multipl:[2,5,4],secur:3,anoth:[2,5],charset:3,ping:[2,5],nghttp2_flag_non:[2,5,4],write:[3,4],how:4,nghttp2_err_fat:[2,5],serveraddr:3,reject:[2,5],sec9:[2,5],instead:[2,5],nghttp2_frame_typ:[2,5],opt_set_mask:[2,5],updat:[2,5],nullifi:[2,5],nghttp2_msg_more:5,nghttp2_on_request_recv_callback:[2,5],npn:[2,5,3,4],resourc:[0,5,3,4,2],referenc:3,alwai:[2,5],max:4,nghttp2_pack_settings_payload:[2,5],after:[2,5,3,4],variant:[2,5],spdylai:3,befor:[2,5,4],nghttp2_submit_rst_stream:[2,5],nghttp2_hcat_respons:[2,5,4],mai:[2,5,3,4],end:4,eof:[2,5],nghttp2_compression_error:[2,5],demonstr:4,subsequ:[2,5],alloc:[2,5],github:[0,3],attempt:[2,5],third:[2,5,4],read:[2,5,3,4],opaqu:[2,5],stdin:3,nvlen:[2,5,4],correspond:3,exclud:[2,5],issu:[0,5,2],nghttp2_flag_prior:[2,5],nghttp2_err_flow_control:[2,5],nghttp2_connect_error:[2,5],allow:[2,5,3],nghttp2_session_want_read:[2,5,4],evdns_base_new:4,dnsbase:4,order:[2,5,3],furnish:[5,4,1],includ:[0,1,2,3,4,5],oper:[2,5,3],frontend:3,nghttp2_err_stream_shut_wr:[2,5],nghttp2_err_paus:[2,5],hypertext:[0,3],move:[2,5],rang:[2,5,3],libcunit1:3,through:3,size_t:[2,5,4],eagain:4,nghttp2_err_unsupported_vers:[2,5],still:[2,5,3],pointer:[2,5],entri:[2,5,3],paramet:[2,5,4],typedef:[0,5,4,2],outer:3,fit:[5,4,1],fwrite:4,precondit:[2,5],max_outlen:[2,5],nghttp2_hcat_push_respons:[2,5],tort:[5,4,1],window:[2,5],pend:[2,5,4],nghttp2_err_eof:[2,5],hidden:[2,5],therefor:[2,5,4],nghttp2_session_send:[2,5,4],inlen:[2,5,4],valuelen:[2,5,4],"0x010203":[2,1],them:[2,5,4],within:3,recal:4,greater:[2,5],thei:[2,5,3,4],handl:4,nghttp2_push_promis:[2,5],nghttp2_goawai:[2,5],safe:[2,5],compress:[0,3],handi:4,initi:[2,5,4],disabl:[2,5,3],"break":[2,5,4],nghttp2_initial_max_concurrent_stream:[2,5],nghttp2_submit_head:[2,5],promis:[2,5],automat:[2,5],half:[2,5],"enum":[0,5,2],choic:[2,5],on_frame_recv_parse_error_callback:[2,5],nghttp2_on_stream_close_callback:[2,5,4],name:[2,5,3,4],nghttp2_err_callback_failur:[2,5,4],anyth:4,nghttp2_err_deferred_data_exist:[2,5],simpl:[2,5,4],no_error:3,drop:[2,5,4],tear:4,achiev:[2,5],alreadi:[2,5,4],mode:3,timeout:4,each:[2,5,3],debug:[2,5,4],fulli:[2,5],event2:4,side:[2,5],trailer:[2,5],mean:[2,5,3,4],either:[2,5],nghttp2_on_frame_send_callback:[2,5],bump:[2,5],protocol_error:[2,5],chunk:[2,5,4],monoton:4,overflow:[2,5],continu:[2,5,3,4],realli:4,nghttp2_err_temporal_callback_failur:[2,5],"static":[2,5,3,4],expect:3,event_base_loop:4,our:4,nghttp2_session_server_new2:[2,5],patch:[2,1],field_set:4,event:[5,4,1],out:[2,5,3,4,1],given:[2,5],network:4,space:[2,5,3],bufferevent_openssl_socket_new:4,printabl:4,req:[2,5],publish:[5,4,1],primari:[2,5],content:[0,3],etag:3,suitabl:[2,5],nghttp2_client_connection_header_len:[2,5,4],got:[2,5],on_frame_not_send_callback:[2,5],recv_callback:[2,5],end_stream:[2,5,3],earlier:[3,4],proxi:[0,3],insid:3,state:[2,5,3],bufferevent_openssl_get_ssl:4,situat:4,nghttp2_internal_error:[2,5],free:[2,5,4,1],nghttp2_session_fail_sess:[2,5,4],reason:[2,5],base:[3,4],usual:[2,5],put:[2,5],org:[0,5,3,2],nghttp2_flag:[2,5],argc:4,recv:3,version_num:[2,5],spdy:[2,5,3],nghttp2ver:[0,5,1,2],perform:[2,5,3],wai:[2,5,3],thread:3,badli:[2,5],could:[2,5,4],omit:[2,5,4],openssl:[3,4],keep:[2,5,3,4],thing:4,length:[2,5,3,4],place:[2,5],outsid:[2,3],retain:[2,5],assign:[2,5,4],nghttp2_version_num:[2,5,1],first:[2,5,3,4],feed:4,softwar:[5,4,1],major:[2,5,1],nghttp2_max_header_table_s:[2,5],directli:[2,5,4],warnx:4,onc:[2,5],arrai:[2,5,3,4],number:[2,5,1],yourself:3,restrict:[5,4,1],nghttp2_protocol_error:[2,5],nghttp2_flow_control_error:[2,5],done:[3,4],messag:[2,5,4],stdlib:5,opaque_data:[2,5,3],on_frame_recv_callback:[2,5,4],evdns_base_fre:4,open:[2,5,3],payload:[2,5],size:[2,5,3],prioriti:[2,5,4],avail:[2,5,3,4],differ:[2,5],smaller:3,script:3,unknown:[2,5],data_prd:[2,5],system:4,least:[2,5,3],taken:[2,5],attach:4,necessarili:[2,5],draft:[0,5,3,2],too:[2,5],similarli:[2,5],protocol:[0,5,3,4,2],termin:[2,5,3,4],internal_error:[2,5],conveni:[2,5],"final":[2,5],store:[2,5,4],listen:3,memset:4,sigact:4,option:[2,5,3,4],tool:[0,3],copi:[2,5,4,1],nghttp2_proto_version_id_len:[2,5],lower:[2,5],specifi:[2,5,3,4],nghttp2_client_connection_head:[2,5,4],compressor:3,autotool:3,pars:[2,5,4],enqueu:4,sign:3,holder:[5,4,1],than:[2,5,3],vari:3,kind:[2,5,4,1],scheme:[3,4],target:[2,5],instanc:[2,5],nghttp2_err_header_comp:[2,5],remov:[2,5],see:[2,5,3,4],structur:[2,5,4],charact:[2,5,4],project:[0,3],bridg:3,headert:3,were:4,posit:[2,5],nghttp2_session_del:[2,5,4],read_callback:[2,5],bev:4,ssl_new:4,browser:3,lowest:[2,5],sai:[2,5],bufferevent_get_input:4,window_size_incr:[2,5,3],nghttp2_session_get_effective_local_window_s:[2,5],eventcb:4,pri:[2,5],argument:[2,5,3,4],ssl_ctx_free:4,arrlen:4,packag:3,endif:[5,1],increment:[2,5],reserv:[2,5],need:[2,5,3,4],element:[2,5,3],nghttp2_on_frame_recv_parse_error_callback:[2,5],nghttp2_session_recv:[2,5],sell:[5,4,1],caus:[2,5],bitwis:[2,5],date:3,unexpect:[2,5],equival:[2,5],callback:[2,5,4],"0x04":3,"0x05":3,nghttp2_io_flag:5,settings_payload:[2,5],"0x00":3,"0x01":3,note:[2,5,3,4],nghttp2_refused_stream:[2,5],evbuffer_pullup:4,take:[2,5,3,4],which:[2,5,3,4],transmit:4,distribut:[5,4,1],zlib:3,noth:[2,5],singl:[2,5,3],opaque_data_len:[2,5],make_nv:4,sure:[3,4],unless:[2,5],ssize_t:[2,5,4],reacb:4,shall:[5,4,1],buffer:[2,5,3,4],"__cplusplu":5,aaaabaaaagqaaaahaad__w:3,reach:[2,5],settings_max_concurrent_stream:[2,5,3],nghttp2_hcat_request:[2,5,4],most:[2,5,3],vnu:3,nghttp2_settings_timeout:[2,5],stream_data:4,pathlen:4,thi:[0,1,2,3,4,5],nghttp2_before_frame_send_callback:[2,5,4],nghttp2_err_invalid_st:[2,5],charg:[5,4,1],nghttp2_error_cod:[2,5,4],nghttp2_err_stream_id_not_avail:[2,5],simplic:4,don:[2,5],http2_select:[2,5],url:3,doc:3,frame_size_error:[2,5,3],later:[2,5,4],flow:[2,5],uri:[3,4],doe:[2,5,3,4],talk:3,sun:3,sa_handl:4,nghttp2_gzip_inflate_new:[2,5],automak:3,event_base_fre:4,gracefulli:4,on_invalid_frame_recv_callback:[2,5],ipproto_tcp:4,hdtest:3,show:[3,4],text:3,bufferevent_get_output:4,bev_event_eof:4,unprocess:4,concurr:[2,5],pkg:3,permiss:[5,4,1],authroiti:4,data:[2,5,3,4],bufferevent_setcb:4,transport:4,count:[2,5],redirect:4,access:3,nghttp2_submit_push_promis:[2,5],submit:[2,5,4],locat:4,copyright:[5,4,1],refused_stream:[2,5],explain:4,configur:[2,5,3],apach:3,figur:3,start:[2,5,3,4],"short":4,nghttp2_opt_no_auto_stream_window_upd:[2,5],nghttp2_err_invalid_stream_id:[2,5],busi:4,queu:[2,5,4],"4e5535a027780":3,local:[2,5],oct:3,ssl_tlsext_err_ok:[2,5,4],nghttp2_session_get_stream_effective_recv_data_length:[2,5],overwritten:[2,5],warranti:[5,4,1],over:[3,4],nghttp2_err_proto:[2,5],syn_stream:[2,5],variou:[2,5],get:[2,5,3,4],authoritylen:4,familiar:3,express:[5,4,1],stop:4,memcpi:4,nghttp2_session_client_new2:[2,5],outlen:[2,5,4],end_head:[2,5,3],ssl:[2,5,3,4],settings_initial_window_s:[2,5,3],cannot:[2,5],nghttp2_data:[2,5],evbuffer_drain:4,increas:[2,5,4],liabl:[5,4,1],nghttp2_flag_end_stream:[2,5],ssl_ctx_set_opt:4,requir:[0,5,3,2],before_frame_send_callback:[2,5,4],nghttp2_no_error:[2,5,4],nghttp2_submit_respons:[2,5],retreiv:4,enabl:[2,5,3],ietf:[0,3],nghttp2_on_data_chunk_recv_callback:[2,5,4],nghttp2_stream_clos:[2,5],nghttp2_frame_size_error:[2,5],push_promis:[2,5],method:[2,5,3,4],provid:[2,5,4,1],stuff:[2,5],nghttp2_strerror:[2,5,4],recept:[2,5,4],contain:[2,5,3,4],nghttp2_window_upd:[2,5],netinet:4,setup:4,nghttp2_gzip_inflate_del:[2,5],user:[2,5,3,4],certif:[3,4],set:[2,5,3,4],highest:[2,5],"87038504252dd5918386":3,seq:3,sep:3,nghttp2_session_continu:[2,5],ousid:3,frame:[2,5,3,4],ssl_ctx:[2,5,4],maximum:[2,5,3],http2_stream_data:4,nghttp2_submit_goawai:[2,5],temporarili:[2,5],result:[2,5,4],form:[2,5],arg:[2,5,4],corrupt:4,close:[2,5,3,4],becaus:[2,5,4],analog:[2,5],subject:[5,4,1],develop:[0,3],statu:[0,5,3,2],wire:4,correctli:[2,5],mainli:[2,5],someth:[2,5],numer:[2,5,1],written:[2,5,3,4],won:[2,5],https_uri:4,"default":[2,5,3],hold:[2,5],bev_opt_close_on_fre:4,nghttp2_initial_connection_window_s:[2,5],accord:[2,5],libjansson:3,kei:[2,5,3],supporet:3,exampl:[2,5,3,4],unit:3,evdns_bas:4,style:3,extens:[3,4],entir:[2,5],len:[2,5,4],consumpt:4,disconnect:4,advertis:4,problem:[2,5],addit:[2,5],setsockopt:4,knowledg:3,nghttp2_session_get_stream_user_data:[2,5,4],submit_request:4,nghttp2_proto_version_id:[2,5,4],region:[2,5],"0x000300":1,nghttp2_session_want_writ:[2,5,4],against:[2,5],tempor:[2,5],damag:[5,4,1],etc:[3,4],tutori:[0,4],deflatehd:3,agent:3,compression_error:[2,5],on_request_recv_callback:[2,5],enhance_your_calm:[2,5],com:[0,5,2],nghttp2_data_provid:[2,5],simpli:4,nghttp2_settings_entri:[2,5,4],point:[2,5,4],int32_t:[2,5,4],address:3,nghttp2_err_too_many_inflight_set:[2,5],rfc2616:[2,5],ssl_load_error_str:4,header:[0,5,3,4,2],featur:3,non:[2,5,3,4],deploi:3,nghttp2_session_client_new:[2,5,4],cancel:[2,5],respect:4,nghttp2_session:[2,5,4],assum:[2,5],window_upd:[2,5,3],backend:3,reciev:4,liabil:[5,4,1],evbuffer_get_length:4,settings_timeout:[2,5],nghttp2_recv_callback:[2,5],union:[0,5,2],due:[2,5],been:[2,5,4],insuffici:[2,5],compon:4,whom:[5,4,1],nghttp2_on_data_send_callback:[2,5],trigger:[2,5],treat:[2,5],interest:[3,4],httpbi:[0,3],stdint:5,buf:[2,5],immedi:[2,5],nghttp2_settings_max:[2,5],tini:4,nghttp2_on_unknown_frame_recv_callback:[2,5],flight:[2,5],outputlength:3,settings_enable_push:[2,5,3],both:[2,5,3,4],nghttp2_opt:[2,5],lib_error_cod:[2,5],buflen:[2,5],ani:[2,5,3,4,1],ewouldblock:4,file:[2,5,3,4,1],func:5,ssl_op_no_compress:4,last:[2,5,3],those:[2,5,4],delimit:3,"case":[2,5,3,4],multi:3,main:4,hdr:4,replac:[2,5],nghttp2_settings_initial_window_s:[2,5],properti:4,on_stream_close_callback:[2,5,4],progoram:4,defin:[2,5,4,1],"while":[2,5,4],behavior:[2,5],nghttp2_callback:4,exist:[2,5,3],invoc:[2,5],loop:4,bev_event_timeout:4,create_ssl:4,malloc:4,bufferevent_socket_connect_hostnam:4,nghttp2_session_callback:[2,5,4],helper:[2,5],stdout:[3,4],libxml2:3,squid:3,select_next_proto_cb:[2,5,4],promised_stream_id:[2,5],itself:[2,5],contract:[5,4,1],conf:3,crash:2,flow_control_error:[2,5],ascii:[2,5],maxsiz:3,sever:[2,5,3,4],"null":[2,5,4],let:4,prior:3,bev_opt_defer_callback:4,make:[2,5,3],belong:[2,5],same:[2,5,3,4],ssl_library_init:4,member:[2,5],binari:4,pac:3,decod:[2,5],version_str:[2,5],ifndef:[5,1],document:[0,5,3,4,1],dyanmic:3,http_parser:4,complet:[2,5,4],finish:4,http:[0,1,2,3,4,5],hostnam:3,stream_id:[2,5,3,4],again:[2,5],mytyp:[2,5],effect:[2,5],inflat:[2,5],decompress:3,remot:[2,5,3,4],moment:3,"0185fafd3c3c7f81":3,ssl_ctx_new:4,zlib1g:3,ownership:[2,5],dealloc:3,extern:5,outbound:[2,5],postpon:[2,5],respons:[2,5,3,4],aka:[2,5,3],peer_max_concurrent_stream:[2,5],deflates:3,nghttp2_h:5,noninfring:[5,4,1],off:4,datalen:4,whole:[2,5],thu:[2,5],nghttp:3,well:4,without:[2,5,3,4,1],inflatehd:3,person:[5,4,1],client:[0,5,3,4,2],command:3,uint32_t:[2,5],destroi:4,error_cod:[2,5,3,4],fail:[2,5],nghttp2_error:[2,5],nghttp2_data_sourc:[2,5],left:[2,5],end_push_promis:[2,5],interpret:[2,5],nghttp2_err_def:[2,5],nghttp2_submit_set:[2,5,4],identifi:[2,5,4],paus:[2,5],just:[2,5,3,4],less:[2,5],nghttp2_on_data_recv_callback:[2,5],send_callback:[2,5,4],obtain:[5,4,1],tcp:4,payloadlen:[2,5],nghttp2_gzip_infl:[2,5],via:3,multiplex:3,initiate_connect:4,ifdef:5,config:3,on_frame_send_callback:[2,5],previous:[2,5],web:3,nghttp2_ping:[2,5],struct:[0,5,4,2],easi:3,also:[2,5,4],extra:[3,4],priorit:[2,5],except:[2,5],aris:[5,4,1],identif:[2,5],add:[2,5],other:[2,5,4,1],primit:4,els:4,on_data_send_callback:[2,5],nghttp2_select_next_protocol:[2,5,4],cunit:3,match:4,gmt:3,real:4,applic:[2,5,3,4],unistd:4,nghttp2_err_frame_size_error:[2,5],format:[2,5,3,4],create_http2_session_data:4,headlen:[2,5],nghttp2_version_ag:[2,5],period:[2,5],outlen_ptr:[2,5],tabl:[2,5,3],know:[2,5],nva:[2,5,4],bit:[2,5,1],arai:3,associ:[2,5,3,4,1],initialize_nghttp2_sess:4,evbas:4,resid:4,like:[2,5,3,4],success:3,arbitrari:[2,5],http2_session_data:4,uint16_t:[2,5,4],signal:[2,5,4],manual:3,html:[0,5,3,2],nghttp2_pri_lowest:[2,5],server:[0,5,3,4,2],nghttp2_flag_end_head:[2,5],api:[0,5,2],tlen:[2,5],have:[2,5,3,4],sigpip:4,output:[2,5,3,4],findproxyforurl:3,sig_ign:4,uf_port:4,depend:4,underli:4,www:[2,5],revers:3,shutdown:[2,5,4],deal:[2,5,4,1],suppli:[2,5],some:[2,5,4],begin:4,self:3,handshak:4,field_data:4,sampl:3,integ:[2,5],context:[2,5,3,4],sizeof:4,successfulli:4,librari:[0,1,2,3,4,5],transmiss:[2,5,4],nonzero:[2,5],implement:[0,5,3,4,2],lead:[2,5],bottom:[2,5],nghttp2_data_source_read_callback:[2,5],though:3,octet:[2,5,4],per:[2,5],track:[3,4],outgo:[2,5],larg:[2,5],make_nv2:4,strlen:4,condit:[2,5,4,1],nghttp2_session_upgrad:[2,5],duplic:[2,5],localhost:3,freed:3,machin:3,delete_http2_stream_data:4,particular:[2,5,4,1],object:[2,5,3,4],run:[2,5,3,4],word:[2,5],inspect:[2,5],usag:4,experiment:[0,3],chart:[2,5],step:[2,5],nghttp2_nv_compare_nam:[2,5],repositori:4,found:[2,5],peer:[2,5,4],post:[2,5,3],nghttp2_session_get_outbound_queue_s:[2,5],decompressor:3,session:[2,5,4],src:3,err_get_error:4,actual:[2,5,4],socket:[3,4],writecb:4,ack:[2,5,3],maxdeflates:3,memori:[2,5,3,4],inlen_ptr:[2,5],page:4,nghttp2_gzip:[2,5],chrome:3,idl:[2,5],nghttp2_submit_data:[2,5],nghttp2_settings_max_concurrent_stream:[2,5,4],alert:3,act:4,fals:3,libtool:3,uf_host:4,stream_clos:[2,5],produc:[2,5],block:[2,5,3,4],on_data_recv_callback:[2,5],routin:4,evbuff:4,nsm:5,no_auto_stream_window_upd:[2,5],least_vers:[2,5],sublicens:[5,4,1],encod:[2,5,3],ssl_op_no_sslv2:4,ssl_ctx_set_next_proto_select_cb:[2,5,4],down:4,pair:[2,5,3],errx:4,empti:[2,5,3,4],nghttp2_opt_set:[2,5],last_stream_id:[2,5,3],merg:[5,4,1],occupi:3,inclus:[2,5],git:[0,5,3,2],session_send:4,val:4,"0284f77778ff":3,transfer:[0,5,3,2],nghttp2_err_invalid_fram:[2,5],support:[2,5,3,4],bodi:[2,5,4],json:3,"long":[2,5],print:4,verbos:3,intention:[2,5],nghttp2:[0,1,2,3,4,5],nghttp2_err_stream_clos:[2,5],low:[2,5],lot:[2,5],ipv6:3,forward:3,call:[2,5,3,4],strictli:[2,5],individu:[2,5],send_client_connection_head:4,"function":[0,5,3,4,2],head:[2,5],session_ptr:[2,5],gzip:[2,5,3],event_bas:4,offer:3,"818703881f3468e5891afcbf863c856659c62e3f":3,back:[2,5],bev_event_connect:4,skip:[2,5],bufferevent_fre:4,nghttp2_session_set_stream_user_data:[2,5],line:3,level:[2,5],"true":3,longer:3,reset:4,concaten:[2,5],succe:[2,5],rememb:4,utf:3,input:[2,5,3,4],happen:[3,4],possibl:[2,5,4],nghttp2_info:[2,5],nghttp2_hcat_head:[2,5],caller:[2,5],googlecod:[2,5],displai:3,tell:[2,5,4],asynchron:[2,5],deafult:3,limit:[5,4,1],reorder:[2,5,4],hpack:3,nghttpx:3,otherwis:[2,5,4,1],inform:[2,5,3,4],autoconf:3,clear:[2,5],libev:[0,3,4],connect:[2,5,3,4,1],nghttp2_initial_window_s:[2,5],synopsi:4,nghttp2_on_frame_not_send_callback:[2,5],nghttp2_session_get_effective_recv_data_length:[2,5],creat:[2,5,3,4],strndup:4,"int":[2,5,4],retriev:[2,5,4],"abstract":4,parser:4,tsujikawa:[5,4,1],repres:[2,5],"char":[2,5,4],incomplet:3,ipv4:3,decreas:[2,5],niv:[2,5,3],request:[2,5,3,4],regul:4,check:[2,5,4],link:3,nghttp2_err_nomem:[2,5],commenc:4,denot:[2,5,4],unnecessari:4,macro:[0,5,1,2],functypedef:5,googl:3,hex:3,"switch":[3,4],when:[2,5,3,4],detail:[2,5],invalid:[2,5],field:[2,5,3,4],build:[0,3,4],valid:[2,5,3],role:[2,5,4],futur:[2,5],normal:[2,5],test:[0,3],ignor:[2,5],you:[2,5,3,4],libssl:3,nghttp2_send_callback:[2,5,4],unlimit:[2,5],fork:3,on_data_chunk_recv_callback:[2,5,4],af_unspec:4,nghttpd:3,sequenc:[2,5,4],nghttp2_max_window_s:[2,5],technot:[2,5],"return":[2,5,3,4],nghttp2_opt_peer_max_concurrent_stream:[2,5],push:[2,5,3],queri:4,create_http2_stream_data:4,err_error_str:4,easili:4,nghttp2_err_invalid_argu:[2,5],proto_str:[2,5],alpn:[2,5,3],debian:3,session_data:4,reduc:[2,5],receiv:[2,5,4],sphinx:3,tcp_nodelai:4,algorithm:[2,5],directori:[3,4],reliabl:[2,5],mask:[2,5],indirectli:2,nghttp2_submit_request:[2,5,4],namelen:[2,5,4],portion:[2,5,4,1],print_head:4,time:[2,5,3],far:4,deflat:[2,5,3],avoid:[2,5,4],settings_payloadlen:[2,5]},objtypes:{"0":"c:member","1":"c:macro","2":"c:type","3":"c:function"},titles:["nghttp2 - HTTP/2.0 C Library","nghttp2ver.h","API Reference","nghttp2 - HTTP/2.0 C Library","Tutorial: HTTP/2.0 client","nghttp2.h"],objnames:{"0":["c","member","C member"],"1":["c","macro","C macro"],"2":["c","type","C type"],"3":["c","function","C function"]},filenames:["index","nghttp2ver.h","apiref","package_README","tutorial-client","nghttp2.h"]})