diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2015-12-21 15:33:06 -0800 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2015-12-22 12:09:14 -0800 |
commit | ab0efe5d00aaa7c468e9f398b1a098f0e89c4112 (patch) | |
tree | 56f3871681f5dd81b24368e8c40e68d43e19db61 /platform/default/default_file_source.cpp | |
parent | 7bfb7766187da6e076deb2989f7757b3c8309f3b (diff) | |
download | qtlocation-mapboxgl-ab0efe5d00aaa7c468e9f398b1a098f0e89c4112.tar.gz |
[core] Move OnlineFileSource to platform
Preparation for OfflineFileSource which depends on SQLite
Diffstat (limited to 'platform/default/default_file_source.cpp')
-rw-r--r-- | platform/default/default_file_source.cpp | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/platform/default/default_file_source.cpp b/platform/default/default_file_source.cpp new file mode 100644 index 0000000000..47af6c3140 --- /dev/null +++ b/platform/default/default_file_source.cpp @@ -0,0 +1,34 @@ +#include <mbgl/storage/default_file_source.hpp> + +#include "online_file_source.hpp" + +namespace mbgl { + +class DefaultFileSource::Impl { +public: + Impl(FileCache* cache, const std::string& root) + : onlineFileSource(cache, root) { + } + + OnlineFileSource onlineFileSource; +}; + +DefaultFileSource::DefaultFileSource(FileCache* cache, const std::string& root) + : impl(std::make_unique<DefaultFileSource::Impl>(cache, root)) { +} + +DefaultFileSource::~DefaultFileSource() = default; + +void DefaultFileSource::setAccessToken(const std::string& accessToken) { + impl->onlineFileSource.setAccessToken(accessToken); +} + +std::string DefaultFileSource::getAccessToken() const { + return impl->onlineFileSource.getAccessToken(); +} + +std::unique_ptr<FileRequest> DefaultFileSource::request(const Resource& resource, Callback callback) { + return impl->onlineFileSource.request(resource, callback); +} + +} // namespace mbgl |