diff options
Diffstat (limited to 'zenserver/cache/cachetracking.h')
| -rw-r--r-- | zenserver/cache/cachetracking.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/zenserver/cache/cachetracking.h b/zenserver/cache/cachetracking.h index 8ebe5682c..d4bd8da25 100644 --- a/zenserver/cache/cachetracking.h +++ b/zenserver/cache/cachetracking.h @@ -3,9 +3,13 @@ #include <zencore/iohash.h> #include <filesystem> +#include <functional> +#include <stdint.h> namespace zen { +class CbObject; + /** */ @@ -16,6 +20,8 @@ public: ~ZenCacheTracker(); void TrackAccess(std::string_view BucketSegment, const IoHash& HashKey); + void SaveSnapshot(); + void IterateSnapshots(std::function<void(uint64_t TimeStamp, CbObject Snapshot)>&& Callback); private: struct Impl; |