28 #if defined(HTTPS_SUPPORT) && defined(UPGRADE_SUPPORT)
43 struct MHD_UpgradeResponseHandle *urh = connection->
request.urh;
45 if (
NULL == daemon->tls_api)
54 (0 != epoll_ctl (daemon->epoll_upgrade_fd,
59 MHD_PANIC (
_ (
"Failed to remove FD from epoll set.\n"));
61 if (urh->in_eready_list)
64 daemon->eready_urh_tail,
66 urh->in_eready_list =
false;
73 (0 != epoll_ctl (daemon->epoll_upgrade_fd,
78 MHD_PANIC (
_ (
"Failed to remove FD from epoll set.\n"));
83 shutdown (urh->mhd.socket,
complete upgrade socket forwarding operation in TLS mode
void MHD_connection_finish_forward_(struct MHD_Connection *connection) MHD_NONNULL(1)
#define EDLL_remove(head, tail, element)
#define DLL_remove(head, tail, element)
internal shared structures
#define MHD_INVALID_SOCKET
struct MHD_Request request
struct MHD_Daemon * daemon
enum MHD_EventLoopSyscall event_loop_syscall
enum MHD_ThreadingMode threading_mode