X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fprotocol.h;h=89625f44ab144b5b678b519f3ee1fa412ad90fc8;hp=121f4e45e778b63315e56375b2e1ad97d2b62e00;hb=9dfc807d8f60135976d4ea0ed31022304fad8f4c;hpb=fc378f90d532416e43fe35955d29bd33d99a7c94;ds=sidebyside diff --git a/src/common/protocol.h b/src/common/protocol.h index 121f4e45..89625f44 100644 --- a/src/common/protocol.h +++ b/src/common/protocol.h @@ -34,105 +34,70 @@ enum Handler { /*** 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 Handler handler() const { return SignalProxy; } - - 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) {} + : className(className), objectName(objectName) {} - inline Handler handler() const { return SignalProxy; } - - inline QByteArray className() const { return _className; } - inline QString objectName() const { return _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 Handler handler() const { return SignalProxy; } + : className(className), objectName(objectName), initData(initData) {} - inline QByteArray className() const { return _className; } - inline QString objectName() const { return _objectName; } - - 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 HeartBeat(const QDateTime ×tamp) : timestamp(timestamp) {} - inline QDateTime timestamp() const { return _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; };