+ QVariantList identities;
+ QVariantList bufferInfos;
+ QVariantList networkIds;
+};
+
+/*** handled by SignalProxy ***/
+
+struct SignalProxyMessage
+{
+ inline Handler handler() const { return Handler::SignalProxy; }
+};
+
+
+struct SyncMessage : public SignalProxyMessage
+{
+ SyncMessage() = default;
+ SyncMessage(const QByteArray &className, const QString &objectName, const QByteArray &slotName, const QVariantList ¶ms)
+ : className(className), objectName(objectName), slotName(slotName), params(params) {}
+
+ QByteArray className;
+ QString objectName;
+ QByteArray slotName;
+ QVariantList params;
+};
+
+
+struct RpcCall : public SignalProxyMessage
+{
+ RpcCall() = default;
+ RpcCall(const QByteArray &slotName, const QVariantList ¶ms)
+ : slotName(slotName), params(params) {}
+
+ QByteArray slotName;
+ QVariantList params;
+};
+
+
+struct InitRequest : public SignalProxyMessage
+{
+ InitRequest() = default;
+ InitRequest(const QByteArray &className, const QString &objectName)
+ : className(className), objectName(objectName) {}