X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=generator%2Fgenerator_xdr.ml;h=ca114c5921ec2d430aede04cf78a97023a37408a;hb=9f2135c4e4062087b9bd525406802da2a25c7365;hp=b44e2ef107745fec9d6935e5b1c3335371f7a01a;hpb=d859c283c469b9d9124d90d0ac32024671372ed5;p=libguestfs.git diff --git a/generator/generator_xdr.ml b/generator/generator_xdr.ml index b44e2ef..ca114c5 100644 --- a/generator/generator_xdr.ml +++ b/generator/generator_xdr.ml @@ -86,6 +86,7 @@ let generate_xdr () = | BufferIn n -> pr " opaque %s<>;\n" n | FileIn _ | FileOut _ -> () + | Pointer _ -> assert false ) args; pr "};\n\n" ); @@ -157,7 +158,7 @@ let generate_xdr () = */ const GUESTFS_PROGRAM = 0x2000F5F5; -const GUESTFS_PROTOCOL_VERSION = 3; +const GUESTFS_PROTOCOL_VERSION = 4; /* These constants must be larger than any possible message length. */ const GUESTFS_LAUNCH_FLAG = 0xf5f55ff5; @@ -192,6 +193,8 @@ struct guestfs_message_header { guestfs_procedure proc; /* GUESTFS_PROC_x */ guestfs_message_direction direction; unsigned serial; /* message serial number */ + unsigned hyper progress_hint; /* upload hint for progress bar */ + unsigned hyper optargs_bitmask; /* bitmask for optional args */ guestfs_message_status status; };