From 6beccef517250ecb24361caf5b71da6ce4f93c97 Mon Sep 17 00:00:00 2001 From: "Thiago Marcos P. Santos" Date: Wed, 21 Jun 2017 17:32:41 +0300 Subject: [core] Introduce the ResourceTransform Wrapper for transforming URLs on the OnlineFileSource. --- include/mbgl/storage/resource_transform.hpp | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 include/mbgl/storage/resource_transform.hpp (limited to 'include') diff --git a/include/mbgl/storage/resource_transform.hpp b/include/mbgl/storage/resource_transform.hpp new file mode 100644 index 0000000000..738c497176 --- /dev/null +++ b/include/mbgl/storage/resource_transform.hpp @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +#include +#include + +namespace mbgl { + +class Mailbox; + +class ResourceTransform { +public: + using TransformCallback = std::function; + using FinishedCallback = std::function; + + ResourceTransform(ActorRef, TransformCallback&&); + + void transform(Resource::Kind, const std::string&& url, FinishedCallback&&); + +private: + TransformCallback transformCallback; +}; + +} // namespace mbgl -- cgit v1.2.1