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