Latest update - 9121
This commit is contained in:
+16
-16
@@ -24,8 +24,6 @@
|
||||
#define NGX_HTTP_V2_MAX_FIELD \
|
||||
(127 + (1 << (NGX_HTTP_V2_INT_OCTETS - 1) * 7) - 1)
|
||||
|
||||
#define NGX_HTTP_V2_STREAM_ID_SIZE 4
|
||||
|
||||
#define NGX_HTTP_V2_FRAME_HEADER_SIZE 9
|
||||
|
||||
/* frame types */
|
||||
@@ -71,6 +69,15 @@ typedef u_char *(*ngx_http_v2_handler_pt) (ngx_http_v2_connection_t *h2c,
|
||||
u_char *pos, u_char *end);
|
||||
|
||||
|
||||
typedef struct {
|
||||
ngx_flag_t enable;
|
||||
size_t pool_size;
|
||||
ngx_uint_t concurrent_streams;
|
||||
size_t preread_size;
|
||||
ngx_uint_t streams_index_mask;
|
||||
} ngx_http_v2_srv_conf_t;
|
||||
|
||||
|
||||
typedef struct {
|
||||
ngx_str_t name;
|
||||
ngx_str_t value;
|
||||
@@ -174,9 +181,6 @@ struct ngx_http_v2_connection_s {
|
||||
ngx_uint_t idle;
|
||||
ngx_uint_t priority_limit;
|
||||
|
||||
ngx_uint_t pushing;
|
||||
ngx_uint_t concurrent_pushes;
|
||||
|
||||
size_t send_window;
|
||||
size_t recv_window;
|
||||
size_t init_window;
|
||||
@@ -205,7 +209,6 @@ struct ngx_http_v2_connection_s {
|
||||
|
||||
ngx_uint_t closed_nodes;
|
||||
ngx_uint_t last_sid;
|
||||
ngx_uint_t last_push;
|
||||
|
||||
time_t lingering_time;
|
||||
|
||||
@@ -213,7 +216,6 @@ struct ngx_http_v2_connection_s {
|
||||
unsigned table_update:1;
|
||||
unsigned blocked:1;
|
||||
unsigned goaway:1;
|
||||
unsigned push_disabled:1;
|
||||
unsigned indicate_resize:1;
|
||||
|
||||
#if (NGX_HTTP_V2_HPACK_ENC)
|
||||
@@ -350,9 +352,6 @@ void ngx_http_v2_init(ngx_event_t *rev);
|
||||
ngx_int_t ngx_http_v2_read_request_body(ngx_http_request_t *r);
|
||||
ngx_int_t ngx_http_v2_read_unbuffered_request_body(ngx_http_request_t *r);
|
||||
|
||||
ngx_http_v2_stream_t *ngx_http_v2_push_stream(ngx_http_v2_stream_t *parent,
|
||||
ngx_str_t *path);
|
||||
|
||||
void ngx_http_v2_close_stream(ngx_http_v2_stream_t *stream, ngx_int_t rc);
|
||||
|
||||
ngx_int_t ngx_http_v2_send_output_queue(ngx_http_v2_connection_t *h2c);
|
||||
@@ -454,20 +453,18 @@ ngx_int_t ngx_http_v2_table_size(ngx_http_v2_connection_t *h2c, size_t size);
|
||||
#define NGX_HTTP_V2_STATUS_404_INDEX 13
|
||||
#define NGX_HTTP_V2_STATUS_500_INDEX 14
|
||||
|
||||
#define NGX_HTTP_V2_ACCEPT_ENCODING_INDEX 16
|
||||
#define NGX_HTTP_V2_ACCEPT_LANGUAGE_INDEX 17
|
||||
#define NGX_HTTP_V2_CONTENT_LENGTH_INDEX 28
|
||||
#define NGX_HTTP_V2_CONTENT_TYPE_INDEX 31
|
||||
#define NGX_HTTP_V2_DATE_INDEX 33
|
||||
#define NGX_HTTP_V2_LAST_MODIFIED_INDEX 44
|
||||
#define NGX_HTTP_V2_LOCATION_INDEX 46
|
||||
#define NGX_HTTP_V2_SERVER_INDEX 54
|
||||
#define NGX_HTTP_V2_USER_AGENT_INDEX 58
|
||||
#define NGX_HTTP_V2_VARY_INDEX 59
|
||||
|
||||
|
||||
u_char *ngx_http_v2_string_encode(u_char *dst, u_char *src, size_t len,
|
||||
u_char *tmp, ngx_uint_t lower);
|
||||
#define NGX_HTTP_V2_PREFACE_START "PRI * HTTP/2.0\r\n"
|
||||
#define NGX_HTTP_V2_PREFACE_END "\r\nSM\r\n\r\n"
|
||||
#define NGX_HTTP_V2_PREFACE NGX_HTTP_V2_PREFACE_START \
|
||||
NGX_HTTP_V2_PREFACE_END
|
||||
|
||||
|
||||
u_char *ngx_http_v2_string_encode(u_char *dst, u_char *src, size_t len,
|
||||
@@ -501,4 +498,7 @@ ngx_http_v2_table_resize(ngx_http_v2_connection_t *h2c);
|
||||
ngx_http_v2_write_header(h2c, pos, (u_char *) key, sizeof(key) - 1, \
|
||||
val->data, val->len, tmp);
|
||||
|
||||
extern ngx_module_t ngx_http_v2_module;
|
||||
|
||||
|
||||
#endif /* _NGX_HTTP_V2_H_INCLUDED_ */
|
||||
Reference in New Issue
Block a user