@deftypefun {gnutls_handshake_description_t} {gnutls_handshake_get_last_in} (gnutls_session_t @var{session}) @var{session}: is a @code{gnutls_session_t} type. This function is only useful to check where the last performed handshake failed. If the previous handshake succeed or was not performed at all then no meaningful value will be returned. Check @code{gnutls_handshake_description_t} in gnutls.h for the available handshake descriptions. @strong{Returns:} the last handshake message type received, a @code{gnutls_handshake_description_t} . @end deftypefun