- 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(); }
- virtual void handle(const Protocol::ClientDenied &) { invalidMessage(); }
- virtual void handle(const Protocol::ClientRegistered &) { invalidMessage(); }
- virtual void handle(const Protocol::SetupData &) { invalidMessage(); }
- virtual void handle(const Protocol::SetupFailed &) { invalidMessage(); }
- virtual void handle(const Protocol::SetupDone &) { invalidMessage(); }
- virtual void handle(const Protocol::Login &) { invalidMessage(); }
- virtual void handle(const Protocol::LoginFailed &) { invalidMessage(); }
- virtual void handle(const Protocol::LoginSuccess &) { invalidMessage(); }
- virtual void handle(const Protocol::SessionState &) { invalidMessage(); }
+ AuthHandler(QObject* parent = nullptr);
+
+ QSslSocket* socket() const;
+
+ virtual bool isLocal() const;
+
+ virtual void handle(const Protocol::RegisterClient&) { invalidMessage(); }
+ virtual void handle(const Protocol::ClientDenied&) { invalidMessage(); }
+ virtual void handle(const Protocol::ClientRegistered&) { invalidMessage(); }
+ virtual void handle(const Protocol::SetupData&) { invalidMessage(); }
+ virtual void handle(const Protocol::SetupFailed&) { invalidMessage(); }
+ virtual void handle(const Protocol::SetupDone&) { invalidMessage(); }
+ virtual void handle(const Protocol::Login&) { invalidMessage(); }
+ virtual void handle(const Protocol::LoginFailed&) { invalidMessage(); }
+ virtual void handle(const Protocol::LoginSuccess&) { invalidMessage(); }
+ virtual void handle(const Protocol::SessionState&) { invalidMessage(); }