#ifndef MBGL_STORAGE_HTTP_CONTEXT_BASE #define MBGL_STORAGE_HTTP_CONTEXT_BASE #include #include #include namespace mbgl { class HTTPContextBase { public: static std::unique_ptr createContext(); static uint32_t maximumConcurrentRequests(); virtual ~HTTPContextBase() = default; virtual HTTPRequestBase* createRequest(const Resource&, HTTPRequestBase::Callback) = 0; }; } // namespace mbgl #endif // MBGL_STORAGE_HTTP_CONTEXT_BASE