summaryrefslogtreecommitdiff
path: root/include/mbgl/storage/default/asset_request.hpp
blob: c582c025fb5a91e5a6cb30f122fb1eef9fb8ecfc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef MBGL_STORAGE_DEFAULT_ASSET_REQUEST
#define MBGL_STORAGE_DEFAULT_ASSET_REQUEST

#include "shared_request_base.hpp"

namespace mbgl {

class AssetRequest : public SharedRequestBase {
public:
    AssetRequest(DefaultFileSource *source, const Resource &resource);

    void start(uv_loop_t *loop, std::unique_ptr<Response> response = nullptr);
    void cancel();

private:
    ~AssetRequest();
    void *ptr = nullptr;

    friend class AssetRequestImpl;
};

}

#endif