#include <QPointer>
#include <QString>
-#include <QTcpSocket>
#include <QVariantMap>
+#ifndef QT_NO_OPENSSL
+#include <QSslSocket>
+#else
+#include <QTcpSocket>
+#endif
+
class IrcUser;
class IrcChannel;
void loginFailed(const QString &error);
void loginSuccess();
void syncFinished();
+ void startCoreSetup(const QVariantList &);
+ void coreSetupSuccess();
+ void coreSetupFailed(const QString &error);
+ void encrypted(bool);
public slots:
void connectToCore(const QVariantMap &);
void syncToCore(const QVariantMap &sessionState);
void sessionStateReceived(const QVariantMap &state);
+ void doCoreSetup(const QVariant &setupData);
+#ifndef QT_NO_OPENSSL
+ void sslErrors(const QList<QSslError> &errors);
+#endif
+
private:
QPointer<QIODevice> socket;
quint32 blockSize;