From e2d8a83664a2705edc762ac00dcaf7eead2ae6fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20K=C3=A4fer?= Date: Thu, 16 Feb 2017 18:28:07 +0100 Subject: [core] add ability to transform URLs before they're requested from the Internet --- include/mbgl/storage/default_file_source.hpp | 2 ++ include/mbgl/storage/online_file_source.hpp | 4 ++++ 2 files changed, 6 insertions(+) (limited to 'include/mbgl/storage') diff --git a/include/mbgl/storage/default_file_source.hpp b/include/mbgl/storage/default_file_source.hpp index 1ff440e4e5..a15ee9a29b 100644 --- a/include/mbgl/storage/default_file_source.hpp +++ b/include/mbgl/storage/default_file_source.hpp @@ -36,6 +36,8 @@ public: void setAccessToken(const std::string&); std::string getAccessToken() const; + void setResourceTransform(std::function); + std::unique_ptr request(const Resource&, Callback) override; /* diff --git a/include/mbgl/storage/online_file_source.hpp b/include/mbgl/storage/online_file_source.hpp index f432a8886e..51cfc5a2a1 100644 --- a/include/mbgl/storage/online_file_source.hpp +++ b/include/mbgl/storage/online_file_source.hpp @@ -16,6 +16,10 @@ public: void setAccessToken(const std::string& t) { accessToken = t; } std::string getAccessToken() const { return accessToken; } + using ResourceTransform = + std::function(Resource::Kind, std::string&&, std::function)>; + void setResourceTransform(ResourceTransform&& cb); + std::unique_ptr request(const Resource&, Callback) override; private: -- cgit v1.2.1