X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=src%2Fguestfs_protocol.x;h=106bb60698f5a4ed44099e49cbed6ccc02a830a1;hp=bf83325e1910ff109bd9e0534ba738cb796417e5;hb=d134143b55ecb5f7e6f74318acbf04f9e1370af6;hpb=8d0068a752ee8e6bc223de5cb7cac5d190a8855e diff --git a/src/guestfs_protocol.x b/src/guestfs_protocol.x index bf83325..106bb60 100644 --- a/src/guestfs_protocol.x +++ b/src/guestfs_protocol.x @@ -1,6 +1,6 @@ /* libguestfs generated file - * WARNING: This file is generated by 'src/generator.ml'. - * Any changes you make to this file will be lost. + * WARNING: THIS FILE IS GENERATED BY 'src/generator.ml'. + * ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST. * * Copyright (C) 2009 Red Hat Inc. * @@ -21,7 +21,52 @@ /* guestfs_mount */ +struct guestfs_mount_args { + string device<>; + string mountpoint<>; +}; + /* guestfs_sync */ /* guestfs_touch */ +struct guestfs_touch_args { + string path<>; +}; + +enum guestfs_procedure { + GUESTFS_PROC_MOUNT = 1, + GUESTFS_PROC_SYNC = 2, + GUESTFS_PROC_TOUCH = 3, + GUESTFS_PROC_dummy +}; + +const GUESTFS_MESSAGE_MAX = 4194304; + +const GUESTFS_PROGRAM = 0x2000F5F5; +const GUESTFS_PROTOCOL_VERSION = 1; + +enum guestfs_message_direction { + GUESTFS_DIRECTION_CALL = 0, /* client -> daemon */ + GUESTFS_DIRECTION_REPLY = 1 /* daemon -> client */ +}; + +enum guestfs_message_status { + GUESTFS_STATUS_OK = 0, + GUESTFS_STATUS_ERROR = 1 +}; + +const GUESTFS_ERROR_LEN = 256; + +struct guestfs_message_error { + string error; /* error message */ +}; + +struct guestfs_message_header { + unsigned prog; /* GUESTFS_PROGRAM */ + unsigned vers; /* GUESTFS_PROTOCOL_VERSION */ + guestfs_procedure proc; /* GUESTFS_PROC_x */ + guestfs_message_direction direction; + unsigned serial; /* message serial number */ + guestfs_message_status status; +};