Latest update - 7235
This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
|
||||
#define NGX_HTTP_V2_STATE_BUFFER_SIZE 16
|
||||
|
||||
#define NGX_HTTP_V2_DEFAULT_FRAME_SIZE (1 << 14)
|
||||
#define NGX_HTTP_V2_MAX_FRAME_SIZE ((1 << 24) - 1)
|
||||
|
||||
#define NGX_HTTP_V2_INT_OCTETS 4
|
||||
@@ -344,6 +345,9 @@ 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);
|
||||
|
||||
|
||||
ngx_str_t *ngx_http_v2_get_static_name(ngx_uint_t index);
|
||||
ngx_str_t *ngx_http_v2_get_static_value(ngx_uint_t index);
|
||||
|
||||
ngx_int_t ngx_http_v2_get_indexed_header(ngx_http_v2_connection_t *h2c,
|
||||
ngx_uint_t index, ngx_uint_t name_only);
|
||||
ngx_int_t ngx_http_v2_add_header(ngx_http_v2_connection_t *h2c,
|
||||
@@ -410,17 +414,59 @@ size_t ngx_http_v2_huff_encode(u_char *src, size_t len, u_char *dst,
|
||||
|
||||
#define ngx_http_v2_write_sid ngx_http_v2_write_uint32
|
||||
|
||||
u_char *ngx_http_v2_string_encode(u_char *dst, u_char *src, size_t len,
|
||||
u_char *tmp, ngx_uint_t lower);
|
||||
|
||||
u_char *
|
||||
ngx_http_v2_write_int(u_char *pos, ngx_uint_t prefix, ngx_uint_t value);
|
||||
#define ngx_http_v2_indexed(i) (128 + (i))
|
||||
#define ngx_http_v2_inc_indexed(i) (64 + (i))
|
||||
|
||||
#define ngx_http_v2_write_name(dst, src, len, tmp) \
|
||||
ngx_http_v2_string_encode(dst, src, len, tmp, 1)
|
||||
#define ngx_http_v2_write_value(dst, src, len, tmp) \
|
||||
ngx_http_v2_string_encode(dst, src, len, tmp, 0)
|
||||
|
||||
#define NGX_HTTP_V2_ENCODE_RAW 0
|
||||
#define NGX_HTTP_V2_ENCODE_HUFF 0x80
|
||||
|
||||
#define NGX_HTTP_V2_AUTHORITY_INDEX 1
|
||||
|
||||
#define NGX_HTTP_V2_METHOD_INDEX 2
|
||||
#define NGX_HTTP_V2_METHOD_GET_INDEX 2
|
||||
#define NGX_HTTP_V2_METHOD_POST_INDEX 3
|
||||
|
||||
#define NGX_HTTP_V2_PATH_INDEX 4
|
||||
#define NGX_HTTP_V2_PATH_ROOT_INDEX 4
|
||||
|
||||
#define NGX_HTTP_V2_SCHEME_HTTP_INDEX 6
|
||||
#define NGX_HTTP_V2_SCHEME_HTTPS_INDEX 7
|
||||
|
||||
#define NGX_HTTP_V2_STATUS_INDEX 8
|
||||
#define NGX_HTTP_V2_STATUS_200_INDEX 8
|
||||
#define NGX_HTTP_V2_STATUS_204_INDEX 9
|
||||
#define NGX_HTTP_V2_STATUS_206_INDEX 10
|
||||
#define NGX_HTTP_V2_STATUS_304_INDEX 11
|
||||
#define NGX_HTTP_V2_STATUS_400_INDEX 12
|
||||
#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);
|
||||
|
||||
|
||||
/* Not default source */
|
||||
u_char *
|
||||
ngx_http_v2_write_int(u_char *pos, ngx_uint_t prefix, ngx_uint_t value);
|
||||
|
||||
u_char *
|
||||
ngx_http_v2_write_header(ngx_http_v2_connection_t *h2c, u_char *pos,
|
||||
u_char *key, size_t key_len, u_char *value, size_t value_len,
|
||||
@@ -437,4 +483,5 @@ 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);
|
||||
|
||||
|
||||
#endif /* _NGX_HTTP_V2_H_INCLUDED_ */
|
||||
Reference in New Issue
Block a user