comparison src/event/ngx_event_quic.c @ 8293:1ec905f4d851 quic

Push QUIC stream frames in send() and cleanup handler.
author Roman Arutyunyan <arut@nginx.com>
date Fri, 27 Mar 2020 19:08:24 +0300
parents 9895d0fa8756
children 32db41d603cd
comparison
equal deleted inserted replaced
8292:46e3542d51b3 8293:1ec905f4d851
1647 ngx_sprintf(frame->info, "stream %xi len=%ui level=%d", 1647 ngx_sprintf(frame->info, "stream %xi len=%ui level=%d",
1648 qs->id, size, frame->level); 1648 qs->id, size, frame->level);
1649 1649
1650 ngx_quic_queue_frame(qc, frame); 1650 ngx_quic_queue_frame(qc, frame);
1651 1651
1652 ngx_quic_output(pc);
1653
1652 return size; 1654 return size;
1653 } 1655 }
1654 1656
1655 1657
1656 static void 1658 static void
1701 frame->u.stream.data = NULL; 1703 frame->u.stream.data = NULL;
1702 1704
1703 ngx_sprintf(frame->info, "stream %xi fin=1 level=%d", qs->id, frame->level); 1705 ngx_sprintf(frame->info, "stream %xi fin=1 level=%d", qs->id, frame->level);
1704 1706
1705 ngx_quic_queue_frame(qc, frame); 1707 ngx_quic_queue_frame(qc, frame);
1708
1709 (void) ngx_quic_output(pc);
1706 } 1710 }
1707 1711
1708 1712
1709 static ngx_chain_t * 1713 static ngx_chain_t *
1710 ngx_quic_stream_send_chain(ngx_connection_t *c, ngx_chain_t *in, 1714 ngx_quic_stream_send_chain(ngx_connection_t *c, ngx_chain_t *in,