#ifndef MBGL_STORAGE_DEFAULT_DEFAULT_FILE_SOURCE #define MBGL_STORAGE_DEFAULT_DEFAULT_FILE_SOURCE #include #include namespace mbgl { namespace util { template class Thread; } class DefaultFileSource : public FileSource { public: DefaultFileSource(FileCache *cache, const std::string &root = ""); ~DefaultFileSource() override; void setAccessToken(const std::string& t) { accessToken = t; } std::string getAccessToken() const { return accessToken; } std::unique_ptr request(const Resource&, Callback) override; private: friend class DefaultFileRequest; void cancel(const Resource&, FileRequest*); class Impl; const std::unique_ptr> thread; std::string accessToken; }; } #endif