diff options
author | Richard Jones <rjones@redhat.com> | 2009-04-18 13:17:12 +0100 |
---|---|---|
committer | Richard Jones <rjones@redhat.com> | 2009-04-18 13:17:12 +0100 |
commit | 1765330e07a48dc6f7bdef7007f69ebe606fa731 (patch) | |
tree | 659ce188bbe1a0568fc4b58504c6de025b9b2e3d /src/guestfs_protocol.h | |
parent | 92804dec7c4982d2039f81586bc4a5cacb46217b (diff) | |
download | libguestfs-1765330e07a48dc6f7bdef7007f69ebe606fa731.tar.gz libguestfs-1765330e07a48dc6f7bdef7007f69ebe606fa731.tar.xz libguestfs-1765330e07a48dc6f7bdef7007f69ebe606fa731.zip |
Rewrite of main loop impl, start of FileIn/FileOut support.
Diffstat (limited to 'src/guestfs_protocol.h')
-rw-r--r-- | src/guestfs_protocol.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/guestfs_protocol.h b/src/guestfs_protocol.h index 822d9600..c1837f8d 100644 --- a/src/guestfs_protocol.h +++ b/src/guestfs_protocol.h @@ -682,7 +682,7 @@ enum guestfs_procedure { GUESTFS_PROC_BLOCKDEV_GETSIZE64 = 63, GUESTFS_PROC_BLOCKDEV_FLUSHBUFS = 64, GUESTFS_PROC_BLOCKDEV_REREADPT = 65, - GUESTFS_PROC_dummy = 65 + 1, + GUESTFS_PROC_NR_PROCS = 65 + 1, }; typedef enum guestfs_procedure guestfs_procedure; #define GUESTFS_MESSAGE_MAX 4194304 @@ -716,6 +716,16 @@ struct guestfs_message_header { guestfs_message_status status; }; typedef struct guestfs_message_header guestfs_message_header; +#define GUESTFS_MAX_CHUNK_SIZE 8192 + +struct guestfs_chunk { + int cancel; + struct { + u_int data_len; + char *data_val; + } data; +}; +typedef struct guestfs_chunk guestfs_chunk; /* the xdr functions */ @@ -818,6 +828,7 @@ extern bool_t xdr_guestfs_message_direction (XDR *, guestfs_message_direction*) extern bool_t xdr_guestfs_message_status (XDR *, guestfs_message_status*); extern bool_t xdr_guestfs_message_error (XDR *, guestfs_message_error*); extern bool_t xdr_guestfs_message_header (XDR *, guestfs_message_header*); +extern bool_t xdr_guestfs_chunk (XDR *, guestfs_chunk*); #else /* K&R C */ extern bool_t xdr_str (); @@ -918,6 +929,7 @@ extern bool_t xdr_guestfs_message_direction (); extern bool_t xdr_guestfs_message_status (); extern bool_t xdr_guestfs_message_error (); extern bool_t xdr_guestfs_message_header (); +extern bool_t xdr_guestfs_chunk (); #endif /* K&R C */ |