X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=src%2Fguestfs_protocol.h;h=05bd40bb9801718b087d1f0e72cf27132cf35e5d;hb=4ce2b7b7fb949f584e4ad4b9d18121459be34a6a;hp=0747a389f570bfb919de8242c473e5e7e34bbd3f;hpb=bb07a7f858da5d07c57360e62c0ddfd24ce6be45;p=libguestfs.git diff --git a/src/guestfs_protocol.h b/src/guestfs_protocol.h index 0747a38..05bd40b 100644 --- a/src/guestfs_protocol.h +++ b/src/guestfs_protocol.h @@ -626,6 +626,17 @@ struct guestfs_download_args { }; typedef struct guestfs_download_args guestfs_download_args; +struct guestfs_checksum_args { + char *csumtype; + char *path; +}; +typedef struct guestfs_checksum_args guestfs_checksum_args; + +struct guestfs_checksum_ret { + char *checksum; +}; +typedef struct guestfs_checksum_ret guestfs_checksum_ret; + enum guestfs_procedure { GUESTFS_PROC_MOUNT = 1, GUESTFS_PROC_SYNC = 2, @@ -694,12 +705,15 @@ enum guestfs_procedure { GUESTFS_PROC_BLOCKDEV_REREADPT = 65, GUESTFS_PROC_UPLOAD = 66, GUESTFS_PROC_DOWNLOAD = 67, - GUESTFS_PROC_NR_PROCS = 67 + 1, + GUESTFS_PROC_CHECKSUM = 68, + GUESTFS_PROC_NR_PROCS = 68 + 1, }; typedef enum guestfs_procedure guestfs_procedure; #define GUESTFS_MESSAGE_MAX 4194304 #define GUESTFS_PROGRAM 0x2000F5F5 #define GUESTFS_PROTOCOL_VERSION 1 +#define GUESTFS_LAUNCH_FLAG 0xf5f55ff5 +#define GUESTFS_CANCEL_FLAG 0xffffeeee enum guestfs_message_direction { GUESTFS_DIRECTION_CALL = 0, @@ -837,6 +851,8 @@ extern bool_t xdr_guestfs_blockdev_flushbufs_args (XDR *, guestfs_blockdev_flus extern bool_t xdr_guestfs_blockdev_rereadpt_args (XDR *, guestfs_blockdev_rereadpt_args*); extern bool_t xdr_guestfs_upload_args (XDR *, guestfs_upload_args*); extern bool_t xdr_guestfs_download_args (XDR *, guestfs_download_args*); +extern bool_t xdr_guestfs_checksum_args (XDR *, guestfs_checksum_args*); +extern bool_t xdr_guestfs_checksum_ret (XDR *, guestfs_checksum_ret*); extern bool_t xdr_guestfs_procedure (XDR *, guestfs_procedure*); extern bool_t xdr_guestfs_message_direction (XDR *, guestfs_message_direction*); extern bool_t xdr_guestfs_message_status (XDR *, guestfs_message_status*); @@ -940,6 +956,8 @@ extern bool_t xdr_guestfs_blockdev_flushbufs_args (); extern bool_t xdr_guestfs_blockdev_rereadpt_args (); extern bool_t xdr_guestfs_upload_args (); extern bool_t xdr_guestfs_download_args (); +extern bool_t xdr_guestfs_checksum_args (); +extern bool_t xdr_guestfs_checksum_ret (); extern bool_t xdr_guestfs_procedure (); extern bool_t xdr_guestfs_message_direction (); extern bool_t xdr_guestfs_message_status ();