diff options
Diffstat (limited to 'backends/cloud/storage.h')
-rw-r--r-- | backends/cloud/storage.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/backends/cloud/storage.h b/backends/cloud/storage.h index 394fc2c22d..325d57d02c 100644 --- a/backends/cloud/storage.h +++ b/backends/cloud/storage.h @@ -30,15 +30,21 @@ #include "backends/cloud/storagefile.h" #include "backends/cloud/storageinfo.h" #include "backends/networking/curl/networkreadstream.h" +#include <backends/networking/curl/request.h> namespace Cloud { class Storage { public: - typedef Common::BaseCallback< Common::Array<StorageFile> > *FileArrayCallback; - typedef Common::BaseCallback<Common::ReadStream *> *ReadStreamCallback; - typedef Common::BaseCallback<StorageInfo> *StorageInfoCallback; - typedef Common::BaseCallback<bool> *BoolCallback; + typedef Networking::RequestIdPair<Common::Array<StorageFile>&> RequestFileArrayPair; + typedef Networking::RequestIdPair<Common::ReadStream *> RequestReadStreamPair; + typedef Networking::RequestIdPair<StorageInfo> RequestStorageInfoPair; + typedef Networking::RequestIdPair<bool> RequestBoolPair; + + typedef Common::BaseCallback<RequestFileArrayPair> *FileArrayCallback; + typedef Common::BaseCallback<RequestReadStreamPair> *ReadStreamCallback; + typedef Common::BaseCallback<RequestStorageInfoPair> *StorageInfoCallback; + typedef Common::BaseCallback<RequestBoolPair> *BoolCallback; Storage() {} virtual ~Storage() {} |