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