diff --git a/_sources/apiref.txt b/_sources/apiref.txt
index fcb68319..68541edc 100644
--- a/_sources/apiref.txt
+++ b/_sources/apiref.txt
@@ -439,19 +439,23 @@ Enums
(``1``)
This option prevents the library from sending WINDOW_UPDATE for a
- stream automatically. If this option is set, the application is
- responsible for sending WINDOW_UPDATE using
- `nghttp2_submit_window_update`.
+ stream automatically. If this option is set to nonzero, the
+ library won't send WINDOW_UPDATE for a stream and the application
+ is responsible for sending WINDOW_UPDATE using
+ `nghttp2_submit_window_update`. By default, this option is set to
+ zero.
.. macro:: NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE
- (``2``)
+ (``1 << 1``)
This option prevents the library from sending WINDOW_UPDATE for a
- connection automatically. If this option is set, the application
- is responsible for sending WINDOW_UPDATE with stream ID 0 using
- `nghttp2_submit_window_update`.
+ connection automatically. If this option is set to nonzero, the
+ library won't send WINDOW_UPDATE for a connection and the
+ application is responsible for sending WINDOW_UPDATE with stream
+ ID 0 using `nghttp2_submit_window_update`. By default, this
+ option is set to zero.
.. macro:: NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS
- (``3``)
+ (``1 << 2``)
This option sets the SETTINGS_MAX_CONCURRENT_STREAMS value of
remote endpoint as if it is received in SETTINGS frame. Without
specifying this option, before the local endpoint receives
@@ -1052,6 +1056,22 @@ Types (structs, unions and typedefs)
unknown.
+.. type:: nghttp2_opt_set
+
+
+ Struct to store option values for nghttp2_session.
+
+ .. member:: uint8_t no_auto_stream_window_update
+
+ :macro:`NGHTTP2_OPT_NO_AUTO_STREAM_WINDOW_UPDATE`
+ .. member:: uint8_t no_auto_connection_window_update
+
+ :macro:`NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE`
+ .. member:: uint32_t peer_max_concurrent_streams
+
+ :macro:`NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS`
+
+
.. type:: nghttp2_gzip
@@ -1101,48 +1121,54 @@ Functions
:macro:`NGHTTP2_ERR_NOMEM`
Out of memory.
+.. function:: int nghttp2_session_client_new2(nghttp2_session **session_ptr, const nghttp2_session_callbacks *callbacks, void *user_data, uint32_t opt_set_mask, const nghttp2_opt_set *opt_set)
+
+
+ Like `nghttp2_session_client_new()`, but with additional options
+ specified in the *opt_set*. The caller must set bitwise-OR of
+ :macro:`nghttp2_opt` for given options. For example, if it
+ specifies :macro:`NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE` and
+ :macro:`NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS` in the *opt_set*,
+ the *opt_set_mask* should be
+ ``NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE |
+ NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS``.
+
+ If the *opt_set_mask* is 0, the *opt_set* could be ``NULL`` safely
+ and the call is equivalent to `nghttp2_session_client_new()`.
+
+ This function returns 0 if it succeeds, or one of the following
+ negative error codes:
+
+ :macro:`NGHTTP2_ERR_NOMEM`
+ Out of memory.
+
+.. function:: int nghttp2_session_server_new2(nghttp2_session **session_ptr, const nghttp2_session_callbacks *callbacks, void *user_data, uint32_t opt_set_mask, const nghttp2_opt_set *opt_set)
+
+
+ Like `nghttp2_session_server_new()`, but with additional options
+ specified in the *opt_set*. The caller must set bitwise-OR of
+ :macro:`nghttp2_opt` for given options. For example, if it
+ specifies :macro:`NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE` and
+ :macro:`NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS` in the *opt_set*,
+ the *opt_set_mask* should be
+ ``NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE |
+ NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS``.
+
+ If the *opt_set_mask* is 0, the *opt_set* could be ``NULL`` safely
+ and the call is equivalent to `nghttp2_session_server_new()`.
+
+ This function returns 0 if it succeeds, or one of the following
+ negative error codes:
+
+ :macro:`NGHTTP2_ERR_NOMEM`
+ Out of memory.
+
.. function:: void nghttp2_session_del(nghttp2_session *session)
Frees any resources allocated for *session*. If *session* is
``NULL``, this function does nothing.
-.. function:: int nghttp2_session_set_option(nghttp2_session *session, int optname, void *optval, size_t optlen)
-
-
- Sets the configuration option for the *session*. The *optname* is
- one of :type:`nghttp2_opt`. The *optval* is the pointer to the
- option value and the *optlen* is the size of *\*optval*. The
- required type of *optval* varies depending on the *optname*. See
- below.
-
- The following *optname* are supported:
-
- :macro:`NGHTTP2_OPT_NO_AUTO_STREAM_WINDOW_UPDATE`
- The *optval* must be a pointer to ``int``. If the *\*optval* is
- nonzero, the library will not send WINDOW_UPDATE for a stream
- automatically. Therefore, the application is responsible for
- sending WINDOW_UPDATE using
- `nghttp2_submit_window_update`. This option defaults to 0.
-
- :macro:`NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE`
- The *optval* must be a pointer to ``int``. If the *\*optval* is
- nonzero, the library will not send WINDOW_UPDATE for connection
- automatically. Therefore, the application is responsible for
- sending WINDOW_UPDATE using
- `nghttp2_submit_window_update`. This option defaults to 0.
-
- :macro:`NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS`
- The *optval* must be a pointer to ``ssize_t``. It is an error
- if *\*optval* is 0 or negative.
-
- This function returns 0 if it succeeds, or one of the following
- negative error codes:
-
- :macro:`NGHTTP2_ERR_INVALID_ARGUMENT`
- The *optname* is not supported; or the *optval* and/or the
- *optlen* are invalid.
-
.. function:: int nghttp2_session_send(nghttp2_session *session)
diff --git a/apiref.html b/apiref.html
index 491b2152..f26fa87f 100644
--- a/apiref.html
+++ b/apiref.html
@@ -705,25 +705,29 @@ which is analogous to HEADERS in SPDY.
NGHTTP2_OPT_NO_AUTO_STREAM_WINDOW_UPDATE
(1)
This option prevents the library from sending WINDOW_UPDATE for a
-stream automatically. If this option is set, the application is
-responsible for sending WINDOW_UPDATE using
-nghttp2_submit_window_update().
+stream automatically. If this option is set to nonzero, the
+library won’t send WINDOW_UPDATE for a stream and the application
+is responsible for sending WINDOW_UPDATE using
+nghttp2_submit_window_update(). By default, this option is set to
+zero.
-
NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE
-(2)
+
(1 << 1)
This option prevents the library from sending WINDOW_UPDATE for a
-connection automatically. If this option is set, the application
-is responsible for sending WINDOW_UPDATE with stream ID 0 using
-nghttp2_submit_window_update().
+connection automatically. If this option is set to nonzero, the
+library won’t send WINDOW_UPDATE for a connection and the
+application is responsible for sending WINDOW_UPDATE with stream
+ID 0 using nghttp2_submit_window_update(). By default, this
+option is set to zero.
-
NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS
-(3)
+
(1 << 2)
This option sets the SETTINGS_MAX_CONCURRENT_STREAMS value of
remote endpoint as if it is received in SETTINGS frame. Without
specifying this option, before the local endpoint receives
@@ -1514,6 +1518,30 @@ unknown.
+
+-
+nghttp2_opt_set
+Struct to store option values for nghttp2_session.
+
+-
+uint8_t no_auto_stream_window_update
+NGHTTP2_OPT_NO_AUTO_STREAM_WINDOW_UPDATE
+
+
+
+-
+uint8_t no_auto_connection_window_update
+NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE
+
+
+
+-
+uint32_t peer_max_concurrent_streams
+NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS
+
+
+
+
-
nghttp2_gzip
@@ -1562,6 +1590,48 @@ negative error codes:
+
+-
+int nghttp2_session_client_new2(nghttp2_session **session_ptr, const nghttp2_session_callbacks *callbacks, void *user_data, uint32_t opt_set_mask, const nghttp2_opt_set *opt_set)
+Like nghttp2_session_client_new(), but with additional options
+specified in the opt_set. The caller must set bitwise-OR of
+nghttp2_opt for given options. For example, if it
+specifies NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE and
+NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS in the opt_set,
+the opt_set_mask should be
+NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE |
+NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS.
+If the opt_set_mask is 0, the opt_set could be NULL safely
+and the call is equivalent to nghttp2_session_client_new().
+This function returns 0 if it succeeds, or one of the following
+negative error codes:
+
+- NGHTTP2_ERR_NOMEM
+- Out of memory.
+
+
+
+
+-
+int nghttp2_session_server_new2(nghttp2_session **session_ptr, const nghttp2_session_callbacks *callbacks, void *user_data, uint32_t opt_set_mask, const nghttp2_opt_set *opt_set)
+Like nghttp2_session_server_new(), but with additional options
+specified in the opt_set. The caller must set bitwise-OR of
+nghttp2_opt for given options. For example, if it
+specifies NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE and
+NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS in the opt_set,
+the opt_set_mask should be
+NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE |
+NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS.
+If the opt_set_mask is 0, the opt_set could be NULL safely
+and the call is equivalent to nghttp2_session_server_new().
+This function returns 0 if it succeeds, or one of the following
+negative error codes:
+
+- NGHTTP2_ERR_NOMEM
+- Out of memory.
+
+
+
-
void nghttp2_session_del(nghttp2_session *session)
@@ -1569,41 +1639,6 @@ void nghttp2_session_del(NULL, this function does nothing.
-
--
-int nghttp2_session_set_option(nghttp2_session *session, int optname, void *optval, size_t optlen)
-Sets the configuration option for the session. The optname is
-one of nghttp2_opt. The optval is the pointer to the
-option value and the optlen is the size of *optval. The
-required type of optval varies depending on the optname. See
-below.
-The following optname are supported:
-
-- NGHTTP2_OPT_NO_AUTO_STREAM_WINDOW_UPDATE
-- The optval must be a pointer to int. If the *optval is
-nonzero, the library will not send WINDOW_UPDATE for a stream
-automatically. Therefore, the application is responsible for
-sending WINDOW_UPDATE using
-nghttp2_submit_window_update(). This option defaults to 0.
-- NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE
-- The optval must be a pointer to int. If the *optval is
-nonzero, the library will not send WINDOW_UPDATE for connection
-automatically. Therefore, the application is responsible for
-sending WINDOW_UPDATE using
-nghttp2_submit_window_update(). This option defaults to 0.
-- NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS
-- The optval must be a pointer to ssize_t. It is an error
-if *optval is 0 or negative.
-
-This function returns 0 if it succeeds, or one of the following
-negative error codes:
-
-- NGHTTP2_ERR_INVALID_ARGUMENT
-- The optname is not supported; or the optval and/or the
-optlen are invalid.
-
-
-
-
int nghttp2_session_send(nghttp2_session *session)
diff --git a/genindex.html b/genindex.html
index 9e3553ac..125a8ec9 100644
--- a/genindex.html
+++ b/genindex.html
@@ -512,8 +512,6 @@
- nghttp2_on_data_recv_callback (C type)
-
-
- nghttp2_on_data_send_callback (C type)
@@ -522,6 +520,8 @@
- nghttp2_on_frame_not_send_callback (C type)
+ |
+
- nghttp2_on_frame_recv_callback (C type)
@@ -567,6 +567,22 @@
+ - nghttp2_opt_set (C type)
+
+
+
+ - nghttp2_opt_set.no_auto_connection_window_update (C member)
+
+
+
+ - nghttp2_opt_set.no_auto_stream_window_update (C member)
+
+
+
+ - nghttp2_opt_set.peer_max_concurrent_streams (C member)
+
+
+
- nghttp2_pack_settings_payload (C function)
@@ -743,6 +759,10 @@
+ - nghttp2_session_client_new2 (C function)
+
+
+
- nghttp2_session_continue (C function)
@@ -799,7 +819,7 @@
- - nghttp2_session_set_option (C function)
+
- nghttp2_session_server_new2 (C function)
diff --git a/nghttp2.h.html b/nghttp2.h.html
index 8ea02b3b..d34a06e9 100644
--- a/nghttp2.h.html
+++ b/nghttp2.h.html
@@ -1292,14 +1292,6 @@
const nghttp2_session_callbacks *callbacks,
void *user_data);
-/**
- * @function
- *
- * Frees any resources allocated for |session|. If |session| is
- * ``NULL``, this function does nothing.
- */
-void nghttp2_session_del(nghttp2_session *session);
-
/**
* @enum
*
@@ -1308,18 +1300,22 @@
typedef enum {
/**
* This option prevents the library from sending WINDOW_UPDATE for a
- * stream automatically. If this option is set, the application is
- * responsible for sending WINDOW_UPDATE using
- * `nghttp2_submit_window_update`.
+ * stream automatically. If this option is set to nonzero, the
+ * library won't send WINDOW_UPDATE for a stream and the application
+ * is responsible for sending WINDOW_UPDATE using
+ * `nghttp2_submit_window_update`. By default, this option is set to
+ * zero.
*/
NGHTTP2_OPT_NO_AUTO_STREAM_WINDOW_UPDATE = 1,
/**
* This option prevents the library from sending WINDOW_UPDATE for a
- * connection automatically. If this option is set, the application
- * is responsible for sending WINDOW_UPDATE with stream ID 0 using
- * `nghttp2_submit_window_update`.
+ * connection automatically. If this option is set to nonzero, the
+ * library won't send WINDOW_UPDATE for a connection and the
+ * application is responsible for sending WINDOW_UPDATE with stream
+ * ID 0 using `nghttp2_submit_window_update`. By default, this
+ * option is set to zero.
*/
- NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE = 2,
+ NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE = 1 << 1,
/**
* This option sets the SETTINGS_MAX_CONCURRENT_STREAMS value of
* remote endpoint as if it is received in SETTINGS frame. Without
@@ -1333,47 +1329,90 @@
* will be overwritten if the local endpoint receives
* SETTINGS_MAX_CONCURRENT_STREAMS from the remote endpoint.
*/
- NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS = 3
+ NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS = 1 << 2
} nghttp2_opt;
+/**
+ * @struct
+ *
+ * Struct to store option values for nghttp2_session.
+ */
+typedef struct {
+ /**
+ * :enum:`NGHTTP2_OPT_NO_AUTO_STREAM_WINDOW_UPDATE`
+ */
+ uint8_t no_auto_stream_window_update;
+ /**
+ * :enum:`NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE`
+ */
+ uint8_t no_auto_connection_window_update;
+ /**
+ * :enum:`NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS`
+ */
+ uint32_t peer_max_concurrent_streams;
+} nghttp2_opt_set;
+
/**
* @function
*
- * Sets the configuration option for the |session|. The |optname| is
- * one of :type:`nghttp2_opt`. The |optval| is the pointer to the
- * option value and the |optlen| is the size of |*optval|. The
- * required type of |optval| varies depending on the |optname|. See
- * below.
+ * Like `nghttp2_session_client_new()`, but with additional options
+ * specified in the |opt_set|. The caller must set bitwise-OR of
+ * :enum:`nghttp2_opt` for given options. For example, if it
+ * specifies :enum:`NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE` and
+ * :enum:`NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS` in the |opt_set|,
+ * the |opt_set_mask| should be
+ * ``NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE |
+ * NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS``.
*
- * The following |optname| are supported:
- *
- * :enum:`NGHTTP2_OPT_NO_AUTO_STREAM_WINDOW_UPDATE`
- * The |optval| must be a pointer to ``int``. If the |*optval| is
- * nonzero, the library will not send WINDOW_UPDATE for a stream
- * automatically. Therefore, the application is responsible for
- * sending WINDOW_UPDATE using
- * `nghttp2_submit_window_update`. This option defaults to 0.
- *
- * :enum:`NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE`
- * The |optval| must be a pointer to ``int``. If the |*optval| is
- * nonzero, the library will not send WINDOW_UPDATE for connection
- * automatically. Therefore, the application is responsible for
- * sending WINDOW_UPDATE using
- * `nghttp2_submit_window_update`. This option defaults to 0.
- *
- * :enum:`NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS`
- * The |optval| must be a pointer to ``ssize_t``. It is an error
- * if |*optval| is 0 or negative.
+ * If the |opt_set_mask| is 0, the |opt_set| could be ``NULL`` safely
+ * and the call is equivalent to `nghttp2_session_client_new()`.
*
* This function returns 0 if it succeeds, or one of the following
* negative error codes:
*
- * :enum:`NGHTTP2_ERR_INVALID_ARGUMENT`
- * The |optname| is not supported; or the |optval| and/or the
- * |optlen| are invalid.
+ * :enum:`NGHTTP2_ERR_NOMEM`
+ * Out of memory.
*/
-int nghttp2_session_set_option(nghttp2_session *session,
- int optname, void *optval, size_t optlen);
+int nghttp2_session_client_new2(nghttp2_session **session_ptr,
+ const nghttp2_session_callbacks *callbacks,
+ void *user_data,
+ uint32_t opt_set_mask,
+ const nghttp2_opt_set *opt_set);
+
+/**
+ * @function
+ *
+ * Like `nghttp2_session_server_new()`, but with additional options
+ * specified in the |opt_set|. The caller must set bitwise-OR of
+ * :enum:`nghttp2_opt` for given options. For example, if it
+ * specifies :enum:`NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE` and
+ * :enum:`NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS` in the |opt_set|,
+ * the |opt_set_mask| should be
+ * ``NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE |
+ * NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS``.
+ *
+ * If the |opt_set_mask| is 0, the |opt_set| could be ``NULL`` safely
+ * and the call is equivalent to `nghttp2_session_server_new()`.
+ *
+ * This function returns 0 if it succeeds, or one of the following
+ * negative error codes:
+ *
+ * :enum:`NGHTTP2_ERR_NOMEM`
+ * Out of memory.
+ */
+int nghttp2_session_server_new2(nghttp2_session **session_ptr,
+ const nghttp2_session_callbacks *callbacks,
+ void *user_data,
+ uint32_t opt_set_mask,
+ const nghttp2_opt_set *opt_set);
+
+/**
+ * @function
+ *
+ * Frees any resources allocated for |session|. If |session| is
+ * ``NULL``, this function does nothing.
+ */
+void nghttp2_session_del(nghttp2_session *session);
/**
* @function
diff --git a/objects.inv b/objects.inv
index 93e13a1e..ac1e6887 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/searchindex.js b/searchindex.js
index 3143d8ab..25a1b5b5 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({objects:{"":{NGHTTP2_ERR_INVALID_STATE:[0,0,1,""],NGHTTP2_ERR_HEADER_COMP:[0,0,1,""],NGHTTP2_SETTINGS_HEADER_TABLE_SIZE:[0,0,1,""],nghttp2_settings_entry:[0,2,1,""],NGHTTP2_INTERNAL_ERROR:[0,0,1,""],NGHTTP2_PRI_LOWEST:[0,0,1,""],nghttp2_on_frame_recv_callback:[0,2,1,""],NGHTTP2_CLIENT_CONNECTION_HEADER_LEN:[0,0,1,""],nghttp2_goaway:[0,2,1,""],nghttp2_ping:[0,2,1,""],NGHTTP2_ERR_INVALID_FRAME:[0,0,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,0,1,""],nghttp2_session_callbacks:[0,2,1,""],NGHTTP2_ERR_TOO_MANY_INFLIGHT_SETTINGS:[0,0,1,""],NGHTTP2_ERR_PROTO:[0,0,1,""],NGHTTP2_MAX_HEADER_TABLE_SIZE:[0,0,1,""],nghttp2_submit_window_update:[0,3,1,""],NGHTTP2_ERR_UNSUPPORTED_VERSION:[0,0,1,""],NGHTTP2_SETTINGS_ENABLE_PUSH:[0,0,1,""],nghttp2_window_update:[0,2,1,""],NGHTTP2_DATA:[0,0,1,""],nghttp2_frame_hd:[0,2,1,""],NGHTTP2_ERR_INVALID_STREAM_STATE:[0,0,1,""],NGHTTP2_ERR_STREAM_ID_NOT_AVAILABLE:[0,0,1,""],NGHTTP2_FLAG_ACK:[0,0,1,""],NGHTTP2_STREAM_CLOSED:[0,0,1,""],NGHTTP2_SETTINGS_MAX:[0,0,1,""],NGHTTP2_MAX_WINDOW_SIZE:[0,0,1,""],nghttp2_headers_category:[0,2,1,""],nghttp2_error_code:[0,2,1,""],nghttp2_send_callback:[0,2,1,""],nghttp2_on_data_chunk_recv_callback:[0,2,1,""],NGHTTP2_ERR_START_STREAM_NOT_ALLOWED:[0,0,1,""],NGHTTP2_ERR_FLOW_CONTROL:[0,0,1,""],nghttp2_strerror:[0,3,1,""],nghttp2_gzip_inflate_del:[0,3,1,""],NGHTTP2_ERR_FATAL:[0,0,1,""],nghttp2_submit_goaway:[0,3,1,""],NGHTTP2_INITIAL_CONNECTION_WINDOW_SIZE:[0,0,1,""],NGHTTP2_ERR_NOMEM:[0,0,1,""],NGHTTP2_ERR_PAUSE:[0,0,1,""],NGHTTP2_ENHANCE_YOUR_CALM:[0,0,1,""],nghttp2_on_request_recv_callback:[0,2,1,""],NGHTTP2_NO_ERROR:[0,0,1,""],NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS:[0,0,1,""],NGHTTP2_ERR_DEFERRED:[0,0,1,""],nghttp2_push_promise:[0,2,1,""],NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE:[0,0,1,""],nghttp2_session_get_outbound_queue_size:[0,3,1,""],NGHTTP2_PROTO_VERSION_ID_LEN:[0,0,1,""],NGHTTP2_INITIAL_MAX_CONCURRENT_STREAMS:[0,0,1,""],nghttp2_data_source_read_callback:[0,2,1,""],NGHTTP2_SETTINGS_TIMEOUT:[0,0,1,""],nghttp2_before_frame_send_callback:[0,2,1,""],NGHTTP2_ERR_WOULDBLOCK:[0,0,1,""],nghttp2_session_resume_data:[0,3,1,""],NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE:[0,0,1,""],NGHTTP2_PRI_DEFAULT:[0,0,1,""],nghttp2_session_server_new:[0,3,1,""],NGHTTP2_FLAG_END_PUSH_PROMISE:[0,0,1,""],NGHTTP2_ERR_INVALID_ARGUMENT:[0,0,1,""],NGHTTP2_ERR_FRAME_SIZE_ERROR:[0,0,1,""],nghttp2_session_del:[0,3,1,""],NGHTTP2_HEADERS:[0,0,1,""],nghttp2_flag:[0,2,1,""],nghttp2_recv_callback:[0,2,1,""],NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS:[0,0,1,""],NGHTTP2_HCAT_REQUEST:[0,0,1,""],NGHTTP2_FLAG_END_HEADERS:[0,0,1,""],nghttp2_gzip:[0,2,1,""],NGHTTP2_RST_STREAM:[0,0,1,""],nghttp2_rst_stream:[0,2,1,""],NGHTTP2_HCAT_HEADERS:[0,0,1,""],NGHTTP2_VERSION_NUM:[0,0,1,""],NGHTTP2_SETTINGS:[0,0,1,""],nghttp2_frame:[0,2,1,""],nghttp2_submit_push_promise:[0,3,1,""],nghttp2_session_mem_recv:[0,3,1,""],NGHTTP2_ERR_DEFERRED_DATA_EXIST:[0,0,1,""],NGHTTP2_CANCEL:[0,0,1,""],NGHTTP2_REFUSED_STREAM:[0,0,1,""],NGHTTP2_ERR_INVALID_STREAM_ID:[0,0,1,""],nghttp2_on_frame_send_callback:[0,2,1,""],nghttp2_submit_request2:[0,3,1,""],NGHTTP2_VERSION:[0,0,1,""],NGHTTP2_COMPRESSION_ERROR:[0,0,1,""],NGHTTP2_HCAT_PUSH_RESPONSE:[0,0,1,""],nghttp2_submit_rst_stream:[0,3,1,""],nghttp2_submit_headers:[0,3,1,""],NGHTTP2_OPT_NO_AUTO_STREAM_WINDOW_UPDATE:[0,0,1,""],nghttp2_session_get_stream_user_data:[0,3,1,""],NGHTTP2_FLAG_PRIORITY:[0,0,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_submit_ping:[0,3,1,""],NGHTTP2_ERR_STREAM_CLOSED:[0,0,1,""],nghttp2_opt:[0,2,1,""],NGHTTP2_FLAG_END_STREAM:[0,0,1,""],NGHTTP2_ERR_CALLBACK_FAILURE:[0,0,1,""],NGHTTP2_FLOW_CONTROL_ERROR:[0,0,1,""],nghttp2_session_set_option:[0,3,1,""],NGHTTP2_ERR_STREAM_CLOSING:[0,0,1,""],nghttp2_session_client_new:[0,3,1,""],nghttp2_settings:[0,2,1,""],nghttp2_session_fail_session:[0,3,1,""],nghttp2_info:[0,2,1,""],NGHTTP2_PROTO_VERSION_ID:[0,0,1,""],nghttp2_settings_id:[0,2,1,""],nghttp2_session_send:[0,3,1,""],NGHTTP2_PROTOCOL_ERROR:[0,0,1,""],nghttp2_gzip_inflate:[0,3,1,""],nghttp2_session_upgrade:[0,3,1,""],NGHTTP2_ERR_GOAWAY_ALREADY_SENT:[0,0,1,""],NGHTTP2_ERR_INSUFF_BUFSIZE:[0,0,1,""],nghttp2_error:[0,2,1,""],nghttp2_on_frame_not_send_callback:[0,2,1,""],nghttp2_session_get_effective_recv_data_length:[0,3,1,""],nghttp2_submit_response:[0,3,1,""],NGHTTP2_CLIENT_CONNECTION_HEADER:[0,0,1,""],NGHTTP2_FLAG_NONE:[0,0,1,""],nghttp2_on_frame_recv_parse_error_callback:[0,2,1,""],nghttp2_submit_settings:[0,3,1,""],NGHTTP2_HCAT_RESPONSE:[0,0,1,""],NGHTTP2_PING:[0,0,1,""],NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE:[0,0,1,""],nghttp2_priority:[0,2,1,""],nghttp2_session_want_read:[0,3,1,""],NGHTTP2_VERSION_AGE:[0,0,1,""],NGHTTP2_CONNECT_ERROR:[0,0,1,""],nghttp2_submit_data:[0,3,1,""],nghttp2_on_stream_close_callback:[0,2,1,""],NGHTTP2_PUSH_PROMISE:[0,0,1,""],nghttp2_data_provider:[0,2,1,""],NGHTTP2_ERR_PUSH_DISABLED:[0,0,1,""],nghttp2_session_recv:[0,3,1,""],nghttp2_session_get_effective_local_window_size:[0,3,1,""],NGHTTP2_INITIAL_WINDOW_SIZE:[0,0,1,""],NGHTTP2_ERR_EOF:[0,0,1,""],NGHTTP2_WINDOW_UPDATE:[0,0,1,""],NGHTTP2_SETTINGS_FLOW_CONTROL_OPTIONS:[0,0,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_session:[0,2,1,""],NGHTTP2_GOAWAY:[0,0,1,""],NGHTTP2_ERR_GZIP:[0,0,1,""],nghttp2_session_continue:[0,3,1,""],NGHTTP2_FRAME_SIZE_ERROR:[0,0,1,""],nghttp2_gzip_inflate_new:[0,3,1,""],NGHTTP2_ERR_STREAM_SHUT_WR:[0,0,1,""],NGHTTP2_PRIORITY:[0,0,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_data_source:[0,2,1,""],nghttp2_nv_compare_name:[0,3,1,""]},nghttp2_session_callbacks:{before_frame_send_callback:[0,1,1,""],on_invalid_frame_recv_callback:[0,1,1,""],on_stream_close_callback:[0,1,1,""],on_data_chunk_recv_callback:[0,1,1,""],on_unknown_frame_recv_callback:[0,1,1,""],send_callback:[0,1,1,""],on_frame_send_callback:[0,1,1,""],on_frame_recv_callback:[0,1,1,""],on_request_recv_callback:[0,1,1,""],on_data_send_callback:[0,1,1,""],on_frame_not_send_callback:[0,1,1,""],nghttp2_on_frame_recv_parse_error_callback:[0,1,1,""],on_data_recv_callback:[0,1,1,""],recv_callback:[0,1,1,""]},nghttp2_frame:{push_promise:[0,1,1,""],settings:[0,1,1,""],ping:[0,1,1,""],rst_stream:[0,1,1,""],priority:[0,1,1,""],headers:[0,1,1,""],goaway:[0,1,1,""],window_update:[0,1,1,""],hd:[0,1,1,""]},nghttp2_ping:{hd:[0,1,1,""]},nghttp2_data_provider:{source:[0,1,1,""],read_callback:[0,1,1,""]},nghttp2_priority:{pri:[0,1,1,""],hd:[0,1,1,""]},nghttp2_settings_entry:{settings_id:[0,1,1,""],value:[0,1,1,""]},nghttp2_window_update:{hd:[0,1,1,""],window_size_increment:[0,1,1,""]},nghttp2_frame_hd:{stream_id:[0,1,1,""],length:[0,1,1,""],type:[0,1,1,""],flags:[0,1,1,""]},nghttp2_info:{age:[0,1,1,""],version_str:[0,1,1,""],version_num:[0,1,1,""],proto_str:[0,1,1,""]},nghttp2_rst_stream:{error_code:[0,1,1,""],hd:[0,1,1,""]},nghttp2_nv:{valuelen:[0,1,1,""],namelen:[0,1,1,""],name:[0,1,1,""],value:[0,1,1,""]},nghttp2_headers:{nvlen:[0,1,1,""],pri:[0,1,1,""],hd:[0,1,1,""],nva:[0,1,1,""]},nghttp2_goaway:{opaque_data:[0,1,1,""],error_code:[0,1,1,""],opaque_data_len:[0,1,1,""],hd:[0,1,1,""],last_stream_id:[0,1,1,""]},nghttp2_data_source:{fd:[0,1,1,""],ptr:[0,1,1,""]},nghttp2_push_promise:{promised_stream_id:[0,1,1,""],nvlen:[0,1,1,""],nva:[0,1,1,""],hd:[0,1,1,""]},nghttp2_settings:{niv:[0,1,1,""],hd:[0,1,1,""],iv:[0,1,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],nghttp2ver_h:3,prefix:[0,1],per:[0,1],nghttp2_session_get_stream_effective_local_window_s:[0,1],follow:[0,1,2,3],ptr:[0,1],content:[4,2],decid:[0,1],herebi:[1,3],"const":[0,1],uint8_t:[0,1],"0284f77778ff":2,unpack:[0,1],send:[0,1,2],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],string:[0,1,2],percentageoforiginals:2,"void":[0,1],settings_header_table_s:[0,1,2],nghttp2_settings_enable_push:[0,1],nghttp2_client_connection_header_len:[0,1],nghttp2_submit_p:[0,1],failur:[0,1],veri:[0,1],untouch:[0,1],stderr:2,tri:[0,1],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],optlen:[0,1],small:[0,1],freed:2,prepar:[0,1],pleas:2,prevent:[0,1],impli:[1,3],on_stream_close_callback:[0,1],"0x1":[0,1],direct:2,"0x4":[0,1],zero:[0,1],pass:[0,1],download:[4,2],further:[0,1],port:2,index:2,what:[0,1],appear:2,compar:[0,1],settings_flow_control_opt:[0,1],neg:[0,1],sum:2,"while":[0,1],current:[0,1],"public":[0,1,2,4],version:[0,1,2,3,4],nghttp2_before_frame_send_callback:[0,1],nghttp2_err_insuff_bufs:[0,1],"new":[0,1,2],tatsuhiro:[1,2,3],on_invalid_ctrl_recv_callback:[0,1],method:[0,1,2],nghttp2_session_resume_data:[0,1],on_ctrl_recv_callback:[0,1],behavior:[0,1],nghttp2_submit_goawai:[0,1],gener:[0,1,2],http2:[0,1,2,4],nghttp2_submit_push_promis:[0,1],here:[0,1,2],closur:[0,1],met:[0,1],test:[4,2],nghttp2_rst_stream:[0,1],ubuntu:2,depend:[0,1],becom:[0,1,3],modifi:[1,2,3],sinc:[0,1,2],valu:[0,1,2],nextprotoneg:[0,1],remark:[0,4],produc:[0,1],nghttp2_err_push_dis:[0,1],larger:[0,1],connect_error:[0,1],step:[0,1],autoreconf:2,queue:[0,1],jansson:2,behav:[0,1],permit:[1,3],action:[1,3],nghttp2_submit_prior:[0,1],implement:[0,1,2,4],nghttp2_err_gzip:[0,1],nghttp2_frame:[0,1],nghttp2_err_goaway_already_s:[0,1],regardless:[0,1],claim:[1,3],appli:[0,1],transit:[0,1],prefer:[0,1],put:[0,1],api:[0,1,4],org:[0,1,2,4],instal:2,before_ctrl_send_callback:[0,1],nghttp2_flag:[0,1],select:[0,1,2],from:[0,1,2,3,4],describ:[0,1],would:[0,1],memori:[0,1,2],zlib1g:2,stdout: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],spdy:[0,1,2],goawai:[0,1,2],squid:2,ssize_t:[0,1],nghttp2_settings_header_table_s:[0,1],nghttp2_pri_default:[0,1],rst_stream:[0,1],about:[0,1],notic:[1,3],select_next_proto_cb:[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],retriev:[0,1],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],itself:[0,1],can:[0,1,2],nghttp2_enhance_your_calm:[0,1],nghttp2_flag_ack:[0,1],purpos:[1,3],could:[0,1],control:[0,1],defer:[0,1],conf:2,stream:[0,1,2],give:[0,1],process:[0,1,2],uint32_t:[0,1],nghttp2_submit_data:[0,1],indic:[0,1],abort:[0,1],want:[0,1],onlin:[0,2],nghttp2_header:[0,1],serial:[0,1],keep:[0,1,2],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],length:[0,1,2],write:2,fals:2,nghttp2_err_fat:[0,1],low:[0,1],serveraddr:2,reject:[0,1],sec9:[0,1],instead:[0,1],nghttp2_frame_typ:[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,earlier:2,spdylai:2,befor:[0,1],mai:[0,1,2],nghttp2_compression_error:[0,1],alloc:[0,1],autotool:2,attempt:[0,1],third:[0,1],opaqu:[0,1],stdin:2,nvlen:[0,1],correspond:2,exclud:[0,1],issu:[0,1],nghttp2_flag_prior:[0,1],nghttp2_err_flow_control:[0,1],nghttp2_connect_error:[0,1],optval:[0,1],allow:[0,1],nghttp2_session_want_read:[0,1],order:[0,1,2],furnish:[1,3],frontend:2,nghttp2_err_stream_shut_wr:[0,1],hypertext:[4,2],move:[0,1],major:[0,1,3],libcunit1:2,through:2,left:[0,1],size_t:[0,1],nghttp2_err_unsupported_vers:[0,1],still:[0,1,2],mainli:[0,1],paramet:[0,1],nghttp2_submit_request2:[0,1],typedef:[0,1,4],outer:2,fit:[1,3],overhead:2,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],"0x010203":[0,3],them:[0,1],crash:0,greater:[0,1],thei:[0,1,2],nghttp2_goawai:[0,1],compress:[4,2],initi:[0,1],"break":[0,1],nghttp2_initial_max_concurrent_stream:[0,1],nghttp2_submit_head:[0,1],promis:[0,1],half:[0,1],choic:[0,1],on_frame_recv_parse_error_callback:1,nghttp2_on_stream_close_callback:[0,1],name:[0,1,2],nghttp2_err_callback_failur:[0,1],automak:2,simpl:[0,1],no_error:2,drop:[0,1],achiev:[0,1],nghttp2_flow_control_error:[0,1],mode:2,each:[0,1,2],debug:[0,1],fulli:[0,1],side:[0,1],trailer:[0,1],mean:[0,1,2],stdlib: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],happen:2,differ:[0,1],event:[1,3],out:[0,1,2,3],space:[0,1,2],req:[0,1],publish:[1,3],payload:[0,1],categori:[0,1],etag:2,suitabl:[0,1],on_ctrl_not_send_callback:[0,1],nghttp2_flag_end_push_promis:[0,1],got:[0,1],on_frame_not_send_callback:[0,1],sphinx:2,recv_callback:[0,1],prioriti:[0,1],after:[0,1,2],proxi:[4,2],insid:2,written:[0,1,2],nghttp2_internal_error:[0,1],free:[0,1,3],nghttp2_session_fail_sess:[0,1],reason:[0,1],base:2,on_ctrl_recv_parse_error_callback:[0,1],releas:[0,3,4],nghttp2_session_mem_recv:[0,1],"byte":[0,1,2],decompress:2,recv:2,nghttp2_opt_no_auto_connection_window_upd:[0,1],nghttp2ver:[0,1,3,4],thread:2,badli:[0,1],syn_repli:[0,1],omit:[0,1],openssl:2,nghttp2_err_invalid_stream_st:[0,1],nghttp2_flag_non:[0,1],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],rang:[0,1,2],data_prd:[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],alreadi:[0,1],done:2,least:[0,1,2],nghttp2_on_frame_send_callback:[0,1],on_frame_recv_callback:[0,1],open:[0,1,2],primari:[0,1],size:[0,1,2],end_stream:[0,1,2],given:[0,1],"long":[0,1],smaller:2,com:[0,1],script:2,unknown:[0,1],nghttp2_max_header_table_s:[0,1],nghttp2_session_get_stream_user_data:[0,1],messag:[0,1],on_unknown_ctrl_recv_callback:[0,1],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],on_ctrl_send_callback:[0,1],knowledg:2,option:[0,1,2],inspect:[0,1],tool:[4,2],copi:[0,1,3],nghttp2_proto_version_id_len:[0,1],noninfring:[1,3],specifi:[0,1,2],nghttp2_client_connection_head:[0,1],compressor:2,github:2,pars:[0,1],word:[0,1],sign:2,holder:[1,3],than:[0,1,2],nghttp2_session_client_new:[0,1],kind:[0,1,3],scheme:2,nghttp2_err_header_comp:[0,1],remov:[0,1],see:[0,1,2],structur:[0,1],charact:[0,1],project:2,bridg:2,headert:2,macro:[0,1,3,4],posit:[0,1],nghttp2_session_del:[0,1],read_callback:[0,1],browser:2,"function":[0,1,2,4],sai:[0,1],window_size_incr:[0,1,2],arg:[0,1],pri:[0,1],argument:[0,1,2],nghttp2_gzip_inflate_new:[0,1],"return":[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,form:[0,1],callback:[0,1],"0x04":2,"0x05":2,nghttp2_io_flag:1,"0x00":2,"switch":2,client:[0,1,2,4],note:[0,1,2],nghttp2_refused_stream:[0,1],exampl:[0,1,2],take:[0,1,2],which:[0,1,2],noth:[0,1],singl:[0,1,2],opaque_data_len:[0,1],sure:2,unless:[0,1],thi:[0,1,2,3,4],shall:[1,3],buffer:[0,1,2],"__cplusplu":1,aaaabaaaagqaaaahaad__w:2,reach:[0,1],settings_max_concurrent_stream:[0,1,2],nghttp2_hcat_request:[0,1],most:[0,1,2],vnu:2,nghttp2_settings_timeout:[0,1],sublicens:[1,3],pair:[0,1,2],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],flow:[0,1],uri:2,doe:[0,1],intention:[0,1],talk:2,nghttp2_pack_settings_payload:[0,1],link:2,opaque_data:[0,1,2],on_invalid_frame_recv_callback:[0,1],hdtest:2,show:2,text:2,verbos:2,concurr:[0,1],session:[0,1],pkg:2,permiss:[1,3],identifi:[0,1],deploi:2,data:[0,1,2],line:2,access:2,onli:[0,1,2],nghttp2_submit_rst_stream:[0,1],copyright:[1,3],refused_stream:[0,1],configur:[0,1,2],apach:2,figur: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],overwritten:[0,1],over:2,nghttp2_err_proto:[0,1],variou:[0,1],get:[0,1,2],familiar:2,express:[1,3],window_upd:[0,1,2],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],optnam:[0,1],increas:[0,1],liabl:[1,3],net:2,requir:[0,1,2,4],before_frame_send_callback:[0,1],portion:[0,1,3],nghttp2_submit_respons:[0,1],enabl:[0,1,2],ietf:[4,2],possibl:[0,1],multi:2,push_promis:[0,1],patch:[0,3],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],certif:2,set:[0,1,2],seq:2,sep:2,nghttp2_session_continu:[0,1],ousid:2,frame:[0,1,2],ssl_ctx:[0,1],displai:2,nul:[0,1],temporarili:[0,1],result:[0,1],respons:[0,1,2],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:[0,1,2],someth:[0,1],deafult:2,supporet:2,state:[0,1,2],nghttp2_on_data_chunk_recv_callback:[0,1],nghttp2_initial_connection_window_s:[0,1],accord:[0,1],libjansson:2,kei:[0,1,2],numer:[0,1,3],pointer:[0,1],prior:2,style:2,extens:2,entir:[0,1],len:[0,1],last_stream_id:[0,1,2],nghttp2_ping:[0,1],decreas:[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,compression_error:[0,1],on_request_recv_callback:[0,1],enhance_your_calm:[0,1],whole:[0,1],nghttp2_data_provid:[0,1],author:[1,2,3],point:[0,1],int32_t:[0,1],address:2,nghttp2_err_too_many_inflight_set:[0,1],rfc2616:[0,1],header:[0,1,2,4],non:[0,1,2],shutdown:[0,1],path:2,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,nghttp2_err_invalid_argu:[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],nghttp2_frame_size_error:[0,1],nghttp2_select_next_protocol:[0,1],nghttp2_settings_initial_window_s:[0,1],zlib:2,sourceforg:2,defin:[0,1,3],invok:[0,1],abov:[0,1,2,3],error:[0,1,2],exist:[0,1,2],invoc:[0,1],listen:2,on_data_chunk_recv_callback:[0,1],nghttp2_session_callback:[0,1],helper:[0,1],recept:[0,1],libxml2:2,nghttp2_set:[0,1],user_data:[0,1],promised_stream_id:[0,1],inform:[0,1,2],contract:[1,3],substanti:[1,3],incom:[0,1,2],flow_control_error:[0,1],ascii:[0,1],maxsiz:2,sever:[0,1,2],"null":[0,1],develop:[4,2],grant:[1,3],perform:[0,1,2],make:[0,1,2],belong:[0,1],same:[0,1,2],check:[0,1],member:[0,1],pac:2,decod:[0,1],version_str:[0,1],ifndef:[1,3],success:2,document:[4,1,2,3],dyanmic:2,complet:[0,1],nghttp2_session_recv:[0,1],hostnam:2,stream_id:[0,1,2],mytyp:[0,1],effect:[0,1],inflat:[0,1],nghttp2_err_deferred_data_exist:[0,1],remot:[0,1,2],moment:2,"0185fafd3c3c7f81":2,user:[0,1,2],ownership:[0,1],mani:[0,1],extern:1,outbound:[0,1],postpon:[0,1],nghttp2_submit_syn_stream:[0,1],niv:[0,1,2],aka:[0,1,2],deflates:2,nghttp2_h:1,lower:[0,1],entri:[0,1,2],thu:[0,1],nghttp:2,nghttp2_session_get_effective_local_window_s:[0,1],object:[0,1,2],inflatehd:2,person:[1,3],without:[0,1,2,3],command:2,nghttp2_push_promis:[0,1],endif:[1,3],error_cod:[0,1,2],tlen:[0,1],nghttp2_error:[0,1],nghttp2_data_sourc:[0,1],usual:[0,1],end_push_promis:[0,1],interpret:[0,1],nghttp2_err_def:[0,1],nghttp2_submit_set:[0,1],protocol:[0,1,2,4],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],"0x01":2,nghttp2_gzip_infl:[0,1],via:2,multiplex:2,"87038504252dd5918386":2,ifdef:1,config:2,on_frame_send_callback:[0,1],previous:[0,1],web:2,"0x8":[0,1],struct:[0,1,4],easi:2,also:[0,1],payloadlen:[0,1],extra:2,priorit:[0,1],except:[0,1],aris:[1,3],identif:[0,1],add:[0,1],valid:[0,1,2],input:[0,1,2],on_data_send_callback:[0,1],subsequ:[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],nghttp2_session_set_opt:[0,1],know:[0,1],nva:[0,1],bit:[0,1,3],arai:2,associ:[0,1,2,3],like:[0,1,2],version_num:[0,1],specif:[0,1],arbitrari:[0,1],uint16_t:[0,1],signal:[0,1],nghttp2_session_server_new:[0,1],manual:2,html:[0,1,2,4],integ:[0,1],server:[0,1,2,4],nghttp2_flag_end_head:[0,1],"true":2,"818703881f3468e5891afcbf863c856659c62e3f":2,either:[0,1],have:[0,1,2],output:[0,1,2],stream_clos:[0,1],www:[0,1],revers:2,deal:[0,1,3],suppli:[0,1],some:[0,1],back:[0,1],self:2,nghttp2_info:[0,1],sampl:2,nghttp2_pri_lowest:[0,1],context:[0,1,2],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],overlap:[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,refer:[0,1,2,4],machin:2,sensibl:[0,1],run:[0,1,2],base64url:[0,1],"enum":[0,1,4],chart:[0,1],host:2,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,inflater_ptr:[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],settings_payload:[0,1],nghttp2_settings_max_concurrent_stream:[0,1],alert:2,ssl_tlsext_err_ok:[0,1],disabl:[0,1,2],block:[0,1,2],on_data_recv_callback:[0,1],nghttp2_err_paus:[0,1],nsm:1,least_vers:[0,1],within:2,encod:[0,1,2],automat:[0,1],ssl_ctx_set_next_proto_select_cb:[0,1],warranti:[1,3],nghttp2_send_callback:[0,1],right:[1,3],empti:[0,1,2],chang:[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,submit:[0,1],avail:[0,1,2],start:[0,1,2],nghttp2:[0,1,2,3,4],nghttp2_err_stream_clos:[0,1],includ:[0,1,2,3,4],lot:[0,1],ipv6:2,forward:2,findproxyforurl:2,strictli:[0,1],individu:[0,1],lowest:[0,1],head:[0,1],session_ptr:[0,1],gzip:[0,1,2],unexpect:[0,1],offer:2,nghttp2_err_invalid_st:[0,1],taken:[0,1],libssl:2,skip:[0,1],sun:2,overflow:[0,1],highest:[0,1],buf:[0,1],longer:2,count:[0,1],succe:[0,1],utf:2,nghttp2_stream_clos:[0,1],whether:[1,3],nghttp2_settings_max:[0,1],caller:[0,1],googlecod:[0,1],maximum:[0,1,2],tell:[0,1],asynchron:[0,1],below:[0,1],limit:[1,3],reorder:[0,1],hpack:2,nghttpx:2,nghttpd:2,problem:[0,1],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],nghttp2_session_get_effective_recv_data_length:[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,nghttp2_flag_end_stream:[0,1],file:[0,1,2,3],request:[0,1,2],nghttp2_err_invalid_header_block:[0,1],nghttp2_err_nomem:[0,1],otherwis:[0,1,3],again:[0,1],beyond:[0,1],functypedef:1,googl:2,nghttp2_settings_entri:[0,1],when:[0,1,2],detail:[0,1],invalid:[0,1],"default":[0,1,2],build:[4,2],other:[0,1,3],role:[0,1],futur:[0,1],nghttp2_prioriti:[0,1],you:[0,1,2],transmiss:[0,1],unlimit:[0,1],fork:2,sequenc:[0,1],nghttp2_max_window_s:[0,1],technot:[0,1],nghttp2_opt_peer_max_concurrent_stream:[0,1],libtool:2,proto_str:[0,1],alpn:[0,1,2],debian:2,reduc:[0,1],receiv:[0,1],cunit:2,eof:[0,1],algorithm:[0,1],directori:2,reliabl:[0,1],mask:[0,1],indirectli:0,nghttp2_submit_request:[0,1],namelen:[0,1],nghttp2_no_error:[0,1],ignor:[0,1],time:[0,1,2],push:[0,1],deflat:[0,1,2],avoid:[0,1],settings_payloadlen:[0,1]},objtypes:{"0":"c:macro","1":"c:member","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","macro","C macro"],"1":["c","member","C member"],"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_RST_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_session_mem_recv:[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_submit_request2:[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_FLAG_END_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],nghttp2ver_h:3,prefix:[0,1],per:[0,1],nghttp2_session_get_stream_effective_local_window_s:[0,1],follow:[0,1,2,3],ptr:[0,1],content:[4,2],decid:[0,1],herebi:[1,3],"const":[0,1],uint8_t:[0,1],"0284f77778ff":2,unpack:[0,1],send:[0,1,2],program:[4,2],under:[0,1,2],sens:[0,1],fatal:[0,1],spec:[0,1],sent:[0,1],inform:[0,1,2],merchant:[1,3],sourc:[0,1],string:[0,1,2],percentageoforiginals:2,"void":[0,1],settings_header_table_s:[0,1,2],nghttp2_settings_enable_push:[0,1],nghttp2_client_connection_header_len:[0,1],nghttp2_submit_p:[0,1],failur:[0,1],veri:[0,1],untouch:[0,1],no_auto_connection_window_upd:[0,1],tri:[0,1],nghttp2_on_frame_recv_callback:[0,1],opt_set:[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],freed:2,prepar:[0,1],pleas:2,prevent:[0,1],impli:[1,3],on_stream_close_callback:[0,1],"0x1":[0,1],direct:2,"0x4":[0,1],zero:[0,1],pass:[0,1],download:[4,2],further:[0,1],port:2,index:2,what:[0,1],appear:2,compar:[0,1],settings_flow_control_opt:[0,1],neg:[0,1],sum:2,"while":[0,1],current:[0,1],version:[0,1,2,3,4],nghttp2_before_frame_send_callback:[0,1],nghttp2_err_insuff_bufs:[0,1],"new":[0,1,2],tatsuhiro:[1,2,3],on_invalid_ctrl_recv_callback:[0,1],"public":[0,1,2,4],nghttp2_session_resume_data:[0,1],on_ctrl_recv_callback:[0,1],behavior:[0,1],nghttp2_submit_goawai:[0,1],gener:[0,1,2],http2:[0,1,2,4],chang:[0,1],nghttp2_submit_push_promis:[0,1],here:[0,1,2],closur:[0,1],met:[0,1],test:[4,2],nghttp2_rst_stream:[0,1],ubuntu:2,right:[1,3],depend:[],becom:[0,1,3],modifi:[1,2,3],sinc:[0,1,2],valu:[0,1,2],nextprotoneg:[0,1],remark:[0,4],produc:[0,1],nghttp2_err_push_dis:[0,1],larger:[0,1],connect_error:[0,1],step:[0,1],autoreconf:2,queue:[0,1],jansson:2,behav:[0,1],permit:[1,3],action:[1,3],nghttp2_submit_prior:[0,1],implement:[0,1,2,4],nghttp2_err_gzip:[0,1],nghttp2_frame:[0,1],nghttp2_err_goaway_already_s:[0,1],regardless:[0,1],claim:[1,3],appli:[0,1],transit:[0,1],prefer:[0,1],put:[0,1],api:[0,1,4],org:[0,1,2,4],instal:2,before_ctrl_send_callback:[0,1],nghttp2_flag:[0,1],select:[0,1,2],from:[0,1,2,3,4],describ:[0,1],would:[0,1],memori:[0,1,2],zlib1g:2,stdout: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],spdy:[0,1,2],goawai:[0,1,2],squid:2,nghttp2_settings_header_table_s:[0,1],nghttp2_pri_default:[0,1],rst_stream:[0,1],about:[0,1],notic:[1,3],select_next_proto_cb:[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],retriev:[0,1],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],could:[0,1],control:[0,1],defer:[0,1],conf:2,stream:[0,1,2],give:[0,1],process:[0,1,2],uint32_t:[0,1],nghttp2_submit_data:[0,1],indic:[0,1],abort:[0,1],want:[0,1],onlin:[0,2],nghttp2_header:[0,1],serial:[0,1],keep:[0,1,2],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],length:[0,1,2],write:2,fals:2,nghttp2_err_fat:[0,1],low:[0,1],serveraddr:2,reject:[0,1],sec9:[0,1],instead:[0,1],nghttp2_frame_typ:[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],spdylai:2,befor:[0,1],mai:[0,1,2],nghttp2_compression_error:[0,1],alloc:[0,1],autotool:2,attempt:[0,1],third:[0,1],opaqu:[0,1],stdin:2,nvlen:[0,1],correspond:2,exclud:[0,1],issu:[0,1],nghttp2_flag_prior:[0,1],nghttp2_err_flow_control:[0,1],nghttp2_connect_error:[0,1],optval:[],allow:[0,1],nghttp2_session_want_read:[0,1],order:[0,1,2],furnish:[1,3],level:[0,1],frontend:2,nghttp2_err_stream_shut_wr:[0,1],hypertext:[4,2],move:[0,1],major:[0,1,3],libcunit1:2,through:2,left:[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],overhead:2,precondit:[0,1],max_outlen:[0,1],nghttp2_hcat_push_respons:[0,1],suppli:[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],"0x010203":[0,3],them:[0,1],crash:0,greater:[0,1],thei:[0,1,2],nghttp2_goawai:[0,1],safe:[0,1],compress:[4,2],initi:[0,1],"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:1,nghttp2_on_stream_close_callback:[0,1],name:[0,1,2],nghttp2_err_callback_failur:[0,1],automak:2,simpl:[0,1],no_error:2,drop:[0,1],achiev:[0,1],nghttp2_flow_control_error:[0,1],mode:2,each:[0,1,2],debug:[0,1],fulli:[0,1],side:[0,1],trailer:[0,1],mean:[0,1,2],stdlib: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,nghttp2_session_server_new2:[0,1],differ:[0,1],event:[1,3],out:[0,1,2,3],space:[0,1,2],req:[0,1],publish:[1,3],payload:[0,1],categori:[0,1],method:[0,1,2],etag:2,suitabl:[0,1],on_ctrl_not_send_callback:[0,1],nghttp2_flag_end_push_promis:[0,1],got:[0,1],on_frame_not_send_callback:[0,1],sphinx:2,recv_callback:[0,1],prioriti:[0,1],earlier:2,proxi:[4,2],insid:2,written:[0,1,2],nghttp2_internal_error:[0,1],free:[0,1,3],nghttp2_session_fail_sess:[0,1],reason:[0,1],base:2,on_ctrl_recv_parse_error_callback:[0,1],releas:[0,3,4],nghttp2_session_mem_recv:[0,1],"byte":[0,1,2],decompress:2,recv:2,nghttp2_opt_no_auto_connection_window_upd:[0,1],nghttp2ver:[0,1,3,4],inlen_ptr:[0,1],thread:2,badli:[0,1],syn_repli:[0,1],omit:[0,1],openssl:2,nghttp2_err_invalid_stream_st:[0,1],nghttp2_flag_non:[0,1],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],rang:[0,1,2],data_prd:[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],alreadi:[0,1],done:2,least:[0,1,2],nghttp2_on_frame_send_callback:[0,1],on_frame_recv_callback:[0,1],open:[0,1,2],primari:[0,1],size:[0,1,2],end_stream:[0,1,2],given:[0,1],"long":[0,1],smaller:2,com:[0,1],script:2,unknown:[0,1],nghttp2_max_header_table_s:[0,1],nghttp2_session_get_stream_user_data:[0,1],messag:[0,1],on_unknown_ctrl_recv_callback:[0,1],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],on_ctrl_send_callback:[0,1],knowledg:2,option:[0,1,2],inspect:[0,1],tool:[4,2],copi:[0,1,3],nghttp2_proto_version_id_len:[0,1],noninfring:[1,3],specifi:[0,1,2],nghttp2_client_connection_head:[0,1],compressor:2,github:2,pars:[0,1],word:[0,1],sign:2,holder:[1,3],than:[0,1,2],kind:[0,1,3],scheme:2,nghttp2_err_header_comp:[0,1],remov:[0,1],see:[0,1,2],structur:[0,1],charact:[0,1],project:2,bridg:2,headert:2,macro:[0,1,3,4],posit:[0,1],nghttp2_session_del:[0,1],read_callback:[0,1],browser:2,"function":[0,1,2,4],sai:[0,1],window_size_incr:[0,1,2],arg:[0,1],pri:[0,1],argument:[0,1,2],"return":[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,form:[0,1],equival:[0,1],callback:[0,1],"0x04":2,"0x05":2,nghttp2_io_flag:1,"0x00":2,"switch":2,client:[0,1,2,4],note:[0,1,2],nghttp2_refused_stream:[0,1],without:[0,1,2,3],unlimit:[0,1],take:[0,1,2],which:[0,1,2],noth:[0,1],singl:[0,1,2],opaque_data_len:[0,1],sure:2,unless:[0,1],ssize_t:[0,1],shall:[1,3],buffer:[0,1,2],"__cplusplu":1,aaaabaaaagqaaaahaad__w:2,reach:[0,1],settings_max_concurrent_stream:[0,1,2],nghttp2_hcat_request:[0,1],most:[0,1,2],vnu:2,nghttp2_settings_timeout:[0,1],portion:[0,1,3],thi:[0,1,2,3,4],pair:[0,1,2],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],flow:[0,1],uri:2,doe:[0,1],talk:2,nghttp2_pack_settings_payload:[0,1],link:2,opaque_data:[0,1,2],on_invalid_frame_recv_callback:[0,1],hdtest:2,show:2,text:2,verbos:2,concurr:[0,1],pkg:2,permiss:[1,3],identifi:[0,1],deploi:2,data:[0,1,2],line:2,access:2,onli:[0,1,2],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],overwritten:[0,1],over:2,nghttp2_err_proto:[0,1],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],optnam:[],increas:[0,1],liabl:[1,3],net:2,requir:[0,1,2,4],before_frame_send_callback:[0,1],receiv:[0,1],nghttp2_submit_respons:[0,1],enabl:[0,1,2],ietf:[4,2],possibl:[0,1],multi:2,push_promis:[0,1],patch:[0,3],remot:[0,1,2],stuff:[0,1],nghttp2_strerror:[0,1],contain:[0,1,2],nghttp2_window_upd:[0,1],nghttp2_gzip_inflate_del:[0,1],certif:2,set:[0,1,2],seq:2,sep:2,nghttp2_session_continu:[0,1],ousid:2,frame:[0,1,2],ssl_ctx:[0,1],displai:2,nul:[0,1],temporarili:[0,1],result:[0,1],respons:[0,1,2],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],deafult:2,supporet:2,state:[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],web:2,numer:[0,1,3],pointer:[0,1],prior:2,style:2,extens:2,entir:[0,1],len:[0,1],last_stream_id:[0,1,2],nghttp2_ping:[0,1],addit:[0,1],bodi:[0,1],revers:2,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,compression_error:[0,1],on_request_recv_callback:[0,1],enhance_your_calm:[0,1],whole:[0,1],nghttp2_data_provid:[0,1],author:[1,2,3],point:[0,1],int32_t:[0,1],address:2,nghttp2_err_too_many_inflight_set:[0,1],rfc2616:[0,1],header:[0,1,2,4],non:[0,1,2],shutdown:[0,1],path:2,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,nghttp2_err_invalid_argu:[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],nghttp2_frame_size_error:[0,1],nghttp2_select_next_protocol:[0,1],nghttp2_settings_initial_window_s:[0,1],zlib:2,sourceforg:2,defin:[0,1,3],invok:[0,1],abov:[0,1,2,3],error:[0,1,2],decreas:[0,1],invoc:[0,1],listen:2,on_data_chunk_recv_callback:[0,1],nghttp2_session_callback:[0,1],helper:[0,1],recept:[0,1],libxml2:2,nghttp2_set:[0,1],user_data:[0,1],promised_stream_id:[0,1],itself:[0,1],contract:[1,3],substanti:[1,3],incom:[0,1,2],flow_control_error:[0,1],ascii:[0,1],maxsiz:2,sever:[0,1,2],"null":[0,1],develop:[4,2],grant:[1,3],perform:[0,1,2],make:[0,1,2],belong:[0,1],same:[0,1,2],check:[0,1],member:[0,1],pac:2,decod:[0,1],version_str:[0,1],ifndef:[1,3],success:2,document:[4,1,2,3],dyanmic:2,complet:[0,1],optlen:[],http:[0,1,2,3,4],hostnam:2,mytyp:[0,1],effect:[0,1],inflat:[0,1],nghttp2_err_deferred_data_exist:[0,1],moment:2,"0185fafd3c3c7f81":2,user:[0,1,2],ownership:[0,1],mani:[0,1],extern:1,outbound:[0,1],postpon:[0,1],nghttp2_submit_syn_stream:[0,1],niv:[0,1,2],nghttp2_session_recv:[0,1],peer_max_concurrent_stream:[0,1],deflates:2,nghttp2_h:1,lower:[0,1],entri:[0,1,2],thu:[0,1],nghttp:2,nghttp2_session_get_effective_local_window_s:[0,1],object:[0,1,2],inflatehd:2,person:[1,3],exampl:[0,1,2],command:2,nghttp2_push_promis:[0,1],endif:[1,3],error_cod:[0,1,2],tlen:[0,1],nghttp2_data_sourc:[0,1],usual:[0,1],end_push_promis:[0,1],interpret:[0,1],nghttp2_err_def:[0,1],nghttp2_submit_set:[0,1],protocol:[0,1,2,4],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],"0x01":2,nghttp2_gzip_infl:[0,1],via:2,multiplex:2,"87038504252dd5918386":2,ifdef:1,config:2,on_frame_send_callback:[0,1],previous:[0,1],sublicens:[1,3],"0x8":[0,1],struct:[0,1,4],easi:2,also:[0,1],payloadlen:[0,1],extra:2,priorit:[0,1],except:[0,1],aris:[1,3],identif:[0,1],add:[0,1],valid:[0,1,2],input:[0,1,2],on_data_send_callback:[0,1],subsequ:[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],nghttp2_session_set_opt:[],know:[0,1],nva:[0,1],bit:[0,1,3],arai:2,associ:[0,1,2,3],like:[0,1,2],version_num:[0,1],specif:[0,1],arbitrari:[0,1],uint16_t:[0,1],signal:[0,1],nghttp2_session_server_new:[0,1],manual:2,html:[0,1,2,4],integ:[0,1],server:[0,1,2,4],nghttp2_flag_end_head:[0,1],"true":2,"818703881f3468e5891afcbf863c856659c62e3f":2,either:[0,1],have:[0,1,2],output:[0,1,2],stream_clos:[0,1],provid:[0,1,3],nghttp2_error:[0,1],deal:[0,1,3],nghttp2_submit_request2:[0,1],some:[0,1],back:[0,1],self:2,sampl:2,nghttp2_pri_lowest:[0,1],context:[0,1,2],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],overlap:[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,refer:[0,1,2,4],machin:2,sensibl:[0,1],run:[0,1,2],base64url:[0,1],"enum":[0,1,4],chart:[0,1],host:2,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,session:[0,1],src:2,inflater_ptr:[0,1],actual:[0,1],socket:2,ack:[0,1,2],maxdeflates:2,commun:2,nghttp2_session_client_new:[0,1],nghttp2_gzip:[0,1],chrome:2,idl:[0,1],settings_payload:[0,1],nghttp2_settings_max_concurrent_stream:[0,1],alert:2,ssl_tlsext_err_ok:[0,1],disabl:[0,1,2],block:[0,1,2],on_data_recv_callback:[0,1],nghttp2_err_paus:[0,1],nsm:1,no_auto_stream_window_upd:[0,1],least_vers:[0,1],within:2,encod:[0,1,2],www:[0,1],automat:[0,1],ssl_ctx_set_next_proto_select_cb:[0,1],warranti:[1,3],nghttp2_send_callback:[0,1],stream_id:[0,1,2],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,submit:[0,1],avail:[0,1,2],intention:[0,1],nghttp2:[0,1,2,3,4],nghttp2_err_stream_clos:[0,1],includ:[0,1,2,3,4],lot:[0,1],ipv6:2,forward:2,findproxyforurl:2,strictli:[0,1],individu:[0,1],lowest:[0,1],head:[0,1],session_ptr:[0,1],gzip:[0,1,2],unexpect:[0,1],offer:2,nghttp2_err_invalid_st:[0,1],taken:[0,1],libssl:2,skip:[0,1],sun:2,overflow:[0,1],highest:[0,1],buf:[0,1],longer:2,count:[0,1],succe:[0,1],utf:2,happen:2,nghttp2_stream_clos:[0,1],whether:[1,3],nghttp2_settings_max:[0,1],caller:[0,1],googlecod:[0,1],maximum:[0,1,2],tell:[0,1],asynchron:[0,1],below:[],limit:[1,3],reorder:[0,1],hpack:2,nghttpx:2,nghttpd:2,problem:[0,1],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],nghttp2_session_get_effective_recv_data_length:[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,nghttp2_flag_end_stream:[0,1],file:[0,1,2,3],request:[0,1,2],exist:[0,1,2],nghttp2_err_invalid_header_block:[0,1],nghttp2_err_nomem:[0,1],otherwis:[0,1,3],again:[0,1],beyond:[0,1],functypedef:1,googl:2,nghttp2_settings_entri:[0,1],when:[0,1,2],detail:[0,1],invalid:[0,1],"default":[0,1,2],build:[4,2],other:[0,1,3],role:[0,1],futur:[0,1],nghttp2_prioriti:[0,1],you:[0,1,2],transmiss:[0,1],nghttp2_info:[0,1],fork:2,sequenc:[0,1],nghttp2_max_window_s:[0,1],technot:[0,1],nghttp2_opt_peer_max_concurrent_stream:[0,1],libtool:2,proto_str:[0,1],alpn:[0,1,2],debian:2,reduc:[0,1],nghttp2_gzip_inflate_new:[0,1],cunit:2,eof:[0,1],algorithm:[0,1],directori:2,reliabl:[0,1],mask:[0,1],indirectli:0,nghttp2_submit_request:[0,1],namelen:[0,1],nghttp2_no_error:[0,1],ignor:[0,1],time:[0,1,2],push:[0,1],deflat:[0,1,2],avoid:[0,1],settings_payloadlen:[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
|