summaryrefslogtreecommitdiff
path: root/src/mbgl/storage/asset_request.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/storage/asset_request.hpp')
-rw-r--r--src/mbgl/storage/asset_request.hpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/mbgl/storage/asset_request.hpp b/src/mbgl/storage/asset_request.hpp
index e20e1d818a..3f9b018b54 100644
--- a/src/mbgl/storage/asset_request.hpp
+++ b/src/mbgl/storage/asset_request.hpp
@@ -3,20 +3,22 @@
#include "request_base.hpp"
+typedef struct uv_loop_s uv_loop_t;
+
namespace mbgl {
+class AssetRequestImpl;
+
class AssetRequest : public RequestBase {
public:
- AssetRequest(const Resource&, Callback, const std::string& assetRoot);
+ AssetRequest(const Resource&, Callback, uv_loop_t*, const std::string& assetRoot);
- void start(uv_loop_t *loop, std::shared_ptr<const Response> response = nullptr);
- void cancel();
+ void cancel() override;
private:
~AssetRequest();
- void *ptr = nullptr;
- const std::string& assetRoot;
+ AssetRequestImpl* impl;
friend class AssetRequestImpl;
};