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