/* Forward referenced structures */
class JCR;
-class htable;
struct FF_PKT;
struct B_DB;
struct ATTR_DBR;
struct save_pkt;
#ifdef FILE_DAEMON
+class htable;
+struct TCHDB;
+
struct CRYPTO_CTX {
bool pki_sign; /* Enable PKI Signatures? */
bool pki_encrypt; /* Enable PKI Encryption? */
int replace; /* Replace option */
int NumVols; /* Number of Volume used in pool */
int reschedule_count; /* Number of times rescheduled */
+ int FDVersion; /* File daemon version number */
int64_t spool_size; /* Spool size for this job */
bool spool_data; /* Spool data in SD */
bool acquired_resource_locks; /* set if resource locks acquired */
bool unlink_bsr; /* Unlink bsr file created */
bool VSS; /* VSS used by FD */
bool Encrypt; /* Encryption used by FD */
+ bool stats_enabled; /* Keep all job records in a table for long term statistics */
#endif /* DIRECTOR_DAEMON */
CRYPTO_CTX crypto; /* Crypto ctx */
DIRRES* director; /* Director resource */
bool VSS; /* VSS used by FD */
+#ifdef USE_TCHDB
+ TCHDB *file_list; /* Previous file list (accurate mode) */
+#else
htable *file_list; /* Previous file list (accurate mode) */
+#endif
#endif /* FILE_DAEMON */