60 res = gnutls_record_recv (connection->tls_session,
63 if ( (GNUTLS_E_AGAIN == res) ||
64 (GNUTLS_E_INTERRUPTED == res) )
67 if (GNUTLS_E_AGAIN == res)
68 connection->epoll_state &=
78 if ( (GNUTLS_E_DECRYPTION_FAILED == res) ||
79 (GNUTLS_E_INVALID_SESSION == res) ||
80 (GNUTLS_E_DECOMPRESSION_FAILED == res) ||
81 (GNUTLS_E_RECEIVED_ILLEGAL_PARAMETER == res) ||
82 (GNUTLS_E_UNSUPPORTED_VERSION_PACKET == res) ||
83 (GNUTLS_E_UNEXPECTED_PACKET_LENGTH == res) ||
84 (GNUTLS_E_UNEXPECTED_PACKET == res) ||
85 (GNUTLS_E_UNEXPECTED_HANDSHAKE_PACKET == res) ||
86 (GNUTLS_E_EXPIRED == res) ||
87 (GNUTLS_E_REHANDSHAKE == res) )
89 if ( (GNUTLS_E_PULL_ERROR == res) ||
90 (GNUTLS_E_INTERNAL_ERROR == res) ||
91 (GNUTLS_E_CRYPTODEV_IOCTL_ERROR == res) ||
92 (GNUTLS_E_CRYPTODEV_DEVICE_ERROR == res) )
94#if defined(GNUTLS_E_PREMATURE_TERMINATION)
95 if (GNUTLS_E_PREMATURE_TERMINATION == res)
97#elif defined(GNUTLS_E_UNEXPECTED_PACKET_LENGTH)
98 if (GNUTLS_E_UNEXPECTED_PACKET_LENGTH == res)
101 if (GNUTLS_E_MEMORY_ERROR == res)
115 ( ((size_t) res == i) &&
116 (0 != gnutls_record_check_pending (connection->tls_session)) );