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