namespace Protocol {
+enum Handler {
+ SignalProxy
+};
+
+
/*** handled by SignalProxy ***/
-class SyncMessage
+struct SignalProxyMessage
{
-public:
- inline SyncMessage(const QByteArray &className, const QString &objectName, const QByteArray &slotName, const QVariantList ¶ms)
- : _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; }
- inline QVariantList params() const { return _params; }
+struct SyncMessage : public SignalProxyMessage
+{
+ inline SyncMessage(const QByteArray &className, const QString &objectName, const QByteArray &slotName, const QVariantList ¶ms)
+ : className(className), objectName(objectName), slotName(slotName), params(params) {}
-private:
- QByteArray _className;
- QString _objectName;
- QByteArray _slotName;
- QVariantList _params;
+ QByteArray className;
+ QString objectName;
+ QByteArray slotName;
+ QVariantList params;
};
-class RpcCall
+struct RpcCall : public SignalProxyMessage
{
-public:
inline RpcCall(const QByteArray &slotName, const QVariantList ¶ms)
- : _slotName(slotName), _params(params) {}
+ : slotName(slotName), params(params) {}
- inline QByteArray slotName() const { return _slotName; }
- inline QVariantList params() const { return _params; }
-
-private:
- QByteArray _slotName;
- QVariantList _params;
+ QByteArray slotName;
+ QVariantList params;
};
-class InitRequest
+struct InitRequest : public SignalProxyMessage
{
-public:
inline InitRequest(const QByteArray &className, const QString &objectName)
- : _className(className), _objectName(objectName) {}
-
- inline QByteArray className() const { return _className; }
- inline QString objectName() const { return _objectName; }
+ : className(className), objectName(objectName) {}
-private:
- QByteArray _className;
- QString _objectName;
+ QByteArray className;
+ QString objectName;
};
-class InitData
+struct InitData : public SignalProxyMessage
{
-public:
inline InitData(const QByteArray &className, const QString &objectName, const QVariantMap &initData)
- : _className(className), _objectName(objectName), _initData(initData) {}
-
- inline QByteArray className() const { return _className; }
- inline QString objectName() const { return _objectName; }
+ : className(className), objectName(objectName), initData(initData) {}
- inline QVariantMap initData() const { return _initData; }
-
-private:
- QByteArray _className;
- QString _objectName;
- QVariantMap _initData;
+ QByteArray className;
+ QString objectName;
+ QVariantMap initData;
};
/*** handled by RemoteConnection ***/
-class HeartBeat
+struct HeartBeat
{
-public:
- inline HeartBeat(const QDateTime ×tamp) : _timestamp(timestamp) {}
-
- inline QDateTime timestamp() const { return _timestamp; }
+ inline HeartBeat(const QDateTime ×tamp) : timestamp(timestamp) {}
-private:
- QDateTime _timestamp;
+ QDateTime timestamp;
};
-class HeartBeatReply
+struct HeartBeatReply
{
-public:
- inline HeartBeatReply(const QDateTime ×tamp) : _timestamp(timestamp) {}
-
- inline QDateTime timestamp() const { return _timestamp; }
+ inline HeartBeatReply(const QDateTime ×tamp) : timestamp(timestamp) {}
-private:
- QDateTime _timestamp;
+ QDateTime timestamp;
};