diff options
author | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2020-04-21 17:32:28 +0300 |
---|---|---|
committer | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2020-04-22 19:21:56 +0300 |
commit | 3bebd13d2e622b5c0c923747697044283945114c (patch) | |
tree | d90415692d381d28381aa41f33088340e26cbffd /include/mbgl | |
parent | eac6bdff16af09f8b3fc2f6d4a5bb781862b0f18 (diff) | |
download | qtlocation-mapboxgl-3bebd13d2e622b5c0c923747697044283945114c.tar.gz |
[core] Add Resource::StoragePolicy and consider it in resource loader
Diffstat (limited to 'include/mbgl')
-rw-r--r-- | include/mbgl/storage/resource.hpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/mbgl/storage/resource.hpp b/include/mbgl/storage/resource.hpp index b7b394efc2..bee359e36d 100644 --- a/include/mbgl/storage/resource.hpp +++ b/include/mbgl/storage/resource.hpp @@ -33,6 +33,8 @@ public: Offline }; + enum class StoragePolicy : bool { Permanent, Volatile }; + struct TileData { std::string urlTemplate; uint8_t pixelRatio; @@ -96,6 +98,7 @@ public: optional<std::string> priorEtag = {}; std::shared_ptr<const std::string> priorData; Duration minimumUpdateInterval{Duration::zero()}; + StoragePolicy storagePolicy{StoragePolicy::Permanent}; }; inline bool Resource::hasLoadingMethod(Resource::LoadingMethod method) const { |