#ifndef MBGL_STORAGE_DEFAULT_FILE_SOURCE #define MBGL_STORAGE_DEFAULT_FILE_SOURCE #include namespace mbgl { class DefaultFileSource : public FileSource { public: DefaultFileSource(const std::string& cachePath, const std::string& assetRoot); ~DefaultFileSource() override; void setAccessToken(const std::string&); std::string getAccessToken() const; void setMaximumCacheSize(uint64_t size); void setMaximumCacheEntrySize(uint64_t size); std::unique_ptr request(const Resource&, Callback) override; private: class Impl; const std::unique_ptr impl; }; } // namespace mbgl #endif