diff src/event/ngx_event.c @ 7999:0d2b2664b41c quic

QUIC: added "quic" listen parameter. The parameter allows processing HTTP/0.9-2 over QUIC. Also, introduced ngx_http_quic_module and moved QUIC settings there
author Roman Arutyunyan <arut@nginx.com>
date Tue, 21 Jul 2020 23:09:22 +0300
parents 38c0898b6df7
children 279ad36f2f4b
line wrap: on
line diff
--- a/src/event/ngx_event.c
+++ b/src/event/ngx_event.c
@@ -268,6 +268,8 @@ ngx_process_events_and_timers(ngx_cycle_
 ngx_int_t
 ngx_handle_read_event(ngx_event_t *rev, ngx_uint_t flags)
 {
+#if (NGX_QUIC)
+
     ngx_connection_t  *c;
 
     c = rev->data;
@@ -284,6 +286,8 @@ ngx_handle_read_event(ngx_event_t *rev, 
         return NGX_OK;
     }
 
+#endif
+
     if (ngx_event_flags & NGX_USE_CLEAR_EVENT) {
 
         /* kqueue, epoll */
@@ -362,6 +366,8 @@ ngx_handle_write_event(ngx_event_t *wev,
         }
     }
 
+#if (NGX_QUIC)
+
     if (c->qs) {
 
         if (!wev->active && !wev->ready) {
@@ -374,6 +380,8 @@ ngx_handle_write_event(ngx_event_t *wev,
         return NGX_OK;
     }
 
+#endif
+
     if (ngx_event_flags & NGX_USE_CLEAR_EVENT) {
 
         /* kqueue, epoll */
@@ -944,9 +952,11 @@ ngx_send_lowat(ngx_connection_t *c, size
 {
     int  sndlowat;
 
+#if (NGX_QUIC)
     if (c->qs) {
         return NGX_OK;
     }
+#endif
 
 #if (NGX_HAVE_LOWAT_EVENT)