1/* 2 * Please do not edit this file. 3 * It was generated using rpcgen. 4 */ 5 6#ifndef _LOC_API_H_RPCGEN 7#define _LOC_API_H_RPCGEN 8 9#include <rpc/rpc.h> 10 11#include <pthread.h> 12 13#ifdef __cplusplus 14extern "C" { 15#endif 16 17 18typedef struct { 19 u_int rpc_loc_api_api_versions_return_type_len; 20 rpc_uint32 *rpc_loc_api_api_versions_return_type_val; 21} rpc_loc_api_api_versions_return_type; 22 23typedef rpc_uint32 rpc_loc_event_cb_f_type; 24 25struct rpc_loc_open_args { 26 rpc_loc_event_mask_type event_reg_mask; 27 rpc_loc_event_cb_f_type event_callback; 28}; 29typedef struct rpc_loc_open_args rpc_loc_open_args; 30 31struct rpc_loc_close_args { 32 rpc_loc_client_handle_type handle; 33}; 34typedef struct rpc_loc_close_args rpc_loc_close_args; 35 36struct rpc_loc_start_fix_args { 37 rpc_loc_client_handle_type handle; 38}; 39typedef struct rpc_loc_start_fix_args rpc_loc_start_fix_args; 40 41struct rpc_loc_stop_fix_args { 42 rpc_loc_client_handle_type handle; 43}; 44typedef struct rpc_loc_stop_fix_args rpc_loc_stop_fix_args; 45 46struct rpc_loc_ioctl_args { 47 rpc_loc_client_handle_type handle; 48 rpc_loc_ioctl_e_type ioctl_type; 49 rpc_loc_ioctl_data_u_type *ioctl_data; 50}; 51typedef struct rpc_loc_ioctl_args rpc_loc_ioctl_args; 52 53struct rpc_loc_api_api_version_s_args { 54 rpc_boolean len_not_null; 55}; 56typedef struct rpc_loc_api_api_version_s_args rpc_loc_api_api_version_s_args; 57 58struct rpc_loc_api_rpc_glue_code_info_remote_rets { 59 rpc_uint32 toolvers; 60 rpc_uint32 features; 61 rpc_uint32 proghash; 62 rpc_uint32 cbproghash; 63}; 64typedef struct rpc_loc_api_rpc_glue_code_info_remote_rets rpc_loc_api_rpc_glue_code_info_remote_rets; 65 66struct rpc_loc_open_rets { 67 rpc_loc_client_handle_type loc_open_result; 68}; 69typedef struct rpc_loc_open_rets rpc_loc_open_rets; 70 71struct rpc_loc_close_rets { 72 rpc_int32 loc_close_result; 73}; 74typedef struct rpc_loc_close_rets rpc_loc_close_rets; 75 76struct rpc_loc_start_fix_rets { 77 rpc_int32 loc_start_fix_result; 78}; 79typedef struct rpc_loc_start_fix_rets rpc_loc_start_fix_rets; 80 81struct rpc_loc_stop_fix_rets { 82 rpc_int32 loc_stop_fix_result; 83}; 84typedef struct rpc_loc_stop_fix_rets rpc_loc_stop_fix_rets; 85 86struct rpc_loc_ioctl_rets { 87 rpc_int32 loc_ioctl_result; 88}; 89typedef struct rpc_loc_ioctl_rets rpc_loc_ioctl_rets; 90 91struct rpc_loc_api_api_versions_rets { 92 rpc_loc_api_api_versions_return_type loc_api_api_versions_result; 93 rpc_uint32 *len; 94}; 95typedef struct rpc_loc_api_api_versions_rets rpc_loc_api_api_versions_rets; 96#define LOC_APIVERS 0x00010001 97 98#define LOC_APIPROG 0x3000008c 99#define LOC_APIVERS_0001 0x00010001 100 101#if defined(__STDC__) || defined(__cplusplus) 102#define rpc_loc_api_null 0 103extern enum clnt_stat rpc_loc_api_null_0x00010001(void *, void *, CLIENT *); 104extern bool_t rpc_loc_api_null_0x00010001_svc(void *, void *, struct svc_req *); 105#define rpc_loc_api_rpc_glue_code_info_remote 1 106extern enum clnt_stat rpc_loc_api_rpc_glue_code_info_remote_0x00010001(void *, rpc_loc_api_rpc_glue_code_info_remote_rets *, CLIENT *); 107extern bool_t rpc_loc_api_rpc_glue_code_info_remote_0x00010001_svc(void *, rpc_loc_api_rpc_glue_code_info_remote_rets *, struct svc_req *); 108#define rpc_loc_open 2 109extern enum clnt_stat rpc_loc_open_0x00010001(rpc_loc_open_args *, rpc_loc_open_rets *, CLIENT *); 110extern bool_t rpc_loc_open_0x00010001_svc(rpc_loc_open_args *, rpc_loc_open_rets *, struct svc_req *); 111#define rpc_loc_close 3 112extern enum clnt_stat rpc_loc_close_0x00010001(rpc_loc_close_args *, rpc_loc_close_rets *, CLIENT *); 113extern bool_t rpc_loc_close_0x00010001_svc(rpc_loc_close_args *, rpc_loc_close_rets *, struct svc_req *); 114#define rpc_loc_start_fix 4 115extern enum clnt_stat rpc_loc_start_fix_0x00010001(rpc_loc_start_fix_args *, rpc_loc_start_fix_rets *, CLIENT *); 116extern bool_t rpc_loc_start_fix_0x00010001_svc(rpc_loc_start_fix_args *, rpc_loc_start_fix_rets *, struct svc_req *); 117#define rpc_loc_stop_fix 5 118extern enum clnt_stat rpc_loc_stop_fix_0x00010001(rpc_loc_stop_fix_args *, rpc_loc_stop_fix_rets *, CLIENT *); 119extern bool_t rpc_loc_stop_fix_0x00010001_svc(rpc_loc_stop_fix_args *, rpc_loc_stop_fix_rets *, struct svc_req *); 120#define rpc_loc_ioctl 6 121extern enum clnt_stat rpc_loc_ioctl_0x00010001(rpc_loc_ioctl_args *, rpc_loc_ioctl_rets *, CLIENT *); 122extern bool_t rpc_loc_ioctl_0x00010001_svc(rpc_loc_ioctl_args *, rpc_loc_ioctl_rets *, struct svc_req *); 123#define rpc_loc_api_api_versions 0xFFFFFFFF 124extern enum clnt_stat rpc_loc_api_api_versions_0x00010001(void *, rpc_loc_api_api_versions_rets *, CLIENT *); 125extern bool_t rpc_loc_api_api_versions_0x00010001_svc(void *, rpc_loc_api_api_versions_rets *, struct svc_req *); 126extern int loc_apiprog_0x00010001_freeresult (SVCXPRT *, xdrproc_t, caddr_t); 127 128#else /* K&R C */ 129#define rpc_loc_api_null 0 130extern enum clnt_stat rpc_loc_api_null_0x00010001(); 131extern bool_t rpc_loc_api_null_0x00010001_svc(); 132#define rpc_loc_api_rpc_glue_code_info_remote 1 133extern enum clnt_stat rpc_loc_api_rpc_glue_code_info_remote_0x00010001(); 134extern bool_t rpc_loc_api_rpc_glue_code_info_remote_0x00010001_svc(); 135#define rpc_loc_open 2 136extern enum clnt_stat rpc_loc_open_0x00010001(); 137extern bool_t rpc_loc_open_0x00010001_svc(); 138#define rpc_loc_close 3 139extern enum clnt_stat rpc_loc_close_0x00010001(); 140extern bool_t rpc_loc_close_0x00010001_svc(); 141#define rpc_loc_start_fix 4 142extern enum clnt_stat rpc_loc_start_fix_0x00010001(); 143extern bool_t rpc_loc_start_fix_0x00010001_svc(); 144#define rpc_loc_stop_fix 5 145extern enum clnt_stat rpc_loc_stop_fix_0x00010001(); 146extern bool_t rpc_loc_stop_fix_0x00010001_svc(); 147#define rpc_loc_ioctl 6 148extern enum clnt_stat rpc_loc_ioctl_0x00010001(); 149extern bool_t rpc_loc_ioctl_0x00010001_svc(); 150#define rpc_loc_api_api_versions 0xFFFFFFFF 151extern enum clnt_stat rpc_loc_api_api_versions_0x00010001(); 152extern bool_t rpc_loc_api_api_versions_0x00010001_svc(); 153extern int loc_apiprog_0x00010001_freeresult (); 154#endif /* K&R C */ 155 156/* the xdr functions */ 157 158#if defined(__STDC__) || defined(__cplusplus) 159extern bool_t xdr_rpc_loc_api_api_versions_return_type (XDR *, rpc_loc_api_api_versions_return_type*); 160extern bool_t xdr_rpc_loc_event_cb_f_type (XDR *, rpc_loc_event_cb_f_type*); 161extern bool_t xdr_rpc_loc_open_args (XDR *, rpc_loc_open_args*); 162extern bool_t xdr_rpc_loc_close_args (XDR *, rpc_loc_close_args*); 163extern bool_t xdr_rpc_loc_start_fix_args (XDR *, rpc_loc_start_fix_args*); 164extern bool_t xdr_rpc_loc_stop_fix_args (XDR *, rpc_loc_stop_fix_args*); 165extern bool_t xdr_rpc_loc_ioctl_args (XDR *, rpc_loc_ioctl_args*); 166extern bool_t xdr_rpc_loc_api_api_version_s_args (XDR *, rpc_loc_api_api_version_s_args*); 167extern bool_t xdr_rpc_loc_api_rpc_glue_code_info_remote_rets (XDR *, rpc_loc_api_rpc_glue_code_info_remote_rets*); 168extern bool_t xdr_rpc_loc_open_rets (XDR *, rpc_loc_open_rets*); 169extern bool_t xdr_rpc_loc_close_rets (XDR *, rpc_loc_close_rets*); 170extern bool_t xdr_rpc_loc_start_fix_rets (XDR *, rpc_loc_start_fix_rets*); 171extern bool_t xdr_rpc_loc_stop_fix_rets (XDR *, rpc_loc_stop_fix_rets*); 172extern bool_t xdr_rpc_loc_ioctl_rets (XDR *, rpc_loc_ioctl_rets*); 173extern bool_t xdr_rpc_loc_api_api_versions_rets (XDR *, rpc_loc_api_api_versions_rets*); 174 175#else /* K&R C */ 176extern bool_t xdr_rpc_loc_api_api_versions_return_type (); 177extern bool_t xdr_rpc_loc_event_cb_f_type (); 178extern bool_t xdr_rpc_loc_open_args (); 179extern bool_t xdr_rpc_loc_close_args (); 180extern bool_t xdr_rpc_loc_start_fix_args (); 181extern bool_t xdr_rpc_loc_stop_fix_args (); 182extern bool_t xdr_rpc_loc_ioctl_args (); 183extern bool_t xdr_rpc_loc_api_api_version_s_args (); 184extern bool_t xdr_rpc_loc_api_rpc_glue_code_info_remote_rets (); 185extern bool_t xdr_rpc_loc_open_rets (); 186extern bool_t xdr_rpc_loc_close_rets (); 187extern bool_t xdr_rpc_loc_start_fix_rets (); 188extern bool_t xdr_rpc_loc_stop_fix_rets (); 189extern bool_t xdr_rpc_loc_ioctl_rets (); 190extern bool_t xdr_rpc_loc_api_api_versions_rets (); 191 192#endif /* K&R C */ 193 194#ifdef __cplusplus 195} 196#endif 197 198#endif /* !_LOC_API_H_RPCGEN */ 199