X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fauthhandler.h;h=cfed51e461ddf9bb99b4a4cec7ffe2b4aadd503d;hb=60f0c29382823c31a8574d343e2c6fa2f919cb43;hp=200e0a1cc243b63fe39b33c6b861b98174bc7297;hpb=9d54503555534a2c554f09a33df6afa33d6308ec;p=quassel.git diff --git a/src/common/authhandler.h b/src/common/authhandler.h index 200e0a1c..cfed51e4 100644 --- a/src/common/authhandler.h +++ b/src/common/authhandler.h @@ -32,20 +32,8 @@ class AuthHandler : public QObject Q_OBJECT public: - enum State { - UnconnectedState, - HostLookupState, - ConnectingState, - ConnectedState, - RetryWithLegacyState, - AuthenticatingState, - AuthenticatedState, - ClosingState - }; - AuthHandler(QObject *parent = 0); - State state() const; QTcpSocket *socket() const; virtual void handle(const Protocol::RegisterClient &) { invalidMessage(); } @@ -67,24 +55,19 @@ public slots: void close(); signals: - void stateChanged(State state); void disconnected(); - - void socketStateChanged(QAbstractSocket::SocketState state); void socketError(QAbstractSocket::SocketError error, const QString &errorString); protected: void setSocket(QTcpSocket *socket); - void setState(State state); -private slots: - void onSocketError(QAbstractSocket::SocketError error); - void onSocketDisconnected(); +protected slots: + virtual void onSocketError(QAbstractSocket::SocketError error); + virtual void onSocketDisconnected(); private: void invalidMessage(); - State _state; QTcpSocket *_socket; // FIXME: should be a QSharedPointer? -> premature disconnect before the peer has taken over bool _disconnectedSent; };