xref: /netbsd-src/sys/fs/nfs/nlm/nlm_prot_xdr.c (revision 6a493d6bc668897c91594964a732d38505b70cbb)
1 /*	$NetBSD: nlm_prot_xdr.c,v 1.1.1.1 2013/09/30 07:19:46 dholland Exp $	*/
2 /*
3  * Please do not edit this file.
4  * It was generated using rpcgen.
5  */
6 
7 #include <nlm/nlm_prot.h>
8 #include <sys/cdefs.h>
9 #ifndef lint
10 /*static char sccsid[] = "from: @(#)nlm_prot.x 1.8 87/09/21 Copyr 1987 Sun Micro";*/
11 /*static char sccsid[] = "from: * @(#)nlm_prot.x	2.1 88/08/01 4.0 RPCSRC";*/
12 /* __RCSID("NetBSD: nlm_prot.x,v 1.6 2000/06/07 14:30:15 bouyer Exp "); */
13 #endif /* not lint */
14 /* __FBSDID("FreeBSD: head/sys/nlm/nlm_prot_xdr.c 177685 2008-03-28 09:50:32Z dfr "); */
15 __RCSID("$NetBSD: nlm_prot_xdr.c,v 1.1.1.1 2013/09/30 07:19:46 dholland Exp $");
16 
17 bool_t
18 xdr_nlm_stats(XDR *xdrs, nlm_stats *objp)
19 {
20 
21 	if (!xdr_enum(xdrs, (enum_t *)objp))
22 		return (FALSE);
23 	return (TRUE);
24 }
25 
26 bool_t
27 xdr_nlm_holder(XDR *xdrs, nlm_holder *objp)
28 {
29 
30 	if (!xdr_bool(xdrs, &objp->exclusive))
31 		return (FALSE);
32 	if (!xdr_int(xdrs, &objp->svid))
33 		return (FALSE);
34 	if (!xdr_netobj(xdrs, &objp->oh))
35 		return (FALSE);
36 	if (!xdr_u_int(xdrs, &objp->l_offset))
37 		return (FALSE);
38 	if (!xdr_u_int(xdrs, &objp->l_len))
39 		return (FALSE);
40 	return (TRUE);
41 }
42 
43 bool_t
44 xdr_nlm_testrply(XDR *xdrs, nlm_testrply *objp)
45 {
46 
47 	if (!xdr_nlm_stats(xdrs, &objp->stat))
48 		return (FALSE);
49 	switch (objp->stat) {
50 	case nlm_denied:
51 		if (!xdr_nlm_holder(xdrs, &objp->nlm_testrply_u.holder))
52 			return (FALSE);
53 		break;
54 	default:
55 		break;
56 	}
57 	return (TRUE);
58 }
59 
60 bool_t
61 xdr_nlm_stat(XDR *xdrs, nlm_stat *objp)
62 {
63 
64 	if (!xdr_nlm_stats(xdrs, &objp->stat))
65 		return (FALSE);
66 	return (TRUE);
67 }
68 
69 bool_t
70 xdr_nlm_res(XDR *xdrs, nlm_res *objp)
71 {
72 
73 	if (!xdr_netobj(xdrs, &objp->cookie))
74 		return (FALSE);
75 	if (!xdr_nlm_stat(xdrs, &objp->stat))
76 		return (FALSE);
77 	return (TRUE);
78 }
79 
80 bool_t
81 xdr_nlm_testres(XDR *xdrs, nlm_testres *objp)
82 {
83 
84 	if (!xdr_netobj(xdrs, &objp->cookie))
85 		return (FALSE);
86 	if (!xdr_nlm_testrply(xdrs, &objp->stat))
87 		return (FALSE);
88 	return (TRUE);
89 }
90 
91 bool_t
92 xdr_nlm_lock(XDR *xdrs, nlm_lock *objp)
93 {
94 
95 	if (!xdr_string(xdrs, &objp->caller_name, LM_MAXSTRLEN))
96 		return (FALSE);
97 	if (!xdr_netobj(xdrs, &objp->fh))
98 		return (FALSE);
99 	if (!xdr_netobj(xdrs, &objp->oh))
100 		return (FALSE);
101 	if (!xdr_int(xdrs, &objp->svid))
102 		return (FALSE);
103 	if (!xdr_u_int(xdrs, &objp->l_offset))
104 		return (FALSE);
105 	if (!xdr_u_int(xdrs, &objp->l_len))
106 		return (FALSE);
107 	return (TRUE);
108 }
109 
110 bool_t
111 xdr_nlm_lockargs(XDR *xdrs, nlm_lockargs *objp)
112 {
113 
114 	if (!xdr_netobj(xdrs, &objp->cookie))
115 		return (FALSE);
116 	if (!xdr_bool(xdrs, &objp->block))
117 		return (FALSE);
118 	if (!xdr_bool(xdrs, &objp->exclusive))
119 		return (FALSE);
120 	if (!xdr_nlm_lock(xdrs, &objp->alock))
121 		return (FALSE);
122 	if (!xdr_bool(xdrs, &objp->reclaim))
123 		return (FALSE);
124 	if (!xdr_int(xdrs, &objp->state))
125 		return (FALSE);
126 	return (TRUE);
127 }
128 
129 bool_t
130 xdr_nlm_cancargs(XDR *xdrs, nlm_cancargs *objp)
131 {
132 
133 	if (!xdr_netobj(xdrs, &objp->cookie))
134 		return (FALSE);
135 	if (!xdr_bool(xdrs, &objp->block))
136 		return (FALSE);
137 	if (!xdr_bool(xdrs, &objp->exclusive))
138 		return (FALSE);
139 	if (!xdr_nlm_lock(xdrs, &objp->alock))
140 		return (FALSE);
141 	return (TRUE);
142 }
143 
144 bool_t
145 xdr_nlm_testargs(XDR *xdrs, nlm_testargs *objp)
146 {
147 
148 	if (!xdr_netobj(xdrs, &objp->cookie))
149 		return (FALSE);
150 	if (!xdr_bool(xdrs, &objp->exclusive))
151 		return (FALSE);
152 	if (!xdr_nlm_lock(xdrs, &objp->alock))
153 		return (FALSE);
154 	return (TRUE);
155 }
156 
157 bool_t
158 xdr_nlm_unlockargs(XDR *xdrs, nlm_unlockargs *objp)
159 {
160 
161 	if (!xdr_netobj(xdrs, &objp->cookie))
162 		return (FALSE);
163 	if (!xdr_nlm_lock(xdrs, &objp->alock))
164 		return (FALSE);
165 	return (TRUE);
166 }
167 
168 bool_t
169 xdr_fsh_mode(XDR *xdrs, fsh_mode *objp)
170 {
171 
172 	if (!xdr_enum(xdrs, (enum_t *)objp))
173 		return (FALSE);
174 	return (TRUE);
175 }
176 
177 bool_t
178 xdr_fsh_access(XDR *xdrs, fsh_access *objp)
179 {
180 
181 	if (!xdr_enum(xdrs, (enum_t *)objp))
182 		return (FALSE);
183 	return (TRUE);
184 }
185 
186 bool_t
187 xdr_nlm_share(XDR *xdrs, nlm_share *objp)
188 {
189 
190 	if (!xdr_string(xdrs, &objp->caller_name, LM_MAXSTRLEN))
191 		return (FALSE);
192 	if (!xdr_netobj(xdrs, &objp->fh))
193 		return (FALSE);
194 	if (!xdr_netobj(xdrs, &objp->oh))
195 		return (FALSE);
196 	if (!xdr_fsh_mode(xdrs, &objp->mode))
197 		return (FALSE);
198 	if (!xdr_fsh_access(xdrs, &objp->access))
199 		return (FALSE);
200 	return (TRUE);
201 }
202 
203 bool_t
204 xdr_nlm_shareargs(XDR *xdrs, nlm_shareargs *objp)
205 {
206 
207 	if (!xdr_netobj(xdrs, &objp->cookie))
208 		return (FALSE);
209 	if (!xdr_nlm_share(xdrs, &objp->share))
210 		return (FALSE);
211 	if (!xdr_bool(xdrs, &objp->reclaim))
212 		return (FALSE);
213 	return (TRUE);
214 }
215 
216 bool_t
217 xdr_nlm_shareres(XDR *xdrs, nlm_shareres *objp)
218 {
219 
220 	if (!xdr_netobj(xdrs, &objp->cookie))
221 		return (FALSE);
222 	if (!xdr_nlm_stats(xdrs, &objp->stat))
223 		return (FALSE);
224 	if (!xdr_int(xdrs, &objp->sequence))
225 		return (FALSE);
226 	return (TRUE);
227 }
228 
229 bool_t
230 xdr_nlm_notify(XDR *xdrs, nlm_notify *objp)
231 {
232 
233 	if (!xdr_string(xdrs, &objp->name, MAXNAMELEN))
234 		return (FALSE);
235 	if (!xdr_long(xdrs, &objp->state))
236 		return (FALSE);
237 	return (TRUE);
238 }
239 
240 bool_t
241 xdr_nlm4_stats(XDR *xdrs, nlm4_stats *objp)
242 {
243 
244 	if (!xdr_enum(xdrs, (enum_t *)objp))
245 		return (FALSE);
246 	return (TRUE);
247 }
248 
249 bool_t
250 xdr_nlm4_stat(XDR *xdrs, nlm4_stat *objp)
251 {
252 
253 	if (!xdr_nlm4_stats(xdrs, &objp->stat))
254 		return (FALSE);
255 	return (TRUE);
256 }
257 
258 bool_t
259 xdr_nlm4_holder(XDR *xdrs, nlm4_holder *objp)
260 {
261 
262 	if (!xdr_bool(xdrs, &objp->exclusive))
263 		return (FALSE);
264 	if (!xdr_uint32_t(xdrs, &objp->svid))
265 		return (FALSE);
266 	if (!xdr_netobj(xdrs, &objp->oh))
267 		return (FALSE);
268 	if (!xdr_uint64_t(xdrs, &objp->l_offset))
269 		return (FALSE);
270 	if (!xdr_uint64_t(xdrs, &objp->l_len))
271 		return (FALSE);
272 	return (TRUE);
273 }
274 
275 bool_t
276 xdr_nlm4_lock(XDR *xdrs, nlm4_lock *objp)
277 {
278 
279 	if (!xdr_string(xdrs, &objp->caller_name, MAXNAMELEN))
280 		return (FALSE);
281 	if (!xdr_netobj(xdrs, &objp->fh))
282 		return (FALSE);
283 	if (!xdr_netobj(xdrs, &objp->oh))
284 		return (FALSE);
285 	if (!xdr_uint32_t(xdrs, &objp->svid))
286 		return (FALSE);
287 	if (!xdr_uint64_t(xdrs, &objp->l_offset))
288 		return (FALSE);
289 	if (!xdr_uint64_t(xdrs, &objp->l_len))
290 		return (FALSE);
291 	return (TRUE);
292 }
293 
294 bool_t
295 xdr_nlm4_share(XDR *xdrs, nlm4_share *objp)
296 {
297 
298 	if (!xdr_string(xdrs, &objp->caller_name, MAXNAMELEN))
299 		return (FALSE);
300 	if (!xdr_netobj(xdrs, &objp->fh))
301 		return (FALSE);
302 	if (!xdr_netobj(xdrs, &objp->oh))
303 		return (FALSE);
304 	if (!xdr_fsh_mode(xdrs, &objp->mode))
305 		return (FALSE);
306 	if (!xdr_fsh_access(xdrs, &objp->access))
307 		return (FALSE);
308 	return (TRUE);
309 }
310 
311 bool_t
312 xdr_nlm4_testrply(XDR *xdrs, nlm4_testrply *objp)
313 {
314 
315 	if (!xdr_nlm4_stats(xdrs, &objp->stat))
316 		return (FALSE);
317 	switch (objp->stat) {
318 	case nlm_denied:
319 		if (!xdr_nlm4_holder(xdrs, &objp->nlm4_testrply_u.holder))
320 			return (FALSE);
321 		break;
322 	default:
323 		break;
324 	}
325 	return (TRUE);
326 }
327 
328 bool_t
329 xdr_nlm4_testres(XDR *xdrs, nlm4_testres *objp)
330 {
331 
332 	if (!xdr_netobj(xdrs, &objp->cookie))
333 		return (FALSE);
334 	if (!xdr_nlm4_testrply(xdrs, &objp->stat))
335 		return (FALSE);
336 	return (TRUE);
337 }
338 
339 bool_t
340 xdr_nlm4_testargs(XDR *xdrs, nlm4_testargs *objp)
341 {
342 
343 	if (!xdr_netobj(xdrs, &objp->cookie))
344 		return (FALSE);
345 	if (!xdr_bool(xdrs, &objp->exclusive))
346 		return (FALSE);
347 	if (!xdr_nlm4_lock(xdrs, &objp->alock))
348 		return (FALSE);
349 	return (TRUE);
350 }
351 
352 bool_t
353 xdr_nlm4_res(XDR *xdrs, nlm4_res *objp)
354 {
355 
356 	if (!xdr_netobj(xdrs, &objp->cookie))
357 		return (FALSE);
358 	if (!xdr_nlm4_stat(xdrs, &objp->stat))
359 		return (FALSE);
360 	return (TRUE);
361 }
362 
363 bool_t
364 xdr_nlm4_lockargs(XDR *xdrs, nlm4_lockargs *objp)
365 {
366 
367 	if (!xdr_netobj(xdrs, &objp->cookie))
368 		return (FALSE);
369 	if (!xdr_bool(xdrs, &objp->block))
370 		return (FALSE);
371 	if (!xdr_bool(xdrs, &objp->exclusive))
372 		return (FALSE);
373 	if (!xdr_nlm4_lock(xdrs, &objp->alock))
374 		return (FALSE);
375 	if (!xdr_bool(xdrs, &objp->reclaim))
376 		return (FALSE);
377 	if (!xdr_int(xdrs, &objp->state))
378 		return (FALSE);
379 	return (TRUE);
380 }
381 
382 bool_t
383 xdr_nlm4_cancargs(XDR *xdrs, nlm4_cancargs *objp)
384 {
385 
386 	if (!xdr_netobj(xdrs, &objp->cookie))
387 		return (FALSE);
388 	if (!xdr_bool(xdrs, &objp->block))
389 		return (FALSE);
390 	if (!xdr_bool(xdrs, &objp->exclusive))
391 		return (FALSE);
392 	if (!xdr_nlm4_lock(xdrs, &objp->alock))
393 		return (FALSE);
394 	return (TRUE);
395 }
396 
397 bool_t
398 xdr_nlm4_unlockargs(XDR *xdrs, nlm4_unlockargs *objp)
399 {
400 
401 	if (!xdr_netobj(xdrs, &objp->cookie))
402 		return (FALSE);
403 	if (!xdr_nlm4_lock(xdrs, &objp->alock))
404 		return (FALSE);
405 	return (TRUE);
406 }
407 
408 bool_t
409 xdr_nlm4_shareargs(XDR *xdrs, nlm4_shareargs *objp)
410 {
411 
412 	if (!xdr_netobj(xdrs, &objp->cookie))
413 		return (FALSE);
414 	if (!xdr_nlm4_share(xdrs, &objp->share))
415 		return (FALSE);
416 	if (!xdr_bool(xdrs, &objp->reclaim))
417 		return (FALSE);
418 	return (TRUE);
419 }
420 
421 bool_t
422 xdr_nlm4_shareres(XDR *xdrs, nlm4_shareres *objp)
423 {
424 
425 	if (!xdr_netobj(xdrs, &objp->cookie))
426 		return (FALSE);
427 	if (!xdr_nlm4_stats(xdrs, &objp->stat))
428 		return (FALSE);
429 	if (!xdr_int(xdrs, &objp->sequence))
430 		return (FALSE);
431 	return (TRUE);
432 }
433 
434 bool_t
435 xdr_nlm_sm_status(XDR *xdrs, nlm_sm_status *objp)
436 {
437 
438 	if (!xdr_string(xdrs, &objp->mon_name, LM_MAXSTRLEN))
439 		return (FALSE);
440 	if (!xdr_int(xdrs, &objp->state))
441 		return (FALSE);
442 	if (!xdr_opaque(xdrs, objp->priv, 16))
443 		return (FALSE);
444 	return (TRUE);
445 }
446 
447 bool_t
448 xdr_nlm4_notify(XDR *xdrs, nlm4_notify *objp)
449 {
450 
451 	if (!xdr_string(xdrs, &objp->name, MAXNAMELEN))
452 		return (FALSE);
453 	if (!xdr_int32_t(xdrs, &objp->state))
454 		return (FALSE);
455 	return (TRUE);
456 }
457