+struct LoginSuccess : public HandshakeMessage
+{
+ inline LoginSuccess() {}
+};
+
+
+// TODO: more generic format
+struct SessionState : public HandshakeMessage
+{
+ inline SessionState() {} // needed for QMetaType (for the mono client)
+ inline SessionState(const QVariantList &identities, const QVariantList &bufferInfos, const QVariantList &networkIds)
+ : identities(identities), bufferInfos(bufferInfos), networkIds(networkIds) {}
+
+ QVariantList identities;
+ QVariantList bufferInfos;
+ QVariantList networkIds;
+};
+
+/*** handled by SignalProxy ***/
+
+struct SignalProxyMessage
+{