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