diff options
author | Lennart Poettering <lennart@poettering.net> | 2015-01-23 01:16:31 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2015-01-23 01:17:55 +0100 |
commit | 7079cfeffb6d520f20ddff53fd78467e72e6cc94 (patch) | |
tree | 4762322f62febd444e01def3e6bfb771d2887422 /src/import/import-job.h | |
parent | a92ccc5ba22ec40fee560a46c478321d1c5df5af (diff) |
importd: when listing transfers, show progress percentage
With this change the pull protocol implementation processes will pass
progress data to importd which then passes this information on via the
bus. We use sd_notify() as generic transport for this communication,
making importd listen to them, while matching the incoming messages to
the right transfer.
Diffstat (limited to 'src/import/import-job.h')
-rw-r--r-- | src/import/import-job.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/import/import-job.h b/src/import/import-job.h index 57090092ce..dcf89cb28c 100644 --- a/src/import/import-job.h +++ b/src/import/import-job.h @@ -33,7 +33,8 @@ typedef struct ImportJob ImportJob; typedef void (*ImportJobFinished)(ImportJob *job); typedef int (*ImportJobOpenDisk)(ImportJob *job); -typedef int (*ImportJobHeader)(ImportJob*job, const char *header, size_t sz); +typedef int (*ImportJobHeader)(ImportJob *job, const char *header, size_t sz); +typedef void (*ImportJobProgress)(ImportJob *job); typedef enum ImportJobState { IMPORT_JOB_INIT, @@ -66,6 +67,7 @@ struct ImportJob { ImportJobFinished on_finished; ImportJobOpenDisk on_open_disk; ImportJobHeader on_header; + ImportJobProgress on_progress; CurlGlue *glue; CURL *curl; |