X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=daemon%2Fdaemon.h;h=6e9788a32427cb7532a179b31929b0d981ad07e1;hp=4c1b9b05088ae2b456e89602ce738a1fa91b2f8a;hb=e3acf93ce9e87ce308cf50a4f41408b25dd910e9;hpb=5c31f6126ba4ea3e9056c34c300f6f5e332ab997 diff --git a/daemon/daemon.h b/daemon/daemon.h index 4c1b9b0..6e9788a 100644 --- a/daemon/daemon.h +++ b/daemon/daemon.h @@ -21,13 +21,14 @@ #include #include +#include #include #include #include #include -#include "../src/guestfs_protocol.h" +#include "guestfs_protocol.h" /*-- in guestfsd.c --*/ extern int verbose; @@ -123,6 +124,9 @@ extern struct optgroup optgroups[]; /* Use this as a replacement for sync(2). */ extern int sync_disks (void); +/*-- in lvm.c --*/ +extern int lv_canonical (const char *device, char **ret); + /*-- in proto.c --*/ extern void main_loop (int sock) __attribute__((noreturn)); @@ -161,6 +165,12 @@ extern int send_file_end (int cancel); /* only call this if there is a FileOut parameter */ extern void reply (xdrproc_t xdrp, char *ret); +/* Notify progress to caller. This function is self-rate-limiting so + * you can call it as often as necessary. Actions which call this + * should add 'Progress' note in generator. + */ +extern void notify_progress (uint64_t position, uint64_t total); + /* Helper for functions that need a root filesystem mounted. * NB. Cannot be used for FileIn functions. */