void Peer::handle(const T &protoMessage)
{
switch(protoMessage.handler()) {
- case Protocol::SignalProxy:
+ case Protocol::Handler::SignalProxy:
if (!signalProxy()) {
qWarning() << Q_FUNC_INFO << "Cannot handle message without a SignalProxy!";
return;
signalProxy()->handle(this, protoMessage);
break;
- case Protocol::AuthHandler:
+ case Protocol::Handler::AuthHandler:
if (!authHandler()) {
qWarning() << Q_FUNC_INFO << "Cannot handle auth messages without an active AuthHandler!";
return;
};
-enum Handler {
+enum class Handler {
SignalProxy,
AuthHandler
};
/*** Handshake, handled by AuthHandler ***/
struct HandshakeMessage {
- inline Handler handler() const { return AuthHandler; }
+ inline Handler handler() const { return Handler::AuthHandler; }
};
struct SignalProxyMessage
{
- inline Handler handler() const { return SignalProxy; }
+ inline Handler handler() const { return Handler::SignalProxy; }
};