+ private:
+ void send(CoreSignal, QVariant arg1 = QVariant(), QVariant arg2 = QVariant(), QVariant arg3 = QVariant());
+ void recv(GUISignal, QVariant arg1 = QVariant(), QVariant arg2 = QVariant(), QVariant arg3 = QVariant());
+ void sendToGUI(CoreSignal, QVariant arg1, QVariant arg2, QVariant arg3);
+
+ void processClientInit(QTcpSocket *socket, const QVariant &v);
+ void processClientUpdate(QTcpSocket *, QString key, QVariant data);
+
+ private slots:
+ void incomingConnection();
+ void clientHasData();
+ void clientDisconnected();
+ void updateGlobalData(QString key);
+
+ private:
+ QTcpServer server;
+ QList<QTcpSocket *> clients;
+ QHash<QTcpSocket *, quint32> blockSizes;
+