summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com>2020-04-21 17:32:28 +0300
committerMikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com>2020-04-22 19:21:56 +0300
commit3bebd13d2e622b5c0c923747697044283945114c (patch)
treed90415692d381d28381aa41f33088340e26cbffd /include
parenteac6bdff16af09f8b3fc2f6d4a5bb781862b0f18 (diff)
downloadqtlocation-mapboxgl-3bebd13d2e622b5c0c923747697044283945114c.tar.gz
[core] Add Resource::StoragePolicy and consider it in resource loader
Diffstat (limited to 'include')
-rw-r--r--include/mbgl/storage/resource.hpp3
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 {