Lines Matching refs:restinio

47 	actual_replier_t( restinio::request_handle_t req )  in actual_replier_t()
57 restinio::http_status_line_t{ in reply()
58 restinio::http_status_code_t{status.code()}, in reply()
64 restinio::http_field::content_type, "text/plain" ) in reply()
70 const restinio::request_handle_t m_request;
94 restinio::request_handling_status_t in make_admin_token_checker()
103 return restinio::request_not_handled(); in make_admin_token_checker()
107 return req->create_response( restinio::status_forbidden() ) in make_admin_token_checker()
125 return []( const auto & req ) -> restinio::request_handling_status_t in make_content_type_checker()
129 if( restinio::http_method_post() == req->header().method() && in make_content_type_checker()
133 using namespace restinio::http_field_parsers; in make_content_type_checker()
136 *req, restinio::http_field::content_type ); in make_content_type_checker()
145 return req->create_response( restinio::status_bad_request() ) in make_content_type_checker()
155 return req->create_response( restinio::status_bad_request() ) in make_content_type_checker()
163 return restinio::request_not_handled(); in make_content_type_checker()
180 restinio::request_handling_status_t
181 on_request( restinio::request_handle_t req );
189 restinio::request_handling_status_t
191 restinio::request_handle_t req ) const;
195 restinio::request_handling_status_t
197 restinio::request_handle_t req ) const;
201 restinio::request_handling_status_t
203 restinio::request_handle_t req ) const;
207 restinio::request_handling_status_t
209 restinio::request_handle_t req ) const;
213 restinio::request_handling_status_t
215 restinio::request_handle_t req ) const;
219 restinio::request_handling_status_t
221 restinio::request_handle_t req ) const;
229 restinio::request_handling_status_t
230 request_processor_t::on_request( restinio::request_handle_t req ) in on_request()
232 if( restinio::http_method_post() == req->header().method() && in on_request()
238 if( restinio::http_method_get() == req->header().method() && in on_request()
244 if( restinio::http_method_post() == req->header().method() && in on_request()
250 if( restinio::http_method_get() == req->header().method() && in on_request()
256 if( restinio::http_method_get() == req->header().method() && in on_request()
262 if( restinio::http_method_get() == req->header().method() && in on_request()
268 return req->create_response( restinio::status_not_implemented() ) in on_request()
273 restinio::request_handling_status_t
275 restinio::request_handle_t req ) const in on_new_config()
282 return restinio::request_accepted(); in on_new_config()
285 restinio::request_handling_status_t
287 restinio::request_handle_t req ) const in on_get_acl_list()
292 return restinio::request_accepted(); in on_get_acl_list()
295 restinio::request_handling_status_t
297 restinio::request_handle_t req ) const in on_user_list()
304 return restinio::request_accepted(); in on_user_list()
308 restinio::request_handling_status_t
310 restinio::request_handle_t req ) const in on_get_current_stats()
315 return restinio::request_accepted(); in on_get_current_stats()
318 restinio::request_handling_status_t
320 restinio::request_handle_t req ) const in on_debug_auth()
324 const auto qp = restinio::parse_query< in on_debug_auth()
325 restinio::parse_query_traits::javascript_compatible >( in on_debug_auth()
332 request_params.m_proxy_port = restinio::cast_to< std::uint16_t >( in on_debug_auth()
336 request_params.m_target_host = restinio::cast_to< std::string >( in on_debug_auth()
338 request_params.m_target_port = restinio::cast_to< std::uint16_t >( in on_debug_auth()
343 request_params.m_username = restinio::cast_to< std::string >( in on_debug_auth()
346 request_params.m_password = restinio::cast_to< std::string >( in on_debug_auth()
358 req->create_response( restinio::status_bad_request() ) in on_debug_auth()
366 return restinio::request_accepted(); in on_debug_auth()
369 restinio::request_handling_status_t
371 restinio::request_handle_t req ) const in on_debug_dns_resolve()
375 const auto qp = restinio::parse_query< in on_debug_dns_resolve()
376 restinio::parse_query_traits::javascript_compatible >( in on_debug_dns_resolve()
383 request_params.m_proxy_port = restinio::cast_to< std::uint16_t >( in on_debug_dns_resolve()
385 request_params.m_target_host = restinio::cast_to< std::string >( in on_debug_dns_resolve()
389 request_params.m_ip_version = restinio::cast_to< std::string >( in on_debug_dns_resolve()
400 req->create_response( restinio::status_bad_request() ) in on_debug_dns_resolve()
408 return restinio::request_accepted(); in on_debug_dns_resolve()
414 struct server_traits_t : public restinio::default_traits_t
420 using request_handler_t = restinio::sync_chain::fixed_size_chain_t<3>;
431 restinio::running_server_handle_t< server_traits_t >;
465 auto server = restinio::run_async( in start_entry()
466 restinio::own_io_context(), in start_entry()
467 restinio::server_settings_t< impl::server_traits_t >{} in start_entry()