aboutsummaryrefslogtreecommitdiff
path: root/zenserver/cache/cachekey.h
diff options
context:
space:
mode:
Diffstat (limited to 'zenserver/cache/cachekey.h')
-rw-r--r--zenserver/cache/cachekey.h18
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