#ifndef STORAGEMANAGER_H #define STORAGEMANAGER_H #include "toqmanager.h" class StorageManager : public QObject, public ToqManager::EndpointHandler { Q_OBJECT public: explicit StorageManager(ToqManager *toq); void handleMessage(const ToqConnection::Message &msg) Q_DECL_OVERRIDE; void updateStore(const QString &id, const QByteArray &data); private: void handleGetStoreMessage(const ToqConnection::Message &msg); struct Store { QByteArray data; quint32 checksum; }; private: ToqManager *_toq; QHash _stores; }; #endif // STORAGEMANAGER_H