X-Git-Url: http://git.vrable.net/?p=cumulus.git;a=blobdiff_plain;f=localdb.h;h=5901836f3c47e6ccc8e91f4822a93cc368c0feb6;hp=33a00294829b6af1700b87b737ebefa521a596a5;hb=64bff41cb3ccdd60e767a5bb9ed8525d2dda1966;hpb=0dfc70e01ddb7d2bce0db03d5364c0bd3a2bb308 diff --git a/localdb.h b/localdb.h index 33a0029..5901836 100644 --- a/localdb.h +++ b/localdb.h @@ -1,7 +1,6 @@ -/* Cumulus: Smart Filesystem Backup to Dumb Servers - * - * Copyright (C) 2007-2008 The Regents of the University of California - * Written by Michael Vrable +/* Cumulus: Efficient Filesystem Backup to the Cloud + * Copyright (C) 2007-2008 The Cumulus Developers + * See the AUTHORS file for a list of contributors. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -54,6 +53,13 @@ public: const std::string &checksum, int size); bool GetSegmentChecksum(const std::string &segment, std::string *seg_path, std::string *seg_checksum); + + bool LoadChunkSignatures(ObjectReference ref, + void **buf, size_t *len, + std::string *algorithm); + void StoreChunkSignatures(ObjectReference ref, + const void *buf, size_t len, + const std::string &algorithm); private: sqlite3 *db; int64_t snapshotid;