#include "message.h"
#include "global.h"
-#include <QtCore>
-#include <QTcpSocket>
-#include <QTcpServer>
+//#include <QtCore>
+#include <QStringList>
+//#include <QTcpSocket>
+//#include <QTcpServer>
/** This class is the Core side of the proxy. The Core connects its signals and slots to it,
* and the calls are marshalled and sent to (or received and unmarshalled from) the GuiProxy.
CoreProxy();
public slots:
- inline void csUpdateGlobalData(QString key, QVariant data) { send(CS_UPDATE_GLOBAL_DATA, key, data); }
+ inline void csSessionDataChanged(const QString &key, const QVariant &data) { send(CS_SESSION_DATA_CHANGED, key, data); }
inline void csServerConnected(QString net) { send(CS_SERVER_CONNECTED, net); }
inline void csServerDisconnected(QString net) { send(CS_SERVER_DISCONNECTED, net); }
inline void csServerState(QString net, VarMap data) { send(CS_SERVER_STATE, net, data); }
inline void csGeneric(CoreSignal sig, QVariant v1 = QVariant(), QVariant v2 = QVariant(), QVariant v3 = QVariant()) { send(sig, v1, v2, v3); }
signals:
- void gsPutGlobalData(QString, QVariant);
+ void gsSessionDataChanged(const QString &, const QVariant &);
void gsUserInput(BufferId, QString);
void gsRequestConnect(QStringList networks);
void gsImportBacklog();
void gsRequestBacklog(BufferId, QVariant, QVariant);
+ void gsRequestNetworkStates();
void gsGeneric(ClientSignal, QVariant, QVariant, QVariant);
void send(CoreSignal, QVariant arg1 = QVariant(), QVariant arg2 = QVariant(), QVariant arg3 = QVariant());
public:
- //void send(CoreSignal, QVariant arg1 = QVariant(), QVariant arg2 = QVariant(), QVariant arg3 = QVariant());
void recv(ClientSignal, QVariant arg1 = QVariant(), QVariant arg2 = QVariant(), QVariant arg3 = QVariant());
- private:
- void processClientUpdate(QTcpSocket *, QString key, QVariant data);
-
- private:
-
- friend class GuiProxy;
};
-//extern CoreProxy *coreProxy;
-
-
#endif