X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fnetworkconnection.h;h=1a7aafaa14667edca95a275dee3c05ec9b6ccc0b;hp=649171dbf048219ca134b91a0efaae3a2c1aa539;hb=6ac855b96988ebc999f7017765ae3dbda527301a;hpb=fee29a2c223027f15ac911809ec4fcbbf74a0e4c diff --git a/src/core/networkconnection.h b/src/core/networkconnection.h index 649171db..1a7aafaa 100644 --- a/src/core/networkconnection.h +++ b/src/core/networkconnection.h @@ -24,9 +24,15 @@ #include #include #include -#include #include +#ifndef QT_NO_OPENSSL +# include +# include +#else +# include +#endif + #include "identity.h" #include "message.h" #include "network.h" @@ -120,17 +126,30 @@ signals: void channelJoined(NetworkId, const QString &channel, const QString &key = QString()); void channelParted(NetworkId, const QString &channel); + void sslErrors(const QVariant &errorData); + private slots: void socketHasData(); void socketError(QAbstractSocket::SocketError); void socketConnected(); + void socketInitialized(); void socketDisconnected(); void socketStateChanged(QAbstractSocket::SocketState); void setConnectionState(Network::ConnectionState); void networkInitialized(const QString ¤tServer); +#ifndef QT_NO_OPENSSL + void socketEncrypted(); + void sslErrors(const QList &errors); +#endif + private: +#ifndef QT_NO_OPENSSL + QSslSocket socket; +#else QTcpSocket socket; +#endif + Network::ConnectionState _connectionState; Network *_network;