Mercurial > hg > nginx-quic
comparison src/event/ngx_event_quic.c @ 7703:ff540f13d95d quic
MAX_DATA frame parser/handler.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Wed, 18 Mar 2020 23:26:26 +0300 |
parents | d3b26c3bea22 |
children | 5ad7bffd3850 |
comparison
equal
deleted
inserted
replaced
7702:d3b26c3bea22 | 7703:ff540f13d95d |
---|---|
40 ngx_quic_secrets_t secrets; | 40 ngx_quic_secrets_t secrets; |
41 ngx_ssl_t *ssl; | 41 ngx_ssl_t *ssl; |
42 ngx_quic_frame_t *frames; | 42 ngx_quic_frame_t *frames; |
43 | 43 |
44 ngx_quic_streams_t streams; | 44 ngx_quic_streams_t streams; |
45 ngx_uint_t max_data; | |
45 }; | 46 }; |
46 | 47 |
47 | 48 |
48 #if BORINGSSL_API_VERSION >= 10 | 49 #if BORINGSSL_API_VERSION >= 10 |
49 static int ngx_quic_set_read_secret(ngx_ssl_conn_t *ssl_conn, | 50 static int ngx_quic_set_read_secret(ngx_ssl_conn_t *ssl_conn, |
821 } | 822 } |
822 | 823 |
823 ack_this = 1; | 824 ack_this = 1; |
824 break; | 825 break; |
825 | 826 |
827 case NGX_QUIC_FT_MAX_DATA: | |
828 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, c->log, 0, | |
829 "MAX_DATA frame" | |
830 " { Maximum Data %ui }", | |
831 frame.u.max_data.max_data); | |
832 | |
833 c->quic->max_data = frame.u.max_data.max_data; | |
834 ack_this = 1; | |
835 break; | |
836 | |
826 case NGX_QUIC_FT_RESET_STREAM: | 837 case NGX_QUIC_FT_RESET_STREAM: |
827 ngx_log_debug3(NGX_LOG_DEBUG_EVENT, c->log, 0, | 838 ngx_log_debug3(NGX_LOG_DEBUG_EVENT, c->log, 0, |
828 "RESET STREAM frame" | 839 "RESET STREAM frame" |
829 " { id 0x%xi error_code 0x%xi final_size 0x%xi }", | 840 " { id 0x%xi error_code 0x%xi final_size 0x%xi }", |
830 frame.u.reset_stream.id, | 841 frame.u.reset_stream.id, |