X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=localdb.h;h=2ffb196666e9916ce13c5f4f5a8a2b06bca26da4;hb=09a8c1a81f29abc0cb1aceedf6c6363a67d6cd81;hp=7764aeddad3685529176cd420c74fbb8a5b5a847;hpb=3d780590edec4583eb3ef0ca16120afd0f7451f9;p=cumulus.git diff --git a/localdb.h b/localdb.h index 7764aed..2ffb196 100644 --- a/localdb.h +++ b/localdb.h @@ -39,7 +39,7 @@ class LocalDb { public: void Open(const char *path, const char *snapshot_name, - const char *snapshot_scheme, double intent); + const char *snapshot_scheme); void Close(); void StoreObject(const ObjectReference& ref, double age); ObjectReference FindObject(const std::string &checksum, int64_t size); @@ -49,10 +49,11 @@ public: void UseObject(const ObjectReference& ref); std::set GetUsedSegments(); - void SetSegmentChecksum(const std::string &segment, const std::string &path, + void SetSegmentMetadata(const std::string &segment, const std::string &path, const std::string &checksum, - int data_size, int disk_size); - bool GetSegmentChecksum(const std::string &segment, + const std::string &type, int data_size, + int disk_size); + bool GetSegmentMetadata(const std::string &segment, std::string *seg_path, std::string *seg_checksum); bool LoadChunkSignatures(ObjectReference ref,