summaryrefslogtreecommitdiff
path: root/bin/bbackupd/BackupClientDirectoryRecord.h
diff options
context:
space:
mode:
authorChris Wilson <chris+github@qwirx.com>2014-04-09 22:15:57 +0000
committerChris Wilson <chris+github@qwirx.com>2014-04-09 22:15:57 +0000
commitdc4ba0969146c6c4a82b1dace6bd9b11b818bcc9 (patch)
treef29918fdcab9a801685ebe6a6a7b5446c9cc69ba /bin/bbackupd/BackupClientDirectoryRecord.h
parent06af9253bc5df053dbe2208cbc724853294020a3 (diff)
Poll command socket regularly during file uploads.
Makes the daemon responsive to polling and commands, even during a file upload operation.
Diffstat (limited to 'bin/bbackupd/BackupClientDirectoryRecord.h')
-rw-r--r--bin/bbackupd/BackupClientDirectoryRecord.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/bin/bbackupd/BackupClientDirectoryRecord.h b/bin/bbackupd/BackupClientDirectoryRecord.h
index 79eed587..ec0ec86b 100644
--- a/bin/bbackupd/BackupClientDirectoryRecord.h
+++ b/bin/bbackupd/BackupClientDirectoryRecord.h
@@ -14,6 +14,7 @@
#include <map>
#include <memory>
+#include "BackgroundTask.h"
#include "BackupClientFileAttributes.h"
#include "BackupDaemonInterface.h"
#include "BackupStoreDirectory.h"
@@ -76,7 +77,8 @@ public:
RunStatusProvider &rRunStatusProvider,
SysadminNotifier &rSysadminNotifier,
ProgressNotifier &rProgressNotifier,
- BackupClientContext &rContext);
+ BackupClientContext &rContext,
+ BackgroundTask *pBackgroundTask);
~SyncParams();
private:
// No copying
@@ -91,6 +93,7 @@ public:
box_time_t mMaxFileTimeInFuture;
int32_t mFileTrackingSizeThreshold;
int32_t mDiffingUploadSizeThreshold;
+ BackgroundTask *mpBackgroundTask;
RunStatusProvider &mrRunStatusProvider;
SysadminNotifier &mrSysadminNotifier;
ProgressNotifier &mrProgressNotifier;