From cd65a43855f33555eca5f3e3ad5d37661253209f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20K=C3=A4fer?= Date: Fri, 13 May 2016 15:41:22 +0200 Subject: [core] move from microsecond precision timestamp to integer second precision --- include/mbgl/storage/resource.hpp | 16 ++++++++++++---- include/mbgl/storage/response.hpp | 4 ++-- 2 files changed, 14 insertions(+), 6 deletions(-) (limited to 'include/mbgl/storage') diff --git a/include/mbgl/storage/resource.hpp b/include/mbgl/storage/resource.hpp index 296dff7f3d..01c2ee4e39 100644 --- a/include/mbgl/storage/resource.hpp +++ b/include/mbgl/storage/resource.hpp @@ -29,8 +29,14 @@ public: int8_t z; }; - Resource(Kind kind_, const std::string& url_, optional tileData_ = {}) + enum Necessity : bool { + Optional = false, + Required = true, + }; + + Resource(Kind kind_, const std::string& url_, optional tileData_ = {}, Necessity necessity_ = Required) : kind(kind_), + necessity(necessity_), url(url_), tileData(std::move(tileData_)) { } @@ -41,7 +47,8 @@ public: float pixelRatio, int32_t x, int32_t y, - int8_t z); + int8_t z, + Necessity = Required); static Resource glyphs(const std::string& urlTemplate, const FontStack& fontStack, const std::pair& glyphRange); @@ -49,13 +56,14 @@ public: static Resource spriteJSON(const std::string& base, float pixelRatio); Kind kind; + Necessity necessity; std::string url; // Includes auxiliary data if this is a tile request. optional tileData; - optional priorModified = {}; - optional priorExpires = {}; + optional priorModified = {}; + optional priorExpires = {}; optional priorEtag = {}; }; diff --git a/include/mbgl/storage/response.hpp b/include/mbgl/storage/response.hpp index bec1efe6b1..f140e42b02 100644 --- a/include/mbgl/storage/response.hpp +++ b/include/mbgl/storage/response.hpp @@ -30,8 +30,8 @@ public: // The actual data of the response. Present only for non-error, non-notModified responses. std::shared_ptr data; - optional modified; - optional expires; + optional modified; + optional expires; optional etag; }; -- cgit v1.2.1