diff options
author | Javier <dev.git@javispedro.com> | 2015-03-28 23:09:44 +0100 |
---|---|---|
committer | Javier <dev.git@javispedro.com> | 2015-03-28 23:09:44 +0100 |
commit | a1a3ea825275671b105f5c0417e25a3c0a59ed25 (patch) | |
tree | 9ed0b1524040eb5735a6ff1fa7a2ad9b7f802639 /saltoqd/storagemanager.h | |
parent | 1cd1d83ee243db6f3ee929de1346c8e385b2148f (diff) | |
download | saltoq-a1a3ea825275671b105f5c0417e25a3c0a59ed25.tar.gz saltoq-a1a3ea825275671b105f5c0417e25a3c0a59ed25.zip |
implement storagemanager
Diffstat (limited to 'saltoqd/storagemanager.h')
-rw-r--r-- | saltoqd/storagemanager.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/saltoqd/storagemanager.h b/saltoqd/storagemanager.h index fa97a8d..6e04956 100644 --- a/saltoqd/storagemanager.h +++ b/saltoqd/storagemanager.h @@ -7,23 +7,29 @@ class StorageManager : public QObject, public ToqManager::EndpointHandler { Q_OBJECT public: - explicit StorageManager(ToqManager *toq); + explicit StorageManager(ObexConnection *obex, ToqManager *toq); void handleMessage(const ToqConnection::Message &msg) Q_DECL_OVERRIDE; - void updateStore(const QString &id, const QByteArray &data); + void updateStore(const QString &store, const QJsonObject &json); private: + void handleGetStoreStatusMessage(const ToqConnection::Message &msg); void handleGetStoreMessage(const ToqConnection::Message &msg); struct Store { - QByteArray data; + QByteArray contents; quint32 checksum; }; +private slots: + void handleObexFinished(); + void handleObexError(int resp); + private: + ObexConnection *_obex; ToqManager *_toq; - QHash<QString, QByteArray> _stores; + QMap<QString, Store> _stores; }; #endif // STORAGEMANAGER_H |