X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fclientauthhandler.h;h=f6f2fc9364a4088a8deb01adcf8e368733a93302;hb=bc715c756677bee7cdb7109cc656e3e5f526c988;hp=35c741c7ca2d1a13c67bc668d5cf535a4e3b2349;hpb=64cf9f9b8a737dad5f29447805d4004cfd03c454;p=quassel.git diff --git a/src/client/clientauthhandler.h b/src/client/clientauthhandler.h index 35c741c7..f6f2fc93 100644 --- a/src/client/clientauthhandler.h +++ b/src/client/clientauthhandler.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2013 by the Quassel Project * + * Copyright (C) 2005-2014 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -21,6 +21,7 @@ #ifndef CLIENTAUTHHANDLER_H #define CLIENTAUTHHANDLER_H +#include "compressor.h" #include "authhandler.h" #include "coreaccount.h" @@ -78,10 +79,17 @@ private: void handle(const Protocol::LoginSuccess &msg); void handle(const Protocol::SessionState &msg); + void setPeer(RemotePeer *peer); + void checkAndEnableSsl(bool coreSupportsSsl); + void startRegistration(); + private slots: void onSocketConnected(); - //void onSocketStateChanged(QAbstractSocket::SocketState state); - //void onSocketError(QAbstractSocket::SocketError); + void onSocketStateChanged(QAbstractSocket::SocketState state); + void onSocketError(QAbstractSocket::SocketError); + void onSocketDisconnected(); + void onReadyRead(); + #ifdef HAVE_SSL void onSslSocketEncrypted(); void onSslErrors(); @@ -96,7 +104,9 @@ private: bool _coreConfigured; QVariantList _backendInfo; CoreAccount _account; - + bool _probing; + bool _legacy; + quint8 _connectionFeatures; }; #endif