Home | History | Annotate | Download | only in inc-3200
      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
     14 extern "C" {
     15 #endif
     16 
     17 
     18 typedef 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 
     23 typedef rpc_uint32 rpc_loc_event_cb_f_type;
     24 
     25 struct rpc_loc_open_args {
     26 	rpc_loc_event_mask_type event_reg_mask;
     27 	rpc_loc_event_cb_f_type event_callback;
     28 };
     29 typedef struct rpc_loc_open_args rpc_loc_open_args;
     30 
     31 struct rpc_loc_close_args {
     32 	rpc_loc_client_handle_type handle;
     33 };
     34 typedef struct rpc_loc_close_args rpc_loc_close_args;
     35 
     36 struct rpc_loc_start_fix_args {
     37 	rpc_loc_client_handle_type handle;
     38 };
     39 typedef struct rpc_loc_start_fix_args rpc_loc_start_fix_args;
     40 
     41 struct rpc_loc_stop_fix_args {
     42 	rpc_loc_client_handle_type handle;
     43 };
     44 typedef struct rpc_loc_stop_fix_args rpc_loc_stop_fix_args;
     45 
     46 struct 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 };
     51 typedef struct rpc_loc_ioctl_args rpc_loc_ioctl_args;
     52 
     53 struct rpc_loc_api_api_version_s_args {
     54 	rpc_boolean len_not_null;
     55 };
     56 typedef struct rpc_loc_api_api_version_s_args rpc_loc_api_api_version_s_args;
     57 
     58 struct 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 };
     64 typedef struct rpc_loc_api_rpc_glue_code_info_remote_rets rpc_loc_api_rpc_glue_code_info_remote_rets;
     65 
     66 struct rpc_loc_open_rets {
     67 	rpc_loc_client_handle_type loc_open_result;
     68 };
     69 typedef struct rpc_loc_open_rets rpc_loc_open_rets;
     70 
     71 struct rpc_loc_close_rets {
     72 	rpc_int32 loc_close_result;
     73 };
     74 typedef struct rpc_loc_close_rets rpc_loc_close_rets;
     75 
     76 struct rpc_loc_start_fix_rets {
     77 	rpc_int32 loc_start_fix_result;
     78 };
     79 typedef struct rpc_loc_start_fix_rets rpc_loc_start_fix_rets;
     80 
     81 struct rpc_loc_stop_fix_rets {
     82 	rpc_int32 loc_stop_fix_result;
     83 };
     84 typedef struct rpc_loc_stop_fix_rets rpc_loc_stop_fix_rets;
     85 
     86 struct rpc_loc_ioctl_rets {
     87 	rpc_int32 loc_ioctl_result;
     88 };
     89 typedef struct rpc_loc_ioctl_rets rpc_loc_ioctl_rets;
     90 
     91 struct rpc_loc_api_api_versions_rets {
     92 	rpc_loc_api_api_versions_return_type loc_api_api_versions_result;
     93 	rpc_uint32 *len;
     94 };
     95 typedef 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
    103 extern  enum clnt_stat rpc_loc_api_null_0x00010001(void *, void *, CLIENT *);
    104 extern  bool_t rpc_loc_api_null_0x00010001_svc(void *, void *, struct svc_req *);
    105 #define rpc_loc_api_rpc_glue_code_info_remote 1
    106 extern  enum clnt_stat rpc_loc_api_rpc_glue_code_info_remote_0x00010001(void *, rpc_loc_api_rpc_glue_code_info_remote_rets *, CLIENT *);
    107 extern  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
    109 extern  enum clnt_stat rpc_loc_open_0x00010001(rpc_loc_open_args *, rpc_loc_open_rets *, CLIENT *);
    110 extern  bool_t rpc_loc_open_0x00010001_svc(rpc_loc_open_args *, rpc_loc_open_rets *, struct svc_req *);
    111 #define rpc_loc_close 3
    112 extern  enum clnt_stat rpc_loc_close_0x00010001(rpc_loc_close_args *, rpc_loc_close_rets *, CLIENT *);
    113 extern  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
    115 extern  enum clnt_stat rpc_loc_start_fix_0x00010001(rpc_loc_start_fix_args *, rpc_loc_start_fix_rets *, CLIENT *);
    116 extern  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
    118 extern  enum clnt_stat rpc_loc_stop_fix_0x00010001(rpc_loc_stop_fix_args *, rpc_loc_stop_fix_rets *, CLIENT *);
    119 extern  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
    121 extern  enum clnt_stat rpc_loc_ioctl_0x00010001(rpc_loc_ioctl_args *, rpc_loc_ioctl_rets *, CLIENT *);
    122 extern  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
    124 extern  enum clnt_stat rpc_loc_api_api_versions_0x00010001(void *, rpc_loc_api_api_versions_rets *, CLIENT *);
    125 extern  bool_t rpc_loc_api_api_versions_0x00010001_svc(void *, rpc_loc_api_api_versions_rets *, struct svc_req *);
    126 extern int loc_apiprog_0x00010001_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
    127 
    128 #else /* K&R C */
    129 #define rpc_loc_api_null 0
    130 extern  enum clnt_stat rpc_loc_api_null_0x00010001();
    131 extern  bool_t rpc_loc_api_null_0x00010001_svc();
    132 #define rpc_loc_api_rpc_glue_code_info_remote 1
    133 extern  enum clnt_stat rpc_loc_api_rpc_glue_code_info_remote_0x00010001();
    134 extern  bool_t rpc_loc_api_rpc_glue_code_info_remote_0x00010001_svc();
    135 #define rpc_loc_open 2
    136 extern  enum clnt_stat rpc_loc_open_0x00010001();
    137 extern  bool_t rpc_loc_open_0x00010001_svc();
    138 #define rpc_loc_close 3
    139 extern  enum clnt_stat rpc_loc_close_0x00010001();
    140 extern  bool_t rpc_loc_close_0x00010001_svc();
    141 #define rpc_loc_start_fix 4
    142 extern  enum clnt_stat rpc_loc_start_fix_0x00010001();
    143 extern  bool_t rpc_loc_start_fix_0x00010001_svc();
    144 #define rpc_loc_stop_fix 5
    145 extern  enum clnt_stat rpc_loc_stop_fix_0x00010001();
    146 extern  bool_t rpc_loc_stop_fix_0x00010001_svc();
    147 #define rpc_loc_ioctl 6
    148 extern  enum clnt_stat rpc_loc_ioctl_0x00010001();
    149 extern  bool_t rpc_loc_ioctl_0x00010001_svc();
    150 #define rpc_loc_api_api_versions 0xFFFFFFFF
    151 extern  enum clnt_stat rpc_loc_api_api_versions_0x00010001();
    152 extern  bool_t rpc_loc_api_api_versions_0x00010001_svc();
    153 extern int loc_apiprog_0x00010001_freeresult ();
    154 #endif /* K&R C */
    155 
    156 /* the xdr functions */
    157 
    158 #if defined(__STDC__) || defined(__cplusplus)
    159 extern  bool_t xdr_rpc_loc_api_api_versions_return_type (XDR *, rpc_loc_api_api_versions_return_type*);
    160 extern  bool_t xdr_rpc_loc_event_cb_f_type (XDR *, rpc_loc_event_cb_f_type*);
    161 extern  bool_t xdr_rpc_loc_open_args (XDR *, rpc_loc_open_args*);
    162 extern  bool_t xdr_rpc_loc_close_args (XDR *, rpc_loc_close_args*);
    163 extern  bool_t xdr_rpc_loc_start_fix_args (XDR *, rpc_loc_start_fix_args*);
    164 extern  bool_t xdr_rpc_loc_stop_fix_args (XDR *, rpc_loc_stop_fix_args*);
    165 extern  bool_t xdr_rpc_loc_ioctl_args (XDR *, rpc_loc_ioctl_args*);
    166 extern  bool_t xdr_rpc_loc_api_api_version_s_args (XDR *, rpc_loc_api_api_version_s_args*);
    167 extern  bool_t xdr_rpc_loc_api_rpc_glue_code_info_remote_rets (XDR *, rpc_loc_api_rpc_glue_code_info_remote_rets*);
    168 extern  bool_t xdr_rpc_loc_open_rets (XDR *, rpc_loc_open_rets*);
    169 extern  bool_t xdr_rpc_loc_close_rets (XDR *, rpc_loc_close_rets*);
    170 extern  bool_t xdr_rpc_loc_start_fix_rets (XDR *, rpc_loc_start_fix_rets*);
    171 extern  bool_t xdr_rpc_loc_stop_fix_rets (XDR *, rpc_loc_stop_fix_rets*);
    172 extern  bool_t xdr_rpc_loc_ioctl_rets (XDR *, rpc_loc_ioctl_rets*);
    173 extern  bool_t xdr_rpc_loc_api_api_versions_rets (XDR *, rpc_loc_api_api_versions_rets*);
    174 
    175 #else /* K&R C */
    176 extern bool_t xdr_rpc_loc_api_api_versions_return_type ();
    177 extern bool_t xdr_rpc_loc_event_cb_f_type ();
    178 extern bool_t xdr_rpc_loc_open_args ();
    179 extern bool_t xdr_rpc_loc_close_args ();
    180 extern bool_t xdr_rpc_loc_start_fix_args ();
    181 extern bool_t xdr_rpc_loc_stop_fix_args ();
    182 extern bool_t xdr_rpc_loc_ioctl_args ();
    183 extern bool_t xdr_rpc_loc_api_api_version_s_args ();
    184 extern bool_t xdr_rpc_loc_api_rpc_glue_code_info_remote_rets ();
    185 extern bool_t xdr_rpc_loc_open_rets ();
    186 extern bool_t xdr_rpc_loc_close_rets ();
    187 extern bool_t xdr_rpc_loc_start_fix_rets ();
    188 extern bool_t xdr_rpc_loc_stop_fix_rets ();
    189 extern bool_t xdr_rpc_loc_ioctl_rets ();
    190 extern 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