diff options
| author | Per Larsson <[email protected]> | 2021-11-08 16:00:10 +0100 |
|---|---|---|
| committer | Per Larsson <[email protected]> | 2021-11-08 16:00:10 +0100 |
| commit | 4f503210dca72fdaeee61693626ef6085e93e030 (patch) | |
| tree | 1ca445c85a0a4c30459fe73df6245c5c98d4e9a6 /zenserver/cache/cachekey.h | |
| parent | Added upstream batch API. (diff) | |
| download | zen-4f503210dca72fdaeee61693626ef6085e93e030.tar.xz zen-4f503210dca72fdaeee61693626ef6085e93e030.zip | |
Added batched get chunk(s).
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 |