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.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/zenserver/cache/cachekey.h b/zenserver/cache/cachekey.h
index 6ce5d3aab..c32f7ed87 100644
--- a/zenserver/cache/cachekey.h
+++ b/zenserver/cache/cachekey.h
@@ -12,6 +12,7 @@
namespace zen {
class CbObjectView;
+class CbWriter;
enum class CachePolicy : uint8_t
{
@@ -50,7 +51,8 @@ public:
CachePolicy GetPayloadPolicy(const Oid& PayloadId) const;
CachePolicy GetDefaultPayloadPolicy() const { return m_DefaultPayloadPolicy; }
- static bool FromCompactBinary(CbObjectView RecordPolicyObject, CacheRecordPolicy& OutRecordPolicy);
+ static bool Load(CbObjectView RecordPolicyObject, CacheRecordPolicy& OutRecordPolicy);
+ static void Save(const CacheRecordPolicy& Policy, CbWriter& Writer);
private:
using PayloadPolicyMap = std::unordered_map<Oid, CachePolicy, Oid::Hasher>;