Lines Matching refs:server

166 	struct php_cli_server *server;  member
747 …sapi_cli_server_register_variable(track_vars_array, "DOCUMENT_ROOT", client->server->document_root… in sapi_cli_server_register_variables()
774 sapi_cli_server_register_variable(track_vars_array, "SERVER_NAME", client->server->host TSRMLS_CC); in sapi_cli_server_register_variables()
777 spprintf(&tmp, 0, "%i", client->server->port); in sapi_cli_server_register_variables()
787 } else if (client->server->router) { in sapi_cli_server_register_variables()
789 spprintf(&temp, 0, "%s/%s", client->server->document_root, client->server->router); in sapi_cli_server_register_variables()
1741 …_server_request_translate_vpath(&client->request, client->server->document_root, client->server->d… in php_cli_server_client_read_request_on_message_complete()
1868 static int php_cli_server_client_ctor(php_cli_server_client *client, php_cli_server *server, int cl… in php_cli_server_client_ctor() argument
1870 client->server = server; in php_cli_server_client_ctor()
1910 static void php_cli_server_close_connection(php_cli_server *server, php_cli_server_client *client T… in php_cli_server_close_connection() argument
1915 zend_hash_index_del(&server->clients, client->sock); in php_cli_server_close_connection()
1918 static int php_cli_server_send_error_page(php_cli_server *server, php_cli_server_client *client, in… in php_cli_server_send_error_page() argument
1999 php_cli_server_poller_add(&server->poller, POLLOUT, client->sock); in php_cli_server_send_error_page()
2014 static int php_cli_server_dispatch_script(php_cli_server *server, php_cli_server_client *client TSR… in php_cli_server_dispatch_script() argument
2018 return php_cli_server_send_error_page(server, client, 400 TSRMLS_CC); in php_cli_server_dispatch_script()
2036 static int php_cli_server_begin_send_static(php_cli_server *server, php_cli_server_client *client T… in php_cli_server_begin_send_static() argument
2043 return php_cli_server_send_error_page(server, client, 400 TSRMLS_CC); in php_cli_server_begin_send_static()
2048 return php_cli_server_send_error_page(server, client, 404 TSRMLS_CC); in php_cli_server_begin_send_static()
2089 php_cli_server_poller_add(&server->poller, POLLOUT, client->sock); in php_cli_server_begin_send_static()
2094 static int php_cli_server_request_startup(php_cli_server *server, php_cli_server_client *client TSR… in php_cli_server_request_startup() argument
2112 static int php_cli_server_request_shutdown(php_cli_server *server, php_cli_server_client *client TS… in php_cli_server_request_shutdown() argument
2114 php_cli_server_close_connection(server, client TSRMLS_CC); in php_cli_server_request_shutdown()
2122 static int php_cli_server_dispatch_router(php_cli_server *server, php_cli_server_client *client TSR… in php_cli_server_dispatch_router() argument
2134 zfd.filename = server->router; in php_cli_server_dispatch_router()
2161 static int php_cli_server_dispatch(php_cli_server *server, php_cli_server_client *client TSRMLS_DC)… in php_cli_server_dispatch() argument
2170 if (server->router || !is_static_file) { in php_cli_server_dispatch()
2171 if (FAILURE == php_cli_server_request_startup(server, client TSRMLS_CC)) { in php_cli_server_dispatch()
2173 php_cli_server_close_connection(server, client TSRMLS_CC); in php_cli_server_dispatch()
2179 if (server->router) { in php_cli_server_dispatch()
2180 if (!php_cli_server_dispatch_router(server, client TSRMLS_CC)) { in php_cli_server_dispatch()
2181 php_cli_server_request_shutdown(server, client TSRMLS_CC); in php_cli_server_dispatch()
2187 if (SUCCESS == php_cli_server_dispatch_script(server, client TSRMLS_CC) in php_cli_server_dispatch()
2188 || SUCCESS != php_cli_server_send_error_page(server, client, 500 TSRMLS_CC)) { in php_cli_server_dispatch()
2189 php_cli_server_request_shutdown(server, client TSRMLS_CC); in php_cli_server_dispatch()
2193 if (server->router) { in php_cli_server_dispatch()
2205 if (SUCCESS != php_cli_server_begin_send_static(server, client TSRMLS_CC)) { in php_cli_server_dispatch()
2206 php_cli_server_close_connection(server, client TSRMLS_CC); in php_cli_server_dispatch()
2218 static void php_cli_server_dtor(php_cli_server *server TSRMLS_DC) /* {{{ */ in php_cli_server_dtor()
2220 zend_hash_destroy(&server->clients); in php_cli_server_dtor()
2221 if (server->server_sock >= 0) { in php_cli_server_dtor()
2222 closesocket(server->server_sock); in php_cli_server_dtor()
2224 if (server->host) { in php_cli_server_dtor()
2225 pefree(server->host, 1); in php_cli_server_dtor()
2227 if (server->document_root) { in php_cli_server_dtor()
2228 pefree(server->document_root, 1); in php_cli_server_dtor()
2230 if (server->router) { in php_cli_server_dtor()
2231 pefree(server->router, 1); in php_cli_server_dtor()
2238 php_cli_server_poller_remove(&(*p)->server->poller, POLLIN | POLLOUT, (*p)->sock); in php_cli_server_client_dtor_wrapper()
2243 static int php_cli_server_ctor(php_cli_server *server, const char *addr, const char *document_root,… in php_cli_server_ctor() argument
2292 …server_sock = php_network_listen_socket(host, &port, SOCK_STREAM, &server->address_family, &server in php_cli_server_ctor()
2299 server->server_sock = server_sock; in php_cli_server_ctor()
2301 err = php_cli_server_poller_ctor(&server->poller); in php_cli_server_ctor()
2306 php_cli_server_poller_add(&server->poller, POLLIN, server_sock); in php_cli_server_ctor()
2308 server->host = host; in php_cli_server_ctor()
2309 server->port = port; in php_cli_server_ctor()
2311 zend_hash_init(&server->clients, 0, NULL, (void(*)(void*))php_cli_server_client_dtor_wrapper, 1); in php_cli_server_ctor()
2320 server->document_root = _document_root; in php_cli_server_ctor()
2321 server->document_root_len = document_root_len; in php_cli_server_ctor()
2331 server->router = _router; in php_cli_server_ctor()
2332 server->router_len = router_len; in php_cli_server_ctor()
2334 server->router = NULL; in php_cli_server_ctor()
2335 server->router_len = 0; in php_cli_server_ctor()
2338 server->is_running = 1; in php_cli_server_ctor()
2357 static int php_cli_server_recv_event_read_request(php_cli_server *server, php_cli_server_client *cl… in php_cli_server_recv_event_read_request() argument
2364 php_cli_server_close_connection(server, client TSRMLS_CC); in php_cli_server_recv_event_read_request()
2367 return php_cli_server_send_error_page(server, client, 501 TSRMLS_CC); in php_cli_server_recv_event_read_request()
2369 php_cli_server_poller_remove(&server->poller, POLLIN, client->sock); in php_cli_server_recv_event_read_request()
2370 php_cli_server_dispatch(server, client TSRMLS_CC); in php_cli_server_recv_event_read_request()
2372 php_cli_server_poller_add(&server->poller, POLLIN, client->sock); in php_cli_server_recv_event_read_request()
2378 static int php_cli_server_send_event(php_cli_server *server, php_cli_server_client *client TSRMLS_D… in php_cli_server_send_event() argument
2384 php_cli_server_close_connection(server, client TSRMLS_CC); in php_cli_server_send_event()
2396 php_cli_server_close_connection(server, client TSRMLS_CC); in php_cli_server_send_event()
2401 php_cli_server_close_connection(server, client TSRMLS_CC); in php_cli_server_send_event()
2412 php_cli_server *server; member
2423 php_cli_server *server = params->server; in php_cli_server_do_event_for_each_fd_callback() local
2424 if (server->server_sock == fd) { in php_cli_server_do_event_for_each_fd_callback()
2427 socklen_t socklen = server->socklen; in php_cli_server_do_event_for_each_fd_callback()
2428 struct sockaddr *sa = pemalloc(server->socklen, 1); in php_cli_server_do_event_for_each_fd_callback()
2432 client_sock = accept(server->server_sock, sa, &socklen); in php_cli_server_do_event_for_each_fd_callback()
2446 …cli_server_client), 1)) || FAILURE == php_cli_server_client_ctor(client, server, client_sock, sa, … in php_cli_server_do_event_for_each_fd_callback()
2455 zend_hash_index_update(&server->clients, client_sock, &client, sizeof(client), NULL); in php_cli_server_do_event_for_each_fd_callback()
2456 php_cli_server_recv_event_read_request(server, client TSRMLS_CC); in php_cli_server_do_event_for_each_fd_callback()
2459 if (SUCCESS == zend_hash_index_find(&server->clients, fd, (void **)&client)) { in php_cli_server_do_event_for_each_fd_callback()
2461 params->rhandler(server, *client TSRMLS_CC); in php_cli_server_do_event_for_each_fd_callback()
2464 params->whandler(server, *client TSRMLS_CC); in php_cli_server_do_event_for_each_fd_callback()
2471 static void php_cli_server_do_event_for_each_fd(php_cli_server *server, int(*rhandler)(php_cli_serv… in php_cli_server_do_event_for_each_fd() argument
2477 server, in php_cli_server_do_event_for_each_fd()
2482 …php_cli_server_poller_iter_on_active(&server->poller, &params, php_cli_server_do_event_for_each_fd… in php_cli_server_do_event_for_each_fd()
2485 static int php_cli_server_do_event_loop(php_cli_server *server TSRMLS_DC) /* {{{ */ in php_cli_server_do_event_loop()
2488 while (server->is_running) { in php_cli_server_do_event_loop()
2490 int n = php_cli_server_poller_poll(&server->poller, &tv); in php_cli_server_do_event_loop()
2492 php_cli_server_do_event_for_each_fd(server, in php_cli_server_do_event_loop()
2512 static php_cli_server server; variable
2516 server.is_running = 0; in php_cli_server_sigint_handler()
2571 …if (FAILURE == php_cli_server_ctor(&server, server_bind_address, document_root, router TSRMLS_CC))… in do_cli_server()
2593 php_cli_server_do_event_loop(&server TSRMLS_CC); in do_cli_server()
2594 php_cli_server_dtor(&server TSRMLS_CC); in do_cli_server()