#include "message.h"
class Identity;
-class NetworkConnection; // FIXME get rid of
+class NetworkConnection;
class Network;
struct NetworkInfo;
class SignalProxy;
QVariant sessionState();
- //! Retrieve a piece of session-wide data.
- QVariant retrieveSessionData(const QString &key, const QVariant &def = QVariant());
-
SignalProxy *signalProxy() const;
void attachNetworkConnection(NetworkConnection *conn);
void restoreSessionState();
public slots:
- //! Store a piece session-wide data and distribute it to connected clients.
- void storeSessionData(const QString &key, const QVariant &data);
-
void networkStateRequested();
void addClient(QObject *socket);
void backlogData(BufferInfo, QVariantList, bool done);
void bufferInfoUpdated(BufferInfo);
- void sessionDataChanged(const QString &key);
- void sessionDataChanged(const QString &key, const QVariant &data);
void scriptResult(QString result);
QHash<NetworkId, Network *> _networks;
QHash<IdentityId, Identity *> _identities;
- QVariantMap sessionData;
-
QScriptEngine *scriptEngine;
};