diff options
author | Ivo van Dongen <info@ivovandongen.nl> | 2016-09-28 16:01:06 +0200 |
---|---|---|
committer | Ivo van Dongen <ivovandongen@users.noreply.github.com> | 2016-09-30 14:57:26 +0200 |
commit | 1bf12e20a65a3e0e8212e0c24db5a136096896e7 (patch) | |
tree | 33e8cd7ac2d4fca6185bff1349fbb50e7fda8eb0 /src/mbgl/storage | |
parent | eca126d804e96b4ca9ef1ff447448420a32747ee (diff) | |
download | qtlocation-mapboxgl-1bf12e20a65a3e0e8212e0c24db5a136096896e7.tar.gz |
[core] LocalFileSource implementation and tests
Diffstat (limited to 'src/mbgl/storage')
-rw-r--r-- | src/mbgl/storage/local_file_source.hpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/mbgl/storage/local_file_source.hpp b/src/mbgl/storage/local_file_source.hpp new file mode 100644 index 0000000000..5d665c3848 --- /dev/null +++ b/src/mbgl/storage/local_file_source.hpp @@ -0,0 +1,25 @@ +#pragma once + +#include <mbgl/storage/file_source.hpp> + +namespace mbgl { + +namespace util { +template <typename T> class Thread; +} // namespace util + +class LocalFileSource : public FileSource { +public: + LocalFileSource(); + ~LocalFileSource() override; + + std::unique_ptr<AsyncRequest> request(const Resource&, Callback) override; + + static bool acceptsURL(const std::string& url); + +private: + class Impl; + std::unique_ptr<util::Thread<Impl>> thread; +}; + +} // namespace mbgl |