From ab0efe5d00aaa7c468e9f398b1a098f0e89c4112 Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Mon, 21 Dec 2015 15:33:06 -0800 Subject: [core] Move OnlineFileSource to platform Preparation for OfflineFileSource which depends on SQLite --- platform/default/default_file_source.cpp | 34 ++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 platform/default/default_file_source.cpp (limited to 'platform/default/default_file_source.cpp') 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 + +#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(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 DefaultFileSource::request(const Resource& resource, Callback callback) { + return impl->onlineFileSource.request(resource, callback); +} + +} // namespace mbgl -- cgit v1.2.1