2 * Please do not edit this file.
3 * It was generated using rpcgen.
6 #ifndef _GUESTFS_PROTOCOL_H_RPCGEN
7 #define _GUESTFS_PROTOCOL_H_RPCGEN
17 struct guestfs_mount_args {
21 typedef struct guestfs_mount_args guestfs_mount_args;
23 struct guestfs_touch_args {
26 typedef struct guestfs_touch_args guestfs_touch_args;
28 enum guestfs_procedure {
29 GUESTFS_PROC_MOUNT = 1,
30 GUESTFS_PROC_SYNC = 2,
31 GUESTFS_PROC_TOUCH = 3,
32 GUESTFS_PROC_dummy = 3 + 1,
34 typedef enum guestfs_procedure guestfs_procedure;
35 #define GUESTFS_MESSAGE_MAX 4194304
36 #define GUESTFS_PROGRAM 0x2000F5F5
37 #define GUESTFS_PROTOCOL_VERSION 1
39 enum guestfs_message_direction {
40 GUESTFS_DIRECTION_CALL = 0,
41 GUESTFS_DIRECTION_REPLY = 1,
43 typedef enum guestfs_message_direction guestfs_message_direction;
45 enum guestfs_message_status {
46 GUESTFS_STATUS_OK = 0,
47 GUESTFS_STATUS_ERROR = 1,
49 typedef enum guestfs_message_status guestfs_message_status;
51 struct guestfs_message_header {
54 guestfs_procedure proc;
55 guestfs_message_direction direction;
57 guestfs_message_status status;
59 typedef struct guestfs_message_header guestfs_message_header;
61 /* the xdr functions */
63 #if defined(__STDC__) || defined(__cplusplus)
64 extern bool_t xdr_guestfs_mount_args (XDR *, guestfs_mount_args*);
65 extern bool_t xdr_guestfs_touch_args (XDR *, guestfs_touch_args*);
66 extern bool_t xdr_guestfs_procedure (XDR *, guestfs_procedure*);
67 extern bool_t xdr_guestfs_message_direction (XDR *, guestfs_message_direction*);
68 extern bool_t xdr_guestfs_message_status (XDR *, guestfs_message_status*);
69 extern bool_t xdr_guestfs_message_header (XDR *, guestfs_message_header*);
72 extern bool_t xdr_guestfs_mount_args ();
73 extern bool_t xdr_guestfs_touch_args ();
74 extern bool_t xdr_guestfs_procedure ();
75 extern bool_t xdr_guestfs_message_direction ();
76 extern bool_t xdr_guestfs_message_status ();
77 extern bool_t xdr_guestfs_message_header ();
85 #endif /* !_GUESTFS_PROTOCOL_H_RPCGEN */