void CTlsSocket::LogError(int code, const wxString& function) { if (code == GNUTLS_E_WARNING_ALERT_RECEIVED || code == GNUTLS_E_FATAL_ALERT_RECEIVED) PrintAlert(); const char* error = gnutls_strerror(code); if (error) { #if wxUSE_UNICODE wxString str(error, wxConvLocal); #else wxString str(error); #endif if (function.IsEmpty()) m_pOwner->LogMessage(::Error, _T("GnuTLS error %d: %s"), code, str.c_str()); else m_pOwner->LogMessage(::Error, _T("GnuTLS error %d in %s: %s"), code, function.c_str(), str.c_str()); } else { if (function.IsEmpty()) m_pOwner->LogMessage(::Error, _T("GnuTLS error %d"), code); else m_pOwner->LogMessage(::Error, _T("GnuTLS error %d in %s"), code, function.c_str()); } }
void CTlsSocket::LogError(int code) { if (code == GNUTLS_E_WARNING_ALERT_RECEIVED || code == GNUTLS_E_FATAL_ALERT_RECEIVED) PrintAlert(); const char* error = gnutls_strerror(code); if (error) { #if wxUSE_UNICODE wxString str(error, wxConvLocal); #else wxString str(error); #endif m_pOwner->LogMessage(::Debug_Warning, _T("GnuTLS error %d: %s"), code, str.c_str()); } else m_pOwner->LogMessage(::Debug_Warning, _T("GnuTLS error %d"), code); }
void CTlsSocket::LogError(int code, const wxString& function, MessageType logLevel) { if (code == GNUTLS_E_WARNING_ALERT_RECEIVED || code == GNUTLS_E_FATAL_ALERT_RECEIVED) { PrintAlert(logLevel); } else if (code == GNUTLS_E_PULL_ERROR) { if (function.empty()) { m_pOwner->LogMessage(MessageType::Debug_Warning, _T("GnuTLS could not read from socket: %s"), CSocket::GetErrorDescription(m_socket_error)); } else { m_pOwner->LogMessage(MessageType::Debug_Warning, _T("GnuTLS could not read from socket in %s: %s"), function, CSocket::GetErrorDescription(m_socket_error)); } } else if (code == GNUTLS_E_PUSH_ERROR) { if (function.empty()) { m_pOwner->LogMessage(MessageType::Debug_Warning, _T("GnuTLS could not write to socket: %s"), CSocket::GetErrorDescription(m_socket_error)); } else { m_pOwner->LogMessage(MessageType::Debug_Warning, _T("GnuTLS could not write to socket in %s: %s"), function, CSocket::GetErrorDescription(m_socket_error)); } } else { const char* error = gnutls_strerror(code); if (error) { wxString str(error, wxConvLocal); if (function.empty()) m_pOwner->LogMessage(logLevel, _("GnuTLS error %d: %s"), code, str); else m_pOwner->LogMessage(logLevel, _("GnuTLS error %d in %s: %s"), code, function, str); } else { if (function.empty()) m_pOwner->LogMessage(logLevel, _("GnuTLS error %d"), code); else m_pOwner->LogMessage(logLevel, _("GnuTLS error %d in %s"), code, function); } } }