diff options
Diffstat (limited to 'zenserver/cache/cachekey.h')
| -rw-r--r-- | zenserver/cache/cachekey.h | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/zenserver/cache/cachekey.h b/zenserver/cache/cachekey.h index eba063699..012a01292 100644 --- a/zenserver/cache/cachekey.h +++ b/zenserver/cache/cachekey.h @@ -4,6 +4,7 @@ #include <zencore/iohash.h> #include <zencore/string.h> +#include <zencore/uid.h> #include <gsl/gsl-lite.hpp> namespace zen { @@ -40,13 +41,18 @@ struct CacheKey { std::string Bucket; IoHash Hash; - - static CacheKey Create(std::string_view Bucket, const IoHash& Hash) - { - return {.Bucket = ToLower(Bucket), .Hash = Hash}; - } - + + static CacheKey Create(std::string_view Bucket, const IoHash& Hash) { return {.Bucket = ToLower(Bucket), .Hash = Hash}; } + static CacheKey None; }; +struct CacheChunk +{ + CacheKey Key; + IoHash Id; + uint64_t RawOffset = 0ull; + uint64_t RawSize = ~uint64_t(0); +}; + } // namespace zen |