#include "apr_network_io.h"
#include "apr_strings.h"
#include "apr_want.h"
#include "apr_version.h"
#include "ap_config.h"
#include "httpd.h"
#include "http_main.h"
#include "http_config.h"
#include "http_core.h"
#include "ap_listen.h"
#include "http_log.h"
#include "mpm_common.h"
#include <stdlib.h>
Go to the source code of this file.
|
| static apr_status_t | make_sock (apr_pool_t *p, ap_listen_rec *server) |
| |
| static const char * | find_accf_name (server_rec *s, const char *proto) |
| |
| static void | ap_apply_accept_filter (apr_pool_t *p, ap_listen_rec *lis, server_rec *server) |
| |
| static apr_status_t | close_listeners_on_exec (void *v) |
| |
| static int | match_address (const apr_sockaddr_t *sa, const char *hostname, apr_port_t port, const char *scope_id, apr_pool_t *p) |
| |
| static int | find_listeners (ap_listen_rec **from, ap_listen_rec **to, const char *addr, apr_port_t port, const char *scope_id, apr_pool_t *temp_pool) |
| |
| static const char * | alloc_listener (process_rec *process, const char *addr, apr_port_t port, const char *proto, const char *scope_id, void *slave, apr_pool_t *temp_pool) |
| |
| static int | open_listeners (apr_pool_t *pool) |
| |
| int | ap_setup_listeners (server_rec *s) |
| |
| apr_status_t | ap_duplicate_listeners (apr_pool_t *p, server_rec *s, ap_listen_rec ***buckets, int *num_buckets) |
| |
| void | ap_close_listeners (void) |
| |
| void | ap_close_listeners_ex (ap_listen_rec *listeners) |
| |
| int | ap_close_selected_listeners (ap_slave_t *slave) |
| |
| void | ap_listen_pre_config (void) |
| |
| const char * | ap_set_listener (cmd_parms *cmd, void *dummy, int argc, char *const argv[]) |
| |
| const char * | ap_set_listenbacklog (cmd_parms *cmd, void *dummy, const char *arg) |
| |
| const char * | ap_set_listencbratio (cmd_parms *cmd, void *dummy, const char *arg) |
| |
| const char * | ap_set_send_buffer_size (cmd_parms *cmd, void *dummy, const char *arg) |
| |
| const char * | ap_set_receive_buffer_size (cmd_parms *cmd, void *dummy, const char *arg) |
| |
◆ APLOG_MODULE_INDEX
◆ APR_WANT_STRFUNC
◆ IS_IN6ADDR_ANY
◆ IS_INADDR_ANY
◆ alloc_listener()
◆ ap_apply_accept_filter()
◆ close_listeners_on_exec()
◆ find_accf_name()
◆ find_listeners()
◆ make_sock()
< Reuse addresses
< Keepalive
< Send buffer
< Receive buffer
Definition at line 65 of file listen.c.
◆ match_address()
◆ open_listeners()
Create, open, listen, and bind all sockets.
- Parameters
-
| process | The process record for the currently running server |
- Returns
- The number of open sockets
Definition at line 447 of file listen.c.
◆ ap_listen_buckets
◆ ap_listenbacklog
◆ ap_listencbratio
◆ old_listeners
◆ receive_buffer_size
◆ send_buffer_size