1 #pragma once
2 
3 #include <mbgl/storage/file_source.hpp>
4 
5 namespace mbgl {
6 
7 class HTTPFileSource : public FileSource {
8 public:
9     HTTPFileSource();
10     ~HTTPFileSource() override;
11 
12     std::unique_ptr<AsyncRequest> request(const Resource&, Callback) override;
13 
14     static uint32_t maximumConcurrentRequests();
15 
16     class Impl;
17 
18 private:
19     std::unique_ptr<Impl> impl;
20 };
21 
22 } // namespace mbgl
23