23 lines
546 B
C++
23 lines
546 B
C++
#ifndef MBGL_STORAGE_HTTP_CONTEXT_BASE
|
|
#define MBGL_STORAGE_HTTP_CONTEXT_BASE
|
|
|
|
#include <mbgl/storage/http_request_base.hpp>
|
|
#include <mbgl/storage/network_status.hpp>
|
|
|
|
#include <set>
|
|
|
|
namespace mbgl {
|
|
|
|
class HTTPContextBase {
|
|
public:
|
|
static std::unique_ptr<HTTPContextBase> createContext();
|
|
static uint32_t maximumConcurrentRequests();
|
|
|
|
virtual ~HTTPContextBase() = default;
|
|
virtual HTTPRequestBase* createRequest(const Resource&, HTTPRequestBase::Callback) = 0;
|
|
};
|
|
|
|
} // namespace mbgl
|
|
|
|
#endif // MBGL_STORAGE_HTTP_CONTEXT_BASE
|