1 /* Copyright (c) 2011, The Linux Foundation. All rights reserved.
2  *
3  * Redistribution and use in source and binary forms, with or without
4  * modification, are permitted provided that the following conditions are
5  * met:
6  *     * Redistributions of source code must retain the above copyright
7  *       notice, this list of conditions and the following disclaimer.
8  *     * Redistributions in binary form must reproduce the above
9  *       copyright notice, this list of conditions and the following
10  *       disclaimer in the documentation and/or other materials provided
11  *       with the distribution.
12  *     * Neither the name of The Linux Foundation nor the names of its
13  *       contributors may be used to endorse or promote products derived
14  *       from this software without specific prior written permission.
15  *
16  * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
17  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
18  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
19  * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
20  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
23  * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
24  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
25  * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
26  * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27  *
28  */
29 /*
30  * Please do not edit this file.
31  * It was generated using rpcgen.
32  */
33 
34 #include "loc_api_rpcgen_rpc.h"
35 
36 bool_t
xdr_rpc_loc_api_api_versions_return_type(XDR * xdrs,rpc_loc_api_api_versions_return_type * objp)37 xdr_rpc_loc_api_api_versions_return_type (XDR *xdrs, rpc_loc_api_api_versions_return_type *objp)
38 {
39 ;
40 
41      if (!xdr_array (xdrs, (char **)&objp->rpc_loc_api_api_versions_return_type_val, (u_int *) &objp->rpc_loc_api_api_versions_return_type_len, ~0,
42         sizeof (rpc_uint32), (xdrproc_t) xdr_rpc_uint32))
43          return FALSE;
44     return TRUE;
45 }
46 
47 bool_t
xdr_rpc_loc_event_cb_f_type(XDR * xdrs,rpc_loc_event_cb_f_type * objp)48 xdr_rpc_loc_event_cb_f_type (XDR *xdrs, rpc_loc_event_cb_f_type *objp)
49 {
50 ;
51 
52      if (!xdr_rpc_uint32 (xdrs, objp))
53          return FALSE;
54     return TRUE;
55 }
56 
57 bool_t
xdr_rpc_loc_open_args(XDR * xdrs,rpc_loc_open_args * objp)58 xdr_rpc_loc_open_args (XDR *xdrs, rpc_loc_open_args *objp)
59 {
60 ;
61 
62      if (!xdr_rpc_loc_event_mask_type (xdrs, &objp->event_reg_mask))
63          return FALSE;
64      if (!xdr_rpc_loc_event_cb_f_type (xdrs, &objp->event_callback))
65          return FALSE;
66     return TRUE;
67 }
68 
69 bool_t
xdr_rpc_loc_close_args(XDR * xdrs,rpc_loc_close_args * objp)70 xdr_rpc_loc_close_args (XDR *xdrs, rpc_loc_close_args *objp)
71 {
72 ;
73 
74      if (!xdr_rpc_loc_client_handle_type (xdrs, &objp->handle))
75          return FALSE;
76     return TRUE;
77 }
78 
79 bool_t
xdr_rpc_loc_start_fix_args(XDR * xdrs,rpc_loc_start_fix_args * objp)80 xdr_rpc_loc_start_fix_args (XDR *xdrs, rpc_loc_start_fix_args *objp)
81 {
82 ;
83 
84      if (!xdr_rpc_loc_client_handle_type (xdrs, &objp->handle))
85          return FALSE;
86     return TRUE;
87 }
88 
89 bool_t
xdr_rpc_loc_stop_fix_args(XDR * xdrs,rpc_loc_stop_fix_args * objp)90 xdr_rpc_loc_stop_fix_args (XDR *xdrs, rpc_loc_stop_fix_args *objp)
91 {
92 ;
93 
94      if (!xdr_rpc_loc_client_handle_type (xdrs, &objp->handle))
95          return FALSE;
96     return TRUE;
97 }
98 
99 bool_t
xdr_rpc_loc_ioctl_args(XDR * xdrs,rpc_loc_ioctl_args * objp)100 xdr_rpc_loc_ioctl_args (XDR *xdrs, rpc_loc_ioctl_args *objp)
101 {
102 ;
103 
104      if (!xdr_rpc_loc_client_handle_type (xdrs, &objp->handle))
105          return FALSE;
106      if (!xdr_rpc_loc_ioctl_e_type (xdrs, &objp->ioctl_type))
107          return FALSE;
108      if (!xdr_pointer (xdrs, (char **)&objp->ioctl_data, sizeof (rpc_loc_ioctl_data_u_type), (xdrproc_t) xdr_rpc_loc_ioctl_data_u_type))
109          return FALSE;
110     return TRUE;
111 }
112 
113 bool_t
xdr_rpc_loc_api_api_version_s_args(XDR * xdrs,rpc_loc_api_api_version_s_args * objp)114 xdr_rpc_loc_api_api_version_s_args (XDR *xdrs, rpc_loc_api_api_version_s_args *objp)
115 {
116 ;
117 
118      if (!xdr_rpc_boolean (xdrs, &objp->len_not_null))
119          return FALSE;
120     return TRUE;
121 }
122 
123 bool_t
xdr_rpc_loc_api_rpc_glue_code_info_remote_rets(XDR * xdrs,rpc_loc_api_rpc_glue_code_info_remote_rets * objp)124 xdr_rpc_loc_api_rpc_glue_code_info_remote_rets (XDR *xdrs, rpc_loc_api_rpc_glue_code_info_remote_rets *objp)
125 {
126 ;
127 
128      if (!xdr_rpc_uint32 (xdrs, &objp->toolvers))
129          return FALSE;
130      if (!xdr_rpc_uint32 (xdrs, &objp->features))
131          return FALSE;
132      if (!xdr_rpc_uint32 (xdrs, &objp->proghash))
133          return FALSE;
134      if (!xdr_rpc_uint32 (xdrs, &objp->cbproghash))
135          return FALSE;
136     return TRUE;
137 }
138 
139 bool_t
xdr_rpc_loc_open_rets(XDR * xdrs,rpc_loc_open_rets * objp)140 xdr_rpc_loc_open_rets (XDR *xdrs, rpc_loc_open_rets *objp)
141 {
142 ;
143 
144      if (!xdr_rpc_loc_client_handle_type (xdrs, &objp->loc_open_result))
145          return FALSE;
146     return TRUE;
147 }
148 
149 bool_t
xdr_rpc_loc_close_rets(XDR * xdrs,rpc_loc_close_rets * objp)150 xdr_rpc_loc_close_rets (XDR *xdrs, rpc_loc_close_rets *objp)
151 {
152 ;
153 
154      if (!xdr_rpc_int32 (xdrs, &objp->loc_close_result))
155          return FALSE;
156     return TRUE;
157 }
158 
159 bool_t
xdr_rpc_loc_start_fix_rets(XDR * xdrs,rpc_loc_start_fix_rets * objp)160 xdr_rpc_loc_start_fix_rets (XDR *xdrs, rpc_loc_start_fix_rets *objp)
161 {
162 ;
163 
164      if (!xdr_rpc_int32 (xdrs, &objp->loc_start_fix_result))
165          return FALSE;
166     return TRUE;
167 }
168 
169 bool_t
xdr_rpc_loc_stop_fix_rets(XDR * xdrs,rpc_loc_stop_fix_rets * objp)170 xdr_rpc_loc_stop_fix_rets (XDR *xdrs, rpc_loc_stop_fix_rets *objp)
171 {
172 ;
173 
174      if (!xdr_rpc_int32 (xdrs, &objp->loc_stop_fix_result))
175          return FALSE;
176     return TRUE;
177 }
178 
179 bool_t
xdr_rpc_loc_ioctl_rets(XDR * xdrs,rpc_loc_ioctl_rets * objp)180 xdr_rpc_loc_ioctl_rets (XDR *xdrs, rpc_loc_ioctl_rets *objp)
181 {
182 ;
183 
184      if (!xdr_rpc_int32 (xdrs, &objp->loc_ioctl_result))
185          return FALSE;
186     return TRUE;
187 }
188 
189 bool_t
xdr_rpc_loc_api_api_versions_rets(XDR * xdrs,rpc_loc_api_api_versions_rets * objp)190 xdr_rpc_loc_api_api_versions_rets (XDR *xdrs, rpc_loc_api_api_versions_rets *objp)
191 {
192 ;
193 
194      if (!xdr_rpc_loc_api_api_versions_return_type (xdrs, &objp->loc_api_api_versions_result))
195          return FALSE;
196      if (!xdr_pointer (xdrs, (char **)&objp->len, sizeof (rpc_uint32), (xdrproc_t) xdr_rpc_uint32))
197          return FALSE;
198     return TRUE;
199 }
200