From a1a3ea825275671b105f5c0417e25a3c0a59ed25 Mon Sep 17 00:00:00 2001 From: Javier Date: Sat, 28 Mar 2015 23:09:44 +0100 Subject: implement storagemanager --- saltoqd/storagemanager.h | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'saltoqd/storagemanager.h') 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 _stores; + QMap _stores; }; #endif // STORAGEMANAGER_H -- cgit v1.2.3