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
19 struct guestfs_cat_args {
22 typedef struct guestfs_cat_args guestfs_cat_args;
24 struct guestfs_cat_ret {
27 typedef struct guestfs_cat_ret guestfs_cat_ret;
29 struct guestfs_ll_args {
32 typedef struct guestfs_ll_args guestfs_ll_args;
34 struct guestfs_ll_ret {
37 typedef struct guestfs_ll_ret guestfs_ll_ret;
39 struct guestfs_ls_args {
42 typedef struct guestfs_ls_args guestfs_ls_args;
44 struct guestfs_ls_ret {
50 typedef struct guestfs_ls_ret guestfs_ls_ret;
52 struct guestfs_mount_args {
56 typedef struct guestfs_mount_args guestfs_mount_args;
58 struct guestfs_touch_args {
61 typedef struct guestfs_touch_args guestfs_touch_args;
63 enum guestfs_procedure {
67 GUESTFS_PROC_MOUNT = 1,
68 GUESTFS_PROC_SYNC = 2,
69 GUESTFS_PROC_TOUCH = 3,
70 GUESTFS_PROC_dummy = 3 + 1,
72 typedef enum guestfs_procedure guestfs_procedure;
73 #define GUESTFS_MESSAGE_MAX 4194304
74 #define GUESTFS_PROGRAM 0x2000F5F5
75 #define GUESTFS_PROTOCOL_VERSION 1
77 enum guestfs_message_direction {
78 GUESTFS_DIRECTION_CALL = 0,
79 GUESTFS_DIRECTION_REPLY = 1,
81 typedef enum guestfs_message_direction guestfs_message_direction;
83 enum guestfs_message_status {
84 GUESTFS_STATUS_OK = 0,
85 GUESTFS_STATUS_ERROR = 1,
87 typedef enum guestfs_message_status guestfs_message_status;
88 #define GUESTFS_ERROR_LEN 256
90 struct guestfs_message_error {
93 typedef struct guestfs_message_error guestfs_message_error;
95 struct guestfs_message_header {
98 guestfs_procedure proc;
99 guestfs_message_direction direction;
101 guestfs_message_status status;
103 typedef struct guestfs_message_header guestfs_message_header;
105 /* the xdr functions */
107 #if defined(__STDC__) || defined(__cplusplus)
108 extern bool_t xdr_str (XDR *, str*);
109 extern bool_t xdr_guestfs_cat_args (XDR *, guestfs_cat_args*);
110 extern bool_t xdr_guestfs_cat_ret (XDR *, guestfs_cat_ret*);
111 extern bool_t xdr_guestfs_ll_args (XDR *, guestfs_ll_args*);
112 extern bool_t xdr_guestfs_ll_ret (XDR *, guestfs_ll_ret*);
113 extern bool_t xdr_guestfs_ls_args (XDR *, guestfs_ls_args*);
114 extern bool_t xdr_guestfs_ls_ret (XDR *, guestfs_ls_ret*);
115 extern bool_t xdr_guestfs_mount_args (XDR *, guestfs_mount_args*);
116 extern bool_t xdr_guestfs_touch_args (XDR *, guestfs_touch_args*);
117 extern bool_t xdr_guestfs_procedure (XDR *, guestfs_procedure*);
118 extern bool_t xdr_guestfs_message_direction (XDR *, guestfs_message_direction*);
119 extern bool_t xdr_guestfs_message_status (XDR *, guestfs_message_status*);
120 extern bool_t xdr_guestfs_message_error (XDR *, guestfs_message_error*);
121 extern bool_t xdr_guestfs_message_header (XDR *, guestfs_message_header*);
124 extern bool_t xdr_str ();
125 extern bool_t xdr_guestfs_cat_args ();
126 extern bool_t xdr_guestfs_cat_ret ();
127 extern bool_t xdr_guestfs_ll_args ();
128 extern bool_t xdr_guestfs_ll_ret ();
129 extern bool_t xdr_guestfs_ls_args ();
130 extern bool_t xdr_guestfs_ls_ret ();
131 extern bool_t xdr_guestfs_mount_args ();
132 extern bool_t xdr_guestfs_touch_args ();
133 extern bool_t xdr_guestfs_procedure ();
134 extern bool_t xdr_guestfs_message_direction ();
135 extern bool_t xdr_guestfs_message_status ();
136 extern bool_t xdr_guestfs_message_error ();
137 extern bool_t xdr_guestfs_message_header ();
145 #endif /* !_GUESTFS_PROTOCOL_H_RPCGEN */