35 #include <gnutls/gnutls.h>
57 res = gnutls_record_recv (connection->tls_session,
60 if ( (GNUTLS_E_AGAIN == res) ||
61 (GNUTLS_E_INTERRUPTED == res) )
64 if (GNUTLS_E_AGAIN == res)
68 connection->tls_read_ready =
false;
75 connection->tls_read_ready =
false;
86 connection->tls_read_ready = ( ((size_t)res == i) &&
87 (0 != gnutls_record_check_pending (connection->tls_session)) );
111 res = gnutls_record_send (connection->tls_session,
114 if ( (GNUTLS_E_AGAIN == res) ||
115 (GNUTLS_E_INTERRUPTED == res) )
118 if (GNUTLS_E_AGAIN == res)
155 ret = gnutls_handshake (connection->tls_session);
156 if (ret == GNUTLS_E_SUCCESS)
163 if ( (GNUTLS_E_AGAIN == ret) ||
164 (GNUTLS_E_INTERRUPTED == ret) )
173 MHD_DLOG (connection->
daemon,
174 _(
"Error: received handshake message out of context\n"));
210 gnutls_bye(connection->tls_session, GNUTLS_SHUT_WR);
211 if (GNUTLS_E_SUCCESS == res)
216 if ((GNUTLS_E_AGAIN == res) ||
217 (GNUTLS_E_INTERRUPTED == res))