diff options
Diffstat (limited to 'bin/bbackupd/BackupDaemon.h')
-rw-r--r-- | bin/bbackupd/BackupDaemon.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/bin/bbackupd/BackupDaemon.h b/bin/bbackupd/BackupDaemon.h index e6798798..cef09630 100644 --- a/bin/bbackupd/BackupDaemon.h +++ b/bin/bbackupd/BackupDaemon.h @@ -14,8 +14,8 @@ #include <string> #include <memory> -#include "Daemon.h" #include "BoxTime.h" +#include "Daemon.h" #include "Socket.h" #include "SocketListen.h" #include "SocketStream.h" @@ -27,6 +27,7 @@ class Configuration; class BackupClientInodeToIDMap; class ExcludeList; class IOStreamGetLine; +class Archive; // -------------------------------------------------------------------------- // @@ -41,6 +42,10 @@ class BackupDaemon : public Daemon public: BackupDaemon(); ~BackupDaemon(); + + // methods below do partial (specialized) serialization of client state only + void SerializeStoreObjectInfo(int64_t aClientStoreMarker, box_time_t theLastSyncTime, box_time_t theNextSyncTime) const; + void DeserializeStoreObjectInfo(int64_t & aClientStoreMarker, box_time_t & theLastSyncTime, box_time_t & theNextSyncTime); private: BackupDaemon(const BackupDaemon &); public: @@ -117,6 +122,9 @@ private: public: Location(); ~Location(); + + void Deserialize(Archive & rArchive); + void Serialize(Archive & rArchive) const; private: Location(const Location &); // copy not allowed Location &operator=(const Location &); |