@@ -80,6 +80,7 @@ class create_webserver
8080 _post_process_enabled (true ),
8181 _deferred_enabled (false ),
8282 _single_resource (false ),
83+ _tcp_nodelay (false ),
8384 _not_found_resource (0x0 ),
8485 _method_not_allowed_resource (0x0 ),
8586 _internal_error_resource (0x0 )
@@ -121,6 +122,7 @@ class create_webserver
121122 _post_process_enabled (b._post_process_enabled),
122123 _deferred_enabled (b._deferred_enabled),
123124 _single_resource (b._single_resource),
125+ _tcp_nodelay (b._tcp_nodelay),
124126 _not_found_resource (b._not_found_resource),
125127 _method_not_allowed_resource (b._method_not_allowed_resource),
126128 _internal_error_resource (b._internal_error_resource)
@@ -162,6 +164,7 @@ class create_webserver
162164 _post_process_enabled (b._post_process_enabled),
163165 _deferred_enabled (b._deferred_enabled),
164166 _single_resource (b._single_resource),
167+ _tcp_nodelay (b._tcp_nodelay),
165168 _not_found_resource (std::move(b._not_found_resource)),
166169 _method_not_allowed_resource (std::move(b._method_not_allowed_resource)),
167170 _internal_error_resource (std::move(b._internal_error_resource))
@@ -206,6 +209,7 @@ class create_webserver
206209 this ->_post_process_enabled = b._post_process_enabled ;
207210 this ->_deferred_enabled = b._deferred_enabled ;
208211 this ->_single_resource = b._single_resource ;
212+ this ->_tcp_nodelay = b._tcp_nodelay ;
209213 this ->_not_found_resource = b._not_found_resource ;
210214 this ->_method_not_allowed_resource = b._method_not_allowed_resource ;
211215 this ->_internal_error_resource = b._internal_error_resource ;
@@ -251,6 +255,7 @@ class create_webserver
251255 this ->_post_process_enabled = b._post_process_enabled ;
252256 this ->_deferred_enabled = b._deferred_enabled ;
253257 this ->_single_resource = b._single_resource ;
258+ this ->_tcp_nodelay = b._tcp_nodelay ;
254259 this ->_not_found_resource = std::move (b._not_found_resource );
255260 this ->_method_not_allowed_resource = std::move (b._method_not_allowed_resource );
256261 this ->_internal_error_resource = std::move (b._internal_error_resource );
@@ -293,6 +298,7 @@ class create_webserver
293298 _post_process_enabled(true ),
294299 _deferred_enabled(false ),
295300 _single_resource(false ),
301+ _tcp_nodelay(false ),
296302 _not_found_resource(0x0 ),
297303 _method_not_allowed_resource(0x0 ),
298304 _internal_error_resource(0x0 )
@@ -471,6 +477,10 @@ class create_webserver
471477 {
472478 _single_resource = true ; return *this ;
473479 }
480+ create_webserver& tcp_nodelay ()
481+ {
482+ _tcp_nodelay = true ; return *this ;
483+ }
474484 create_webserver& not_found_resource (render_ptr not_found_resource)
475485 {
476486 _not_found_resource = not_found_resource; return *this ;
@@ -524,6 +534,7 @@ class create_webserver
524534 bool _post_process_enabled;
525535 bool _deferred_enabled;
526536 bool _single_resource;
537+ bool _tcp_nodelay;
527538 render_ptr _not_found_resource;
528539 render_ptr _method_not_allowed_resource;
529540 render_ptr _internal_error_resource;
0 commit comments