xref: /openbsd-src/usr.sbin/amd/rpcx/amq.h (revision 584b00370a5138da2a90c03655ba391f548c66d8)
1df930be7Sderaadt /*
23f49765fSguenther  * Please do not edit this file.
33f49765fSguenther  * It was generated using rpcgen.
4df930be7Sderaadt  */
5df930be7Sderaadt 
63f49765fSguenther #ifndef _AMQ_H_RPCGEN
73f49765fSguenther #define _AMQ_H_RPCGEN
83f49765fSguenther 
93f49765fSguenther #define RPCGEN_VERSION	199506
103f49765fSguenther 
113f49765fSguenther #include <rpc/rpc.h>
123f49765fSguenther 
13df930be7Sderaadt #define AMQ_STRLEN 1024
14df930be7Sderaadt 
15df930be7Sderaadt typedef char *amq_string;
163f49765fSguenther #ifdef __cplusplus
173f49765fSguenther extern "C" bool_t xdr_amq_string(XDR *, amq_string *);
183f49765fSguenther #elif defined(__STDC__)
193f49765fSguenther extern bool_t xdr_amq_string(XDR *, amq_string *);
203f49765fSguenther #else /* Old Style C */
213f49765fSguenther bool_t xdr_amq_string();
223f49765fSguenther #endif /* Old Style C */
23df930be7Sderaadt 
24df930be7Sderaadt 
25*584b0037Sguenther typedef int64_t time_type;
263f49765fSguenther #ifdef __cplusplus
273f49765fSguenther extern "C" bool_t xdr_time_type(XDR *, time_type *);
283f49765fSguenther #elif defined(__STDC__)
293f49765fSguenther extern bool_t xdr_time_type(XDR *, time_type *);
303f49765fSguenther #else /* Old Style C */
313f49765fSguenther bool_t xdr_time_type();
323f49765fSguenther #endif /* Old Style C */
33df930be7Sderaadt 
34df930be7Sderaadt 
35df930be7Sderaadt struct amq_mount_tree {
36df930be7Sderaadt 	amq_string mt_mountinfo;
37df930be7Sderaadt 	amq_string mt_directory;
38df930be7Sderaadt 	amq_string mt_mountpoint;
39df930be7Sderaadt 	amq_string mt_type;
40df930be7Sderaadt 	time_type mt_mounttime;
41df930be7Sderaadt 	u_short mt_mountuid;
42df930be7Sderaadt 	int mt_getattr;
43df930be7Sderaadt 	int mt_lookup;
44df930be7Sderaadt 	int mt_readdir;
45df930be7Sderaadt 	int mt_readlink;
46df930be7Sderaadt 	int mt_statfs;
47df930be7Sderaadt 	struct amq_mount_tree *mt_next;
48df930be7Sderaadt 	struct amq_mount_tree *mt_child;
49df930be7Sderaadt };
50df930be7Sderaadt typedef struct amq_mount_tree amq_mount_tree;
513f49765fSguenther #ifdef __cplusplus
523f49765fSguenther extern "C" bool_t xdr_amq_mount_tree(XDR *, amq_mount_tree *);
533f49765fSguenther #elif defined(__STDC__)
543f49765fSguenther extern bool_t xdr_amq_mount_tree(XDR *, amq_mount_tree *);
553f49765fSguenther #else /* Old Style C */
563f49765fSguenther bool_t xdr_amq_mount_tree();
573f49765fSguenther #endif /* Old Style C */
58df930be7Sderaadt 
59df930be7Sderaadt 
60df930be7Sderaadt typedef amq_mount_tree *amq_mount_tree_p;
613f49765fSguenther #ifdef __cplusplus
623f49765fSguenther extern "C" bool_t xdr_amq_mount_tree_p(XDR *, amq_mount_tree_p *);
633f49765fSguenther #elif defined(__STDC__)
643f49765fSguenther extern bool_t xdr_amq_mount_tree_p(XDR *, amq_mount_tree_p *);
653f49765fSguenther #else /* Old Style C */
663f49765fSguenther bool_t xdr_amq_mount_tree_p();
673f49765fSguenther #endif /* Old Style C */
68df930be7Sderaadt 
69df930be7Sderaadt 
70df930be7Sderaadt struct amq_mount_info {
71df930be7Sderaadt 	amq_string mi_type;
72df930be7Sderaadt 	amq_string mi_mountpt;
73df930be7Sderaadt 	amq_string mi_mountinfo;
74df930be7Sderaadt 	amq_string mi_fserver;
75df930be7Sderaadt 	int mi_error;
76df930be7Sderaadt 	int mi_refc;
77df930be7Sderaadt 	int mi_up;
78df930be7Sderaadt };
79df930be7Sderaadt typedef struct amq_mount_info amq_mount_info;
803f49765fSguenther #ifdef __cplusplus
813f49765fSguenther extern "C" bool_t xdr_amq_mount_info(XDR *, amq_mount_info *);
823f49765fSguenther #elif defined(__STDC__)
833f49765fSguenther extern bool_t xdr_amq_mount_info(XDR *, amq_mount_info *);
843f49765fSguenther #else /* Old Style C */
853f49765fSguenther bool_t xdr_amq_mount_info();
863f49765fSguenther #endif /* Old Style C */
87df930be7Sderaadt 
88df930be7Sderaadt 
89df930be7Sderaadt typedef struct {
90df930be7Sderaadt 	u_int amq_mount_info_list_len;
91df930be7Sderaadt 	amq_mount_info *amq_mount_info_list_val;
92df930be7Sderaadt } amq_mount_info_list;
933f49765fSguenther #ifdef __cplusplus
943f49765fSguenther extern "C" bool_t xdr_amq_mount_info_list(XDR *, amq_mount_info_list *);
953f49765fSguenther #elif defined(__STDC__)
963f49765fSguenther extern bool_t xdr_amq_mount_info_list(XDR *, amq_mount_info_list *);
973f49765fSguenther #else /* Old Style C */
983f49765fSguenther bool_t xdr_amq_mount_info_list();
993f49765fSguenther #endif /* Old Style C */
100df930be7Sderaadt 
101df930be7Sderaadt 
102df930be7Sderaadt typedef struct {
103df930be7Sderaadt 	u_int amq_mount_tree_list_len;
104df930be7Sderaadt 	amq_mount_tree_p *amq_mount_tree_list_val;
105df930be7Sderaadt } amq_mount_tree_list;
1063f49765fSguenther #ifdef __cplusplus
1073f49765fSguenther extern "C" bool_t xdr_amq_mount_tree_list(XDR *, amq_mount_tree_list *);
1083f49765fSguenther #elif defined(__STDC__)
1093f49765fSguenther extern bool_t xdr_amq_mount_tree_list(XDR *, amq_mount_tree_list *);
1103f49765fSguenther #else /* Old Style C */
1113f49765fSguenther bool_t xdr_amq_mount_tree_list();
1123f49765fSguenther #endif /* Old Style C */
113df930be7Sderaadt 
114df930be7Sderaadt 
115df930be7Sderaadt struct amq_mount_stats {
116df930be7Sderaadt 	int as_drops;
117df930be7Sderaadt 	int as_stale;
118df930be7Sderaadt 	int as_mok;
119df930be7Sderaadt 	int as_merr;
120df930be7Sderaadt 	int as_uerr;
121df930be7Sderaadt };
122df930be7Sderaadt typedef struct amq_mount_stats amq_mount_stats;
1233f49765fSguenther #ifdef __cplusplus
1243f49765fSguenther extern "C" bool_t xdr_amq_mount_stats(XDR *, amq_mount_stats *);
1253f49765fSguenther #elif defined(__STDC__)
1263f49765fSguenther extern bool_t xdr_amq_mount_stats(XDR *, amq_mount_stats *);
1273f49765fSguenther #else /* Old Style C */
1283f49765fSguenther bool_t xdr_amq_mount_stats();
1293f49765fSguenther #endif /* Old Style C */
130df930be7Sderaadt 
131df930be7Sderaadt 
132df930be7Sderaadt enum amq_opt {
133df930be7Sderaadt 	AMOPT_DEBUG = 0,
134df930be7Sderaadt 	AMOPT_LOGFILE = 1,
135df930be7Sderaadt 	AMOPT_XLOG = 2,
136df930be7Sderaadt 	AMOPT_FLUSHMAPC = 3
137df930be7Sderaadt };
138df930be7Sderaadt typedef enum amq_opt amq_opt;
1393f49765fSguenther #ifdef __cplusplus
1403f49765fSguenther extern "C" bool_t xdr_amq_opt(XDR *, amq_opt *);
1413f49765fSguenther #elif defined(__STDC__)
1423f49765fSguenther extern bool_t xdr_amq_opt(XDR *, amq_opt *);
1433f49765fSguenther #else /* Old Style C */
1443f49765fSguenther bool_t xdr_amq_opt();
1453f49765fSguenther #endif /* Old Style C */
146df930be7Sderaadt 
147df930be7Sderaadt 
148df930be7Sderaadt struct amq_setopt {
149df930be7Sderaadt 	amq_opt as_opt;
150df930be7Sderaadt 	amq_string as_str;
151df930be7Sderaadt };
152df930be7Sderaadt typedef struct amq_setopt amq_setopt;
1533f49765fSguenther #ifdef __cplusplus
1543f49765fSguenther extern "C" bool_t xdr_amq_setopt(XDR *, amq_setopt *);
1553f49765fSguenther #elif defined(__STDC__)
1563f49765fSguenther extern bool_t xdr_amq_setopt(XDR *, amq_setopt *);
1573f49765fSguenther #else /* Old Style C */
1583f49765fSguenther bool_t xdr_amq_setopt();
1593f49765fSguenther #endif /* Old Style C */
160df930be7Sderaadt 
161df930be7Sderaadt 
162df930be7Sderaadt #define AMQ_PROGRAM ((u_long)300019)
163*584b0037Sguenther #define AMQ_VERSION ((u_long)57)
1643f49765fSguenther 
1653f49765fSguenther #ifdef __cplusplus
1663f49765fSguenther #define AMQPROC_NULL ((u_long)0)
167*584b0037Sguenther extern "C" void * amqproc_null_57(void *, CLIENT *);
168*584b0037Sguenther extern "C" void * amqproc_null_57_svc(void *, struct svc_req *);
1693f49765fSguenther #define AMQPROC_MNTTREE ((u_long)1)
170*584b0037Sguenther extern "C" amq_mount_tree_p * amqproc_mnttree_57(amq_string *, CLIENT *);
171*584b0037Sguenther extern "C" amq_mount_tree_p * amqproc_mnttree_57_svc(amq_string *, struct svc_req *);
1723f49765fSguenther #define AMQPROC_UMNT ((u_long)2)
173*584b0037Sguenther extern "C" void * amqproc_umnt_57(amq_string *, CLIENT *);
174*584b0037Sguenther extern "C" void * amqproc_umnt_57_svc(amq_string *, struct svc_req *);
1753f49765fSguenther #define AMQPROC_STATS ((u_long)3)
176*584b0037Sguenther extern "C" amq_mount_stats * amqproc_stats_57(void *, CLIENT *);
177*584b0037Sguenther extern "C" amq_mount_stats * amqproc_stats_57_svc(void *, struct svc_req *);
1783f49765fSguenther #define AMQPROC_EXPORT ((u_long)4)
179*584b0037Sguenther extern "C" amq_mount_tree_list * amqproc_export_57(void *, CLIENT *);
180*584b0037Sguenther extern "C" amq_mount_tree_list * amqproc_export_57_svc(void *, struct svc_req *);
1813f49765fSguenther #define AMQPROC_SETOPT ((u_long)5)
182*584b0037Sguenther extern "C" int * amqproc_setopt_57(amq_setopt *, CLIENT *);
183*584b0037Sguenther extern "C" int * amqproc_setopt_57_svc(amq_setopt *, struct svc_req *);
1843f49765fSguenther #define AMQPROC_GETMNTFS ((u_long)6)
185*584b0037Sguenther extern "C" amq_mount_info_list * amqproc_getmntfs_57(void *, CLIENT *);
186*584b0037Sguenther extern "C" amq_mount_info_list * amqproc_getmntfs_57_svc(void *, struct svc_req *);
187*584b0037Sguenther #define AMQPROC_GETVERS ((u_long)7)
188*584b0037Sguenther extern "C" amq_string * amqproc_getvers_57(void *, CLIENT *);
189*584b0037Sguenther extern "C" amq_string * amqproc_getvers_57_svc(void *, struct svc_req *);
1903f49765fSguenther 
1913f49765fSguenther #elif defined(__STDC__)
192df930be7Sderaadt #define AMQPROC_NULL ((u_long)0)
193*584b0037Sguenther extern void * amqproc_null_57(void *, CLIENT *);
194*584b0037Sguenther extern void * amqproc_null_57_svc(void *, struct svc_req *);
195df930be7Sderaadt #define AMQPROC_MNTTREE ((u_long)1)
196*584b0037Sguenther extern amq_mount_tree_p * amqproc_mnttree_57(amq_string *, CLIENT *);
197*584b0037Sguenther extern amq_mount_tree_p * amqproc_mnttree_57_svc(amq_string *, struct svc_req *);
198df930be7Sderaadt #define AMQPROC_UMNT ((u_long)2)
199*584b0037Sguenther extern void * amqproc_umnt_57(amq_string *, CLIENT *);
200*584b0037Sguenther extern void * amqproc_umnt_57_svc(amq_string *, struct svc_req *);
201df930be7Sderaadt #define AMQPROC_STATS ((u_long)3)
202*584b0037Sguenther extern amq_mount_stats * amqproc_stats_57(void *, CLIENT *);
203*584b0037Sguenther extern amq_mount_stats * amqproc_stats_57_svc(void *, struct svc_req *);
204df930be7Sderaadt #define AMQPROC_EXPORT ((u_long)4)
205*584b0037Sguenther extern amq_mount_tree_list * amqproc_export_57(void *, CLIENT *);
206*584b0037Sguenther extern amq_mount_tree_list * amqproc_export_57_svc(void *, struct svc_req *);
207df930be7Sderaadt #define AMQPROC_SETOPT ((u_long)5)
208*584b0037Sguenther extern int * amqproc_setopt_57(amq_setopt *, CLIENT *);
209*584b0037Sguenther extern int * amqproc_setopt_57_svc(amq_setopt *, struct svc_req *);
210df930be7Sderaadt #define AMQPROC_GETMNTFS ((u_long)6)
211*584b0037Sguenther extern amq_mount_info_list * amqproc_getmntfs_57(void *, CLIENT *);
212*584b0037Sguenther extern amq_mount_info_list * amqproc_getmntfs_57_svc(void *, struct svc_req *);
213*584b0037Sguenther #define AMQPROC_GETVERS ((u_long)7)
214*584b0037Sguenther extern amq_string * amqproc_getvers_57(void *, CLIENT *);
215*584b0037Sguenther extern amq_string * amqproc_getvers_57_svc(void *, struct svc_req *);
216df930be7Sderaadt 
2173f49765fSguenther #else /* Old Style C */
2183f49765fSguenther #define AMQPROC_NULL ((u_long)0)
219*584b0037Sguenther extern void * amqproc_null_57();
220*584b0037Sguenther extern void * amqproc_null_57_svc();
2213f49765fSguenther #define AMQPROC_MNTTREE ((u_long)1)
222*584b0037Sguenther extern amq_mount_tree_p * amqproc_mnttree_57();
223*584b0037Sguenther extern amq_mount_tree_p * amqproc_mnttree_57_svc();
2243f49765fSguenther #define AMQPROC_UMNT ((u_long)2)
225*584b0037Sguenther extern void * amqproc_umnt_57();
226*584b0037Sguenther extern void * amqproc_umnt_57_svc();
2273f49765fSguenther #define AMQPROC_STATS ((u_long)3)
228*584b0037Sguenther extern amq_mount_stats * amqproc_stats_57();
229*584b0037Sguenther extern amq_mount_stats * amqproc_stats_57_svc();
2303f49765fSguenther #define AMQPROC_EXPORT ((u_long)4)
231*584b0037Sguenther extern amq_mount_tree_list * amqproc_export_57();
232*584b0037Sguenther extern amq_mount_tree_list * amqproc_export_57_svc();
2333f49765fSguenther #define AMQPROC_SETOPT ((u_long)5)
234*584b0037Sguenther extern int * amqproc_setopt_57();
235*584b0037Sguenther extern int * amqproc_setopt_57_svc();
2363f49765fSguenther #define AMQPROC_GETMNTFS ((u_long)6)
237*584b0037Sguenther extern amq_mount_info_list * amqproc_getmntfs_57();
238*584b0037Sguenther extern amq_mount_info_list * amqproc_getmntfs_57_svc();
239*584b0037Sguenther #define AMQPROC_GETVERS ((u_long)7)
240*584b0037Sguenther extern amq_string * amqproc_getvers_57();
241*584b0037Sguenther extern amq_string * amqproc_getvers_57_svc();
2423f49765fSguenther #endif /* Old Style C */
2433f49765fSguenther 
2443f49765fSguenther #endif /* !_AMQ_H_RPCGEN */
245