-/*
- * BootStrap record definition -- for restoring files.
- *
- * Kern Sibbald, June 2002
- *
- * Version $Id$
- *
- */
/*
Bacula® - The Network Backup Solution
- Copyright (C) 2002-2006 Free Software Foundation Europe e.V.
+ Copyright (C) 2002-2008 Free Software Foundation Europe e.V.
The main author of Bacula is Kern Sibbald, with contributions from
many others, a complete list can be found in the file AUTHORS.
(FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich,
Switzerland, email:ftf@fsfeurope.org.
*/
+/*
+ * BootStrap record definition -- for restoring files.
+ *
+ * Kern Sibbald, June 2002
+ *
+ * Version $Id$
+ *
+ */
#ifndef __BSR_H
bool done; /* local done */
};
+struct BSR_VOLADDR {
+ BSR_VOLADDR *next;
+ uint64_t saddr; /* start address */
+ uint64_t eaddr; /* end address */
+ bool done; /* local done */
+};
struct BSR_FINDEX {
BSR_FINDEX *next;
};
struct BSR {
+ /* NOTE!!! next must be the first item */
BSR *next; /* pointer to next one */
+ BSR *prev; /* pointer to previous one */
BSR *root; /* root bsr */
bool reposition; /* set when any bsr is marked done */
bool mount_next_volume; /* set when next volume should be mounted */
uint32_t found; /* count of restored files this bsr */
BSR_VOLFILE *volfile;
BSR_VOLBLOCK *volblock;
+ BSR_VOLADDR *voladdr;
BSR_SESSTIME *sesstime;
BSR_SESSID *sessid;
BSR_JOBID *JobId;