Mutate SignalProxy::AbstractPeer into a separate class Peer
[quassel.git] / src / common / protocol.h
index af98b8b..121f4e4 100644 (file)
 
 namespace Protocol {
 
+enum Handler {
+    SignalProxy
+};
+
+
 /*** handled by SignalProxy ***/
 
 class SyncMessage
@@ -35,6 +40,8 @@ public:
     inline SyncMessage(const QByteArray &className, const QString &objectName, const QByteArray &slotName, const QVariantList &params)
     : _className(className), _objectName(objectName), _slotName(slotName), _params(params) {}
 
+    inline Handler handler() const { return SignalProxy; }
+
     inline QByteArray className() const { return _className; }
     inline QString objectName() const { return _objectName; }
     inline QByteArray slotName() const { return _slotName; }
@@ -55,6 +62,8 @@ public:
     inline RpcCall(const QByteArray &slotName, const QVariantList &params)
     : _slotName(slotName), _params(params) {}
 
+    inline Handler handler() const { return SignalProxy; }
+
     inline QByteArray slotName() const { return _slotName; }
     inline QVariantList params() const { return _params; }
 
@@ -70,6 +79,8 @@ public:
     inline InitRequest(const QByteArray &className, const QString &objectName)
     : _className(className), _objectName(objectName) {}
 
+    inline Handler handler() const { return SignalProxy; }
+
     inline QByteArray className() const { return _className; }
     inline QString objectName() const { return _objectName; }
 
@@ -85,6 +96,8 @@ public:
     inline InitData(const QByteArray &className, const QString &objectName, const QVariantMap &initData)
     : _className(className), _objectName(objectName), _initData(initData) {}
 
+    inline Handler handler() const { return SignalProxy; }
+
     inline QByteArray className() const { return _className; }
     inline QString objectName() const { return _objectName; }