#include <QTcpServer>
#include <QTcpSocket>
-#include "coreproxy.h"
+#include "global.h"
class CoreSession;
class Storage;
static CoreSession * createSession(UserId);
static QVariant connectLocalClient(QString user, QString passwd);
- static QVariant disconnectLocalClient();
+ static void disconnectLocalClient();
private slots:
- void recvProxySignal(CoreSignal, QVariant, QVariant, QVariant);
- bool startListening(uint port = 4242);
+ bool startListening(uint port = DEFAULT_PORT);
void stopListening();
void incomingConnection();
void clientHasData();
void clientDisconnected();
- void updateGlobalData(UserId, QString);
private:
Core();
*/
QVariant initSession(UserId userId);
void processClientInit(QTcpSocket *socket, const QVariant &v);
- void processClientUpdate(QTcpSocket *socket, QString key, const QVariant &data);
UserId guiUser;
QHash<UserId, CoreSession *> sessions;
Storage *storage;
QTcpServer server; // TODO: implement SSL
- QHash<QTcpSocket *, UserId> validClients;
QHash<QTcpSocket *, quint32> blockSizes;
};