46 enum MHD_DaemonInformationType info_type,
47 union MHD_DaemonInformation *return_value,
48 size_t return_value_size)
50 #define CHECK_SIZE(type) if (sizeof(type) < return_value_size) \
55 case MHD_DAEMON_INFORMATION_LISTEN_SOCKET:
57 return_value->listen_socket
61 case MHD_DAEMON_INFORMATION_EPOLL_FD:
64 return_value->epoll_fd = daemon->epoll_fd;
67 case MHD_DAEMON_INFORMATION_CURRENT_CONNECTIONS:
74 return_value->num_connections
81 return_value->num_connections = 0;
85 return_value->num_connections
90 return_value->num_connections
93 case MHD_DAEMON_INFORMATION_BIND_PORT:
void MHD_connection_cleanup_(struct MHD_Daemon *daemon)
functions to cleanup completed connection
enum MHD_Bool MHD_daemon_get_information_sz(struct MHD_Daemon *daemon, enum MHD_DaemonInformationType info_type, union MHD_DaemonInformation *return_value, size_t return_value_size)
internal shared structures
unsigned int worker_pool_size
struct MHD_Daemon * worker_pool
enum MHD_ThreadingMode threading_mode