- void Open(const char *path, const char *snapshot_name);
+ void Open(const char *path, const char *snapshot_name,
+ const char *snapshot_scheme);
void Close();
void StoreObject(const ObjectReference& ref,
const std::string &checksum, int64_t size, double age);
ObjectReference FindObject(const std::string &checksum, int64_t size);
bool IsOldObject(const std::string &checksum, int64_t size, double *age);
void Close();
void StoreObject(const ObjectReference& ref,
const std::string &checksum, int64_t size, double age);
ObjectReference FindObject(const std::string &checksum, int64_t size);
bool IsOldObject(const std::string &checksum, int64_t size, double *age);
+
+ void SetSegmentChecksum(const std::string &segment, const std::string &path,
+ const std::string &checksum);
+ bool GetSegmentChecksum(const std::string &segment,
+ std::string *seg_path, std::string *seg_checksum);