Go to the source code of this file.
Defines | |
#define | SERVER_MAX_BACKENDS 8 |
Enumerations | |
enum | watch_fd_e { WATCH_FD_READ = 1 << 1, WATCH_FD_WRITE = 1 << 2, WATCH_FD_EXCP = 1 << 3 } |
Functions | |
int | server_stop (server_t *s) |
int | server_cgi (server_t *s) |
ppc_t * | server_get_ppc (server_t *s) |
int | server_cb_klog_flush (talarm_t *a, void *arg) |
int | server_loop (server_t *s) |
int | server_free (server_t *s) |
int | server_get_logger (server_t *s, klog_t **pkl) |
int | server_foreach_memlog_line (server_t *s, int(*cb)(const char *, void *), void *arg) |
int | server_get_backend_by_id (server_t *s, int id, backend_t **pbe) |
int | server_create (u_config_t *config, int foreground, server_t **ps) |
|
Definition at line 34 of file server.c. Referenced by server_create(). |
|
|
|
Definition at line 804 of file server.c. References server_s::klog_flush, server_t, and talarm_t. Referenced by server_loop(). |
|
Definition at line 701 of file server.c. References backend_serve(), backend_t, server_s::bes, backend_s::proto, and server_t. Referenced by app_run(). |
|
|
Definition at line 1137 of file server.c. References klog_t, server_get_logger(), server_t, and klog_s::type. |
|
Definition at line 976 of file server.c. References server_s::al_klog_flush, backend_t, server_s::bes, server_s::children, children_free(), ctx, server_s::klog, klog_close(), server_s::ppc, ppc_free(), server_t, and timerm_del(). Referenced by app_term(), and server_create(). |
|
Definition at line 1162 of file server.c. References backend_t, server_s::bes, backend_s::id, and server_t. Referenced by server_ppc_cb_fork_child(), server_ppc_cb_log_add(), and server_ppc_cb_log_get(). |
|
Definition at line 1095 of file server.c. References ctx, server_s::klog, klog_t, and server_t. Referenced by server_foreach_memlog_line(). |
|
Definition at line 721 of file server.c. References server_s::ppc, ppc_t, and server_t. Referenced by session_mem_module_init(). |
|
Definition at line 875 of file server.c. References server_s::al_klog_flush, server_s::allow_root, server_s::chroot, server_s::config, ctx, server_s::exfds, server_s::hfd, server_s::klog, server_s::klog_flush, klog_flush(), server_s::nchild, server_s::rdfds, server_s::reap_children, server_cb_klog_flush(), SERVER_LOG_FLUSH_TIMEOUT, server_t, server_s::stop, timerm_add(), and server_s::wrfds. Referenced by app_run(). |
|
Definition at line 659 of file server.c. References ctx, server_t, and server_s::stop. |