1 /*
2 * Please do not edit this file.
3 * It was generated using rpcgen.
4 */
5
6 #include "config.h"
7 #include "ndmp9.h"
8
9 bool_t
xdr_ndmp9_error(XDR * xdrs,ndmp9_error * objp)10 xdr_ndmp9_error (XDR *xdrs, ndmp9_error *objp)
11 {
12 register int32_t *buf;
13
14 if (!xdr_enum (xdrs, (enum_t *) objp))
15 return FALSE;
16 return TRUE;
17 }
18
19 bool_t
xdr_ndmp9_message(XDR * xdrs,ndmp9_message * objp)20 xdr_ndmp9_message (XDR *xdrs, ndmp9_message *objp)
21 {
22 register int32_t *buf;
23
24 if (!xdr_enum (xdrs, (enum_t *) objp))
25 return FALSE;
26 return TRUE;
27 }
28 extern bool_t xdr_ndmp9_no_arguments();
29 #define ndmp9_no_arguments int
30
31 bool_t
xdr_ndmp9_just_error_reply(XDR * xdrs,ndmp9_just_error_reply * objp)32 xdr_ndmp9_just_error_reply (XDR *xdrs, ndmp9_just_error_reply *objp)
33 {
34 register int32_t *buf;
35
36 if (!xdr_ndmp9_error (xdrs, &objp->error))
37 return FALSE;
38 return TRUE;
39 }
40 extern bool_t xdr_ndmp9_u_quad();
41 #define ndmp9_u_quad unsigned long long
42
43 bool_t
xdr_ndmp9_validity(XDR * xdrs,ndmp9_validity * objp)44 xdr_ndmp9_validity (XDR *xdrs, ndmp9_validity *objp)
45 {
46 register int32_t *buf;
47
48 if (!xdr_enum (xdrs, (enum_t *) objp))
49 return FALSE;
50 return TRUE;
51 }
52 #define NDMP9_INVALID_U_LONG 0xFFFFFFFFul
53
54 bool_t
xdr_ndmp9_valid_u_long(XDR * xdrs,ndmp9_valid_u_long * objp)55 xdr_ndmp9_valid_u_long (XDR *xdrs, ndmp9_valid_u_long *objp)
56 {
57 register int32_t *buf;
58
59 if (!xdr_ndmp9_validity (xdrs, &objp->valid))
60 return FALSE;
61 if (!xdr_u_long (xdrs, &objp->value))
62 return FALSE;
63 return TRUE;
64 }
65 #define NDMP9_INVALID_U_QUAD 0xFFFFFFFFFFFFFFFFull
66
67 bool_t
xdr_ndmp9_valid_u_quad(XDR * xdrs,ndmp9_valid_u_quad * objp)68 xdr_ndmp9_valid_u_quad (XDR *xdrs, ndmp9_valid_u_quad *objp)
69 {
70 register int32_t *buf;
71
72 if (!xdr_ndmp9_validity (xdrs, &objp->valid))
73 return FALSE;
74 if (!xdr_ndmp9_u_quad (xdrs, &objp->value))
75 return FALSE;
76 return TRUE;
77 }
78
79 bool_t
xdr_ndmp9_pval(XDR * xdrs,ndmp9_pval * objp)80 xdr_ndmp9_pval (XDR *xdrs, ndmp9_pval *objp)
81 {
82 register int32_t *buf;
83
84 if (!xdr_string (xdrs, &objp->name, ~0))
85 return FALSE;
86 if (!xdr_string (xdrs, &objp->value, ~0))
87 return FALSE;
88 return TRUE;
89 }
90
91 bool_t
xdr_ndmp9_auth_type(XDR * xdrs,ndmp9_auth_type * objp)92 xdr_ndmp9_auth_type (XDR *xdrs, ndmp9_auth_type *objp)
93 {
94 register int32_t *buf;
95
96 if (!xdr_enum (xdrs, (enum_t *) objp))
97 return FALSE;
98 return TRUE;
99 }
100
101 bool_t
xdr_ndmp9_auth_attr(XDR * xdrs,ndmp9_auth_attr * objp)102 xdr_ndmp9_auth_attr (XDR *xdrs, ndmp9_auth_attr *objp)
103 {
104 register int32_t *buf;
105
106 if (!xdr_ndmp9_auth_type (xdrs, &objp->auth_type))
107 return FALSE;
108 switch (objp->auth_type) {
109 case NDMP9_AUTH_NONE:
110 break;
111 case NDMP9_AUTH_TEXT:
112 break;
113 case NDMP9_AUTH_MD5:
114 if (!xdr_opaque (xdrs, objp->ndmp9_auth_attr_u.challenge, 64))
115 return FALSE;
116 break;
117 default:
118 return FALSE;
119 }
120 return TRUE;
121 }
122
123 bool_t
xdr_ndmp9_auth_text(XDR * xdrs,ndmp9_auth_text * objp)124 xdr_ndmp9_auth_text (XDR *xdrs, ndmp9_auth_text *objp)
125 {
126 register int32_t *buf;
127
128 if (!xdr_string (xdrs, &objp->auth_id, ~0))
129 return FALSE;
130 if (!xdr_string (xdrs, &objp->auth_password, ~0))
131 return FALSE;
132 return TRUE;
133 }
134
135 bool_t
xdr_ndmp9_auth_md5(XDR * xdrs,ndmp9_auth_md5 * objp)136 xdr_ndmp9_auth_md5 (XDR *xdrs, ndmp9_auth_md5 *objp)
137 {
138 register int32_t *buf;
139
140 int i;
141 if (!xdr_string (xdrs, &objp->auth_id, ~0))
142 return FALSE;
143 if (!xdr_opaque (xdrs, objp->auth_digest, 16))
144 return FALSE;
145 return TRUE;
146 }
147
148 bool_t
xdr_ndmp9_auth_data(XDR * xdrs,ndmp9_auth_data * objp)149 xdr_ndmp9_auth_data (XDR *xdrs, ndmp9_auth_data *objp)
150 {
151 register int32_t *buf;
152
153 if (!xdr_ndmp9_auth_type (xdrs, &objp->auth_type))
154 return FALSE;
155 switch (objp->auth_type) {
156 case NDMP9_AUTH_NONE:
157 break;
158 case NDMP9_AUTH_TEXT:
159 if (!xdr_ndmp9_auth_text (xdrs, &objp->ndmp9_auth_data_u.auth_text))
160 return FALSE;
161 break;
162 case NDMP9_AUTH_MD5:
163 if (!xdr_ndmp9_auth_md5 (xdrs, &objp->ndmp9_auth_data_u.auth_md5))
164 return FALSE;
165 break;
166 default:
167 return FALSE;
168 }
169 return TRUE;
170 }
171
172 bool_t
xdr_ndmp9_addr_type(XDR * xdrs,ndmp9_addr_type * objp)173 xdr_ndmp9_addr_type (XDR *xdrs, ndmp9_addr_type *objp)
174 {
175 register int32_t *buf;
176
177 if (!xdr_enum (xdrs, (enum_t *) objp))
178 return FALSE;
179 return TRUE;
180 }
181
182 bool_t
xdr_ndmp9_tcp_addr(XDR * xdrs,ndmp9_tcp_addr * objp)183 xdr_ndmp9_tcp_addr (XDR *xdrs, ndmp9_tcp_addr *objp)
184 {
185 register int32_t *buf;
186
187 if (!xdr_u_long (xdrs, &objp->ip_addr))
188 return FALSE;
189 if (!xdr_u_short (xdrs, &objp->port))
190 return FALSE;
191 return TRUE;
192 }
193
194 bool_t
xdr_ndmp9_addr(XDR * xdrs,ndmp9_addr * objp)195 xdr_ndmp9_addr (XDR *xdrs, ndmp9_addr *objp)
196 {
197 register int32_t *buf;
198
199 if (!xdr_ndmp9_addr_type (xdrs, &objp->addr_type))
200 return FALSE;
201 switch (objp->addr_type) {
202 case NDMP9_ADDR_LOCAL:
203 case NDMP9_ADDR_AS_CONNECTED:
204 break;
205 case NDMP9_ADDR_TCP:
206 if (!xdr_ndmp9_tcp_addr (xdrs, &objp->ndmp9_addr_u.tcp_addr))
207 return FALSE;
208 break;
209 default:
210 return FALSE;
211 }
212 return TRUE;
213 }
214
215 bool_t
xdr_ndmp9_connect_open_request(XDR * xdrs,ndmp9_connect_open_request * objp)216 xdr_ndmp9_connect_open_request (XDR *xdrs, ndmp9_connect_open_request *objp)
217 {
218 register int32_t *buf;
219
220 if (!xdr_u_short (xdrs, &objp->protocol_version))
221 return FALSE;
222 return TRUE;
223 }
224
225 bool_t
xdr_ndmp9_connect_open_reply(XDR * xdrs,ndmp9_connect_open_reply * objp)226 xdr_ndmp9_connect_open_reply (XDR *xdrs, ndmp9_connect_open_reply *objp)
227 {
228 register int32_t *buf;
229
230 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
231 return FALSE;
232 return TRUE;
233 }
234
235 bool_t
xdr_ndmp9_connect_client_auth_request(XDR * xdrs,ndmp9_connect_client_auth_request * objp)236 xdr_ndmp9_connect_client_auth_request (XDR *xdrs, ndmp9_connect_client_auth_request *objp)
237 {
238 register int32_t *buf;
239
240 if (!xdr_ndmp9_auth_data (xdrs, &objp->auth_data))
241 return FALSE;
242 return TRUE;
243 }
244
245 bool_t
xdr_ndmp9_connect_client_auth_reply(XDR * xdrs,ndmp9_connect_client_auth_reply * objp)246 xdr_ndmp9_connect_client_auth_reply (XDR *xdrs, ndmp9_connect_client_auth_reply *objp)
247 {
248 register int32_t *buf;
249
250 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
251 return FALSE;
252 return TRUE;
253 }
254
255 bool_t
xdr_ndmp9_connect_close_request(XDR * xdrs,ndmp9_connect_close_request * objp)256 xdr_ndmp9_connect_close_request (XDR *xdrs, ndmp9_connect_close_request *objp)
257 {
258 register int32_t *buf;
259
260 if (!xdr_ndmp9_no_arguments (xdrs, objp))
261 return FALSE;
262 return TRUE;
263 }
264
265 bool_t
xdr_ndmp9_connect_close_reply(XDR * xdrs,ndmp9_connect_close_reply * objp)266 xdr_ndmp9_connect_close_reply (XDR *xdrs, ndmp9_connect_close_reply *objp)
267 {
268 register int32_t *buf;
269
270 if (!xdr_ndmp9_no_arguments (xdrs, objp))
271 return FALSE;
272 return TRUE;
273 }
274
275 bool_t
xdr_ndmp9_connect_server_auth_request(XDR * xdrs,ndmp9_connect_server_auth_request * objp)276 xdr_ndmp9_connect_server_auth_request (XDR *xdrs, ndmp9_connect_server_auth_request *objp)
277 {
278 register int32_t *buf;
279
280 if (!xdr_ndmp9_auth_attr (xdrs, &objp->client_attr))
281 return FALSE;
282 return TRUE;
283 }
284
285 bool_t
xdr_ndmp9_connect_server_auth_reply(XDR * xdrs,ndmp9_connect_server_auth_reply * objp)286 xdr_ndmp9_connect_server_auth_reply (XDR *xdrs, ndmp9_connect_server_auth_reply *objp)
287 {
288 register int32_t *buf;
289
290 if (!xdr_ndmp9_error (xdrs, &objp->error))
291 return FALSE;
292 if (!xdr_ndmp9_auth_data (xdrs, &objp->server_result))
293 return FALSE;
294 return TRUE;
295 }
296
297 bool_t
xdr_ndmp9_butype_info(XDR * xdrs,ndmp9_butype_info * objp)298 xdr_ndmp9_butype_info (XDR *xdrs, ndmp9_butype_info *objp)
299 {
300 register int32_t *buf;
301
302 if (!xdr_string (xdrs, &objp->butype_name, ~0))
303 return FALSE;
304 if (!xdr_ndmp9_valid_u_long (xdrs, &objp->v2attr))
305 return FALSE;
306 if (!xdr_ndmp9_valid_u_long (xdrs, &objp->v3attr))
307 return FALSE;
308 if (!xdr_ndmp9_valid_u_long (xdrs, &objp->v4attr))
309 return FALSE;
310 if (!xdr_array (xdrs, (char **)&objp->default_env.default_env_val, (u_int *) &objp->default_env.default_env_len, ~0,
311 sizeof (ndmp9_pval), (xdrproc_t) xdr_ndmp9_pval))
312 return FALSE;
313 return TRUE;
314 }
315
316 bool_t
xdr_ndmp9_fs_info(XDR * xdrs,ndmp9_fs_info * objp)317 xdr_ndmp9_fs_info (XDR *xdrs, ndmp9_fs_info *objp)
318 {
319 register int32_t *buf;
320
321 if (!xdr_string (xdrs, &objp->fs_type, ~0))
322 return FALSE;
323 if (!xdr_string (xdrs, &objp->fs_logical_device, ~0))
324 return FALSE;
325 if (!xdr_string (xdrs, &objp->fs_physical_device, ~0))
326 return FALSE;
327 if (!xdr_ndmp9_valid_u_quad (xdrs, &objp->total_size))
328 return FALSE;
329 if (!xdr_ndmp9_valid_u_quad (xdrs, &objp->used_size))
330 return FALSE;
331 if (!xdr_ndmp9_valid_u_quad (xdrs, &objp->avail_size))
332 return FALSE;
333 if (!xdr_ndmp9_valid_u_quad (xdrs, &objp->total_inodes))
334 return FALSE;
335 if (!xdr_ndmp9_valid_u_quad (xdrs, &objp->used_inodes))
336 return FALSE;
337 if (!xdr_array (xdrs, (char **)&objp->fs_env.fs_env_val, (u_int *) &objp->fs_env.fs_env_len, ~0,
338 sizeof (ndmp9_pval), (xdrproc_t) xdr_ndmp9_pval))
339 return FALSE;
340 if (!xdr_string (xdrs, &objp->fs_status, ~0))
341 return FALSE;
342 return TRUE;
343 }
344
345 bool_t
xdr_ndmp9_device_capability(XDR * xdrs,ndmp9_device_capability * objp)346 xdr_ndmp9_device_capability (XDR *xdrs, ndmp9_device_capability *objp)
347 {
348 register int32_t *buf;
349
350 if (!xdr_string (xdrs, &objp->device, ~0))
351 return FALSE;
352 if (!xdr_ndmp9_valid_u_long (xdrs, &objp->v3attr))
353 return FALSE;
354 if (!xdr_ndmp9_valid_u_long (xdrs, &objp->v4attr))
355 return FALSE;
356 if (!xdr_array (xdrs, (char **)&objp->capability.capability_val, (u_int *) &objp->capability.capability_len, ~0,
357 sizeof (ndmp9_pval), (xdrproc_t) xdr_ndmp9_pval))
358 return FALSE;
359 return TRUE;
360 }
361
362 bool_t
xdr_ndmp9_device_info(XDR * xdrs,ndmp9_device_info * objp)363 xdr_ndmp9_device_info (XDR *xdrs, ndmp9_device_info *objp)
364 {
365 register int32_t *buf;
366
367 if (!xdr_string (xdrs, &objp->model, ~0))
368 return FALSE;
369 if (!xdr_array (xdrs, (char **)&objp->caplist.caplist_val, (u_int *) &objp->caplist.caplist_len, ~0,
370 sizeof (ndmp9_device_capability), (xdrproc_t) xdr_ndmp9_device_capability))
371 return FALSE;
372 return TRUE;
373 }
374
375 bool_t
xdr_ndmp9_config_info(XDR * xdrs,ndmp9_config_info * objp)376 xdr_ndmp9_config_info (XDR *xdrs, ndmp9_config_info *objp)
377 {
378 register int32_t *buf;
379
380 if (!xdr_ndmp9_error (xdrs, &objp->error))
381 return FALSE;
382 if (!xdr_string (xdrs, &objp->hostname, ~0))
383 return FALSE;
384 if (!xdr_string (xdrs, &objp->os_type, ~0))
385 return FALSE;
386 if (!xdr_string (xdrs, &objp->os_vers, ~0))
387 return FALSE;
388 if (!xdr_string (xdrs, &objp->hostid, ~0))
389 return FALSE;
390 if (!xdr_string (xdrs, &objp->vendor_name, ~0))
391 return FALSE;
392 if (!xdr_string (xdrs, &objp->product_name, ~0))
393 return FALSE;
394 if (!xdr_string (xdrs, &objp->revision_number, ~0))
395 return FALSE;
396 if (!xdr_u_long (xdrs, &objp->authtypes))
397 return FALSE;
398 if (!xdr_u_long (xdrs, &objp->conntypes))
399 return FALSE;
400 if (!xdr_array (xdrs, (char **)&objp->butype_info.butype_info_val, (u_int *) &objp->butype_info.butype_info_len, ~0,
401 sizeof (ndmp9_butype_info), (xdrproc_t) xdr_ndmp9_butype_info))
402 return FALSE;
403 if (!xdr_array (xdrs, (char **)&objp->fs_info.fs_info_val, (u_int *) &objp->fs_info.fs_info_len, ~0,
404 sizeof (ndmp9_fs_info), (xdrproc_t) xdr_ndmp9_fs_info))
405 return FALSE;
406 if (!xdr_array (xdrs, (char **)&objp->tape_info.tape_info_val, (u_int *) &objp->tape_info.tape_info_len, ~0,
407 sizeof (ndmp9_device_info), (xdrproc_t) xdr_ndmp9_device_info))
408 return FALSE;
409 if (!xdr_array (xdrs, (char **)&objp->scsi_info.scsi_info_val, (u_int *) &objp->scsi_info.scsi_info_len, ~0,
410 sizeof (ndmp9_device_info), (xdrproc_t) xdr_ndmp9_device_info))
411 return FALSE;
412 return TRUE;
413 }
414
415 bool_t
xdr_ndmp9_config_get_info_request(XDR * xdrs,ndmp9_config_get_info_request * objp)416 xdr_ndmp9_config_get_info_request (XDR *xdrs, ndmp9_config_get_info_request *objp)
417 {
418 register int32_t *buf;
419
420 if (!xdr_ndmp9_no_arguments (xdrs, objp))
421 return FALSE;
422 return TRUE;
423 }
424
425 bool_t
xdr_ndmp9_config_get_info_reply(XDR * xdrs,ndmp9_config_get_info_reply * objp)426 xdr_ndmp9_config_get_info_reply (XDR *xdrs, ndmp9_config_get_info_reply *objp)
427 {
428 register int32_t *buf;
429
430 if (!xdr_ndmp9_error (xdrs, &objp->error))
431 return FALSE;
432 if (!xdr_ndmp9_config_info (xdrs, &objp->config_info))
433 return FALSE;
434 return TRUE;
435 }
436
437 bool_t
xdr_ndmp9_config_get_host_info_request(XDR * xdrs,ndmp9_config_get_host_info_request * objp)438 xdr_ndmp9_config_get_host_info_request (XDR *xdrs, ndmp9_config_get_host_info_request *objp)
439 {
440 register int32_t *buf;
441
442 if (!xdr_ndmp9_no_arguments (xdrs, objp))
443 return FALSE;
444 return TRUE;
445 }
446
447 bool_t
xdr_ndmp9_config_get_host_info_reply(XDR * xdrs,ndmp9_config_get_host_info_reply * objp)448 xdr_ndmp9_config_get_host_info_reply (XDR *xdrs, ndmp9_config_get_host_info_reply *objp)
449 {
450 register int32_t *buf;
451
452 if (!xdr_ndmp9_config_get_info_reply (xdrs, objp))
453 return FALSE;
454 return TRUE;
455 }
456
457 bool_t
xdr_ndmp9_config_get_connection_type_request(XDR * xdrs,ndmp9_config_get_connection_type_request * objp)458 xdr_ndmp9_config_get_connection_type_request (XDR *xdrs, ndmp9_config_get_connection_type_request *objp)
459 {
460 register int32_t *buf;
461
462 if (!xdr_ndmp9_no_arguments (xdrs, objp))
463 return FALSE;
464 return TRUE;
465 }
466
467 bool_t
xdr_ndmp9_config_get_connection_type_reply(XDR * xdrs,ndmp9_config_get_connection_type_reply * objp)468 xdr_ndmp9_config_get_connection_type_reply (XDR *xdrs, ndmp9_config_get_connection_type_reply *objp)
469 {
470 register int32_t *buf;
471
472 if (!xdr_ndmp9_config_get_info_reply (xdrs, objp))
473 return FALSE;
474 return TRUE;
475 }
476
477 bool_t
xdr_ndmp9_config_get_server_info_request(XDR * xdrs,ndmp9_config_get_server_info_request * objp)478 xdr_ndmp9_config_get_server_info_request (XDR *xdrs, ndmp9_config_get_server_info_request *objp)
479 {
480 register int32_t *buf;
481
482 if (!xdr_ndmp9_no_arguments (xdrs, objp))
483 return FALSE;
484 return TRUE;
485 }
486
487 bool_t
xdr_ndmp9_config_get_server_info_reply(XDR * xdrs,ndmp9_config_get_server_info_reply * objp)488 xdr_ndmp9_config_get_server_info_reply (XDR *xdrs, ndmp9_config_get_server_info_reply *objp)
489 {
490 register int32_t *buf;
491
492 if (!xdr_ndmp9_config_get_info_reply (xdrs, objp))
493 return FALSE;
494 return TRUE;
495 }
496
497 bool_t
xdr_ndmp9_config_get_butype_info_request(XDR * xdrs,ndmp9_config_get_butype_info_request * objp)498 xdr_ndmp9_config_get_butype_info_request (XDR *xdrs, ndmp9_config_get_butype_info_request *objp)
499 {
500 register int32_t *buf;
501
502 if (!xdr_ndmp9_no_arguments (xdrs, objp))
503 return FALSE;
504 return TRUE;
505 }
506
507 bool_t
xdr_ndmp9_config_get_butype_info_reply(XDR * xdrs,ndmp9_config_get_butype_info_reply * objp)508 xdr_ndmp9_config_get_butype_info_reply (XDR *xdrs, ndmp9_config_get_butype_info_reply *objp)
509 {
510 register int32_t *buf;
511
512 if (!xdr_ndmp9_config_get_info_reply (xdrs, objp))
513 return FALSE;
514 return TRUE;
515 }
516
517 bool_t
xdr_ndmp9_config_get_fs_info_request(XDR * xdrs,ndmp9_config_get_fs_info_request * objp)518 xdr_ndmp9_config_get_fs_info_request (XDR *xdrs, ndmp9_config_get_fs_info_request *objp)
519 {
520 register int32_t *buf;
521
522 if (!xdr_ndmp9_no_arguments (xdrs, objp))
523 return FALSE;
524 return TRUE;
525 }
526
527 bool_t
xdr_ndmp9_config_get_fs_info_reply(XDR * xdrs,ndmp9_config_get_fs_info_reply * objp)528 xdr_ndmp9_config_get_fs_info_reply (XDR *xdrs, ndmp9_config_get_fs_info_reply *objp)
529 {
530 register int32_t *buf;
531
532 if (!xdr_ndmp9_config_get_info_reply (xdrs, objp))
533 return FALSE;
534 return TRUE;
535 }
536
537 bool_t
xdr_ndmp9_config_get_tape_info_request(XDR * xdrs,ndmp9_config_get_tape_info_request * objp)538 xdr_ndmp9_config_get_tape_info_request (XDR *xdrs, ndmp9_config_get_tape_info_request *objp)
539 {
540 register int32_t *buf;
541
542 if (!xdr_ndmp9_no_arguments (xdrs, objp))
543 return FALSE;
544 return TRUE;
545 }
546
547 bool_t
xdr_ndmp9_config_get_tape_info_reply(XDR * xdrs,ndmp9_config_get_tape_info_reply * objp)548 xdr_ndmp9_config_get_tape_info_reply (XDR *xdrs, ndmp9_config_get_tape_info_reply *objp)
549 {
550 register int32_t *buf;
551
552 if (!xdr_ndmp9_config_get_info_reply (xdrs, objp))
553 return FALSE;
554 return TRUE;
555 }
556
557 bool_t
xdr_ndmp9_config_get_scsi_info_request(XDR * xdrs,ndmp9_config_get_scsi_info_request * objp)558 xdr_ndmp9_config_get_scsi_info_request (XDR *xdrs, ndmp9_config_get_scsi_info_request *objp)
559 {
560 register int32_t *buf;
561
562 if (!xdr_ndmp9_no_arguments (xdrs, objp))
563 return FALSE;
564 return TRUE;
565 }
566
567 bool_t
xdr_ndmp9_config_get_scsi_info_reply(XDR * xdrs,ndmp9_config_get_scsi_info_reply * objp)568 xdr_ndmp9_config_get_scsi_info_reply (XDR *xdrs, ndmp9_config_get_scsi_info_reply *objp)
569 {
570 register int32_t *buf;
571
572 if (!xdr_ndmp9_config_get_info_reply (xdrs, objp))
573 return FALSE;
574 return TRUE;
575 }
576
577 bool_t
xdr_ndmp9_config_get_auth_attr_request(XDR * xdrs,ndmp9_config_get_auth_attr_request * objp)578 xdr_ndmp9_config_get_auth_attr_request (XDR *xdrs, ndmp9_config_get_auth_attr_request *objp)
579 {
580 register int32_t *buf;
581
582 if (!xdr_ndmp9_auth_type (xdrs, &objp->auth_type))
583 return FALSE;
584 return TRUE;
585 }
586
587 bool_t
xdr_ndmp9_config_get_auth_attr_reply(XDR * xdrs,ndmp9_config_get_auth_attr_reply * objp)588 xdr_ndmp9_config_get_auth_attr_reply (XDR *xdrs, ndmp9_config_get_auth_attr_reply *objp)
589 {
590 register int32_t *buf;
591
592 if (!xdr_ndmp9_error (xdrs, &objp->error))
593 return FALSE;
594 if (!xdr_ndmp9_auth_attr (xdrs, &objp->server_attr))
595 return FALSE;
596 return TRUE;
597 }
598
599 bool_t
xdr_ndmp9_scsi_open_request(XDR * xdrs,ndmp9_scsi_open_request * objp)600 xdr_ndmp9_scsi_open_request (XDR *xdrs, ndmp9_scsi_open_request *objp)
601 {
602 register int32_t *buf;
603
604 if (!xdr_string (xdrs, &objp->device, ~0))
605 return FALSE;
606 return TRUE;
607 }
608
609 bool_t
xdr_ndmp9_scsi_open_reply(XDR * xdrs,ndmp9_scsi_open_reply * objp)610 xdr_ndmp9_scsi_open_reply (XDR *xdrs, ndmp9_scsi_open_reply *objp)
611 {
612 register int32_t *buf;
613
614 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
615 return FALSE;
616 return TRUE;
617 }
618
619 bool_t
xdr_ndmp9_scsi_close_request(XDR * xdrs,ndmp9_scsi_close_request * objp)620 xdr_ndmp9_scsi_close_request (XDR *xdrs, ndmp9_scsi_close_request *objp)
621 {
622 register int32_t *buf;
623
624 if (!xdr_ndmp9_no_arguments (xdrs, objp))
625 return FALSE;
626 return TRUE;
627 }
628
629 bool_t
xdr_ndmp9_scsi_close_reply(XDR * xdrs,ndmp9_scsi_close_reply * objp)630 xdr_ndmp9_scsi_close_reply (XDR *xdrs, ndmp9_scsi_close_reply *objp)
631 {
632 register int32_t *buf;
633
634 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
635 return FALSE;
636 return TRUE;
637 }
638
639 bool_t
xdr_ndmp9_scsi_get_state_request(XDR * xdrs,ndmp9_scsi_get_state_request * objp)640 xdr_ndmp9_scsi_get_state_request (XDR *xdrs, ndmp9_scsi_get_state_request *objp)
641 {
642 register int32_t *buf;
643
644 if (!xdr_ndmp9_no_arguments (xdrs, objp))
645 return FALSE;
646 return TRUE;
647 }
648
649 bool_t
xdr_ndmp9_scsi_get_state_reply(XDR * xdrs,ndmp9_scsi_get_state_reply * objp)650 xdr_ndmp9_scsi_get_state_reply (XDR *xdrs, ndmp9_scsi_get_state_reply *objp)
651 {
652 register int32_t *buf;
653
654 if (!xdr_ndmp9_error (xdrs, &objp->error))
655 return FALSE;
656 if (!xdr_short (xdrs, &objp->target_controller))
657 return FALSE;
658 if (!xdr_short (xdrs, &objp->target_id))
659 return FALSE;
660 if (!xdr_short (xdrs, &objp->target_lun))
661 return FALSE;
662 return TRUE;
663 }
664
665 bool_t
xdr_ndmp9_scsi_set_target_request(XDR * xdrs,ndmp9_scsi_set_target_request * objp)666 xdr_ndmp9_scsi_set_target_request (XDR *xdrs, ndmp9_scsi_set_target_request *objp)
667 {
668 register int32_t *buf;
669
670 if (!xdr_string (xdrs, &objp->device, ~0))
671 return FALSE;
672 if (!xdr_u_short (xdrs, &objp->target_controller))
673 return FALSE;
674 if (!xdr_u_short (xdrs, &objp->target_id))
675 return FALSE;
676 if (!xdr_u_short (xdrs, &objp->target_lun))
677 return FALSE;
678 return TRUE;
679 }
680
681 bool_t
xdr_ndmp9_scsi_set_target_reply(XDR * xdrs,ndmp9_scsi_set_target_reply * objp)682 xdr_ndmp9_scsi_set_target_reply (XDR *xdrs, ndmp9_scsi_set_target_reply *objp)
683 {
684 register int32_t *buf;
685
686 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
687 return FALSE;
688 return TRUE;
689 }
690
691 bool_t
xdr_ndmp9_scsi_reset_device_request(XDR * xdrs,ndmp9_scsi_reset_device_request * objp)692 xdr_ndmp9_scsi_reset_device_request (XDR *xdrs, ndmp9_scsi_reset_device_request *objp)
693 {
694 register int32_t *buf;
695
696 if (!xdr_ndmp9_no_arguments (xdrs, objp))
697 return FALSE;
698 return TRUE;
699 }
700
701 bool_t
xdr_ndmp9_scsi_reset_device_reply(XDR * xdrs,ndmp9_scsi_reset_device_reply * objp)702 xdr_ndmp9_scsi_reset_device_reply (XDR *xdrs, ndmp9_scsi_reset_device_reply *objp)
703 {
704 register int32_t *buf;
705
706 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
707 return FALSE;
708 return TRUE;
709 }
710
711 bool_t
xdr_ndmp9_scsi_reset_bus_request(XDR * xdrs,ndmp9_scsi_reset_bus_request * objp)712 xdr_ndmp9_scsi_reset_bus_request (XDR *xdrs, ndmp9_scsi_reset_bus_request *objp)
713 {
714 register int32_t *buf;
715
716 if (!xdr_ndmp9_no_arguments (xdrs, objp))
717 return FALSE;
718 return TRUE;
719 }
720
721 bool_t
xdr_ndmp9_scsi_reset_bus_reply(XDR * xdrs,ndmp9_scsi_reset_bus_reply * objp)722 xdr_ndmp9_scsi_reset_bus_reply (XDR *xdrs, ndmp9_scsi_reset_bus_reply *objp)
723 {
724 register int32_t *buf;
725
726 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
727 return FALSE;
728 return TRUE;
729 }
730
731 bool_t
xdr_ndmp9_scsi_data_dir(XDR * xdrs,ndmp9_scsi_data_dir * objp)732 xdr_ndmp9_scsi_data_dir (XDR *xdrs, ndmp9_scsi_data_dir *objp)
733 {
734 register int32_t *buf;
735
736 if (!xdr_enum (xdrs, (enum_t *) objp))
737 return FALSE;
738 return TRUE;
739 }
740
741 bool_t
xdr_ndmp9_execute_cdb_request(XDR * xdrs,ndmp9_execute_cdb_request * objp)742 xdr_ndmp9_execute_cdb_request (XDR *xdrs, ndmp9_execute_cdb_request *objp)
743 {
744 register int32_t *buf;
745
746 if (!xdr_ndmp9_scsi_data_dir (xdrs, &objp->data_dir))
747 return FALSE;
748 if (!xdr_u_long (xdrs, &objp->timeout))
749 return FALSE;
750 if (!xdr_u_long (xdrs, &objp->datain_len))
751 return FALSE;
752 if (!xdr_bytes (xdrs, (char **)&objp->cdb.cdb_val, (u_int *) &objp->cdb.cdb_len, ~0))
753 return FALSE;
754 if (!xdr_bytes (xdrs, (char **)&objp->dataout.dataout_val, (u_int *) &objp->dataout.dataout_len, ~0))
755 return FALSE;
756 return TRUE;
757 }
758
759 bool_t
xdr_ndmp9_execute_cdb_reply(XDR * xdrs,ndmp9_execute_cdb_reply * objp)760 xdr_ndmp9_execute_cdb_reply (XDR *xdrs, ndmp9_execute_cdb_reply *objp)
761 {
762 register int32_t *buf;
763
764 if (!xdr_ndmp9_error (xdrs, &objp->error))
765 return FALSE;
766 if (!xdr_u_char (xdrs, &objp->status))
767 return FALSE;
768 if (!xdr_u_long (xdrs, &objp->dataout_len))
769 return FALSE;
770 if (!xdr_bytes (xdrs, (char **)&objp->datain.datain_val, (u_int *) &objp->datain.datain_len, ~0))
771 return FALSE;
772 if (!xdr_bytes (xdrs, (char **)&objp->ext_sense.ext_sense_val, (u_int *) &objp->ext_sense.ext_sense_len, ~0))
773 return FALSE;
774 return TRUE;
775 }
776
777 bool_t
xdr_ndmp9_scsi_execute_cdb_request(XDR * xdrs,ndmp9_scsi_execute_cdb_request * objp)778 xdr_ndmp9_scsi_execute_cdb_request (XDR *xdrs, ndmp9_scsi_execute_cdb_request *objp)
779 {
780 register int32_t *buf;
781
782 if (!xdr_ndmp9_execute_cdb_request (xdrs, objp))
783 return FALSE;
784 return TRUE;
785 }
786
787 bool_t
xdr_ndmp9_scsi_execute_cdb_reply(XDR * xdrs,ndmp9_scsi_execute_cdb_reply * objp)788 xdr_ndmp9_scsi_execute_cdb_reply (XDR *xdrs, ndmp9_scsi_execute_cdb_reply *objp)
789 {
790 register int32_t *buf;
791
792 if (!xdr_ndmp9_execute_cdb_reply (xdrs, objp))
793 return FALSE;
794 return TRUE;
795 }
796
797 bool_t
xdr_ndmp9_tape_open_mode(XDR * xdrs,ndmp9_tape_open_mode * objp)798 xdr_ndmp9_tape_open_mode (XDR *xdrs, ndmp9_tape_open_mode *objp)
799 {
800 register int32_t *buf;
801
802 if (!xdr_enum (xdrs, (enum_t *) objp))
803 return FALSE;
804 return TRUE;
805 }
806
807 bool_t
xdr_ndmp9_tape_state(XDR * xdrs,ndmp9_tape_state * objp)808 xdr_ndmp9_tape_state (XDR *xdrs, ndmp9_tape_state *objp)
809 {
810 register int32_t *buf;
811
812 if (!xdr_enum (xdrs, (enum_t *) objp))
813 return FALSE;
814 return TRUE;
815 }
816
817 bool_t
xdr_ndmp9_tape_open_request(XDR * xdrs,ndmp9_tape_open_request * objp)818 xdr_ndmp9_tape_open_request (XDR *xdrs, ndmp9_tape_open_request *objp)
819 {
820 register int32_t *buf;
821
822 if (!xdr_string (xdrs, &objp->device, ~0))
823 return FALSE;
824 if (!xdr_ndmp9_tape_open_mode (xdrs, &objp->mode))
825 return FALSE;
826 return TRUE;
827 }
828
829 bool_t
xdr_ndmp9_tape_open_reply(XDR * xdrs,ndmp9_tape_open_reply * objp)830 xdr_ndmp9_tape_open_reply (XDR *xdrs, ndmp9_tape_open_reply *objp)
831 {
832 register int32_t *buf;
833
834 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
835 return FALSE;
836 return TRUE;
837 }
838
839 bool_t
xdr_ndmp9_tape_close_request(XDR * xdrs,ndmp9_tape_close_request * objp)840 xdr_ndmp9_tape_close_request (XDR *xdrs, ndmp9_tape_close_request *objp)
841 {
842 register int32_t *buf;
843
844 if (!xdr_ndmp9_no_arguments (xdrs, objp))
845 return FALSE;
846 return TRUE;
847 }
848
849 bool_t
xdr_ndmp9_tape_close_reply(XDR * xdrs,ndmp9_tape_close_reply * objp)850 xdr_ndmp9_tape_close_reply (XDR *xdrs, ndmp9_tape_close_reply *objp)
851 {
852 register int32_t *buf;
853
854 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
855 return FALSE;
856 return TRUE;
857 }
858
859 bool_t
xdr_ndmp9_tape_get_state_request(XDR * xdrs,ndmp9_tape_get_state_request * objp)860 xdr_ndmp9_tape_get_state_request (XDR *xdrs, ndmp9_tape_get_state_request *objp)
861 {
862 register int32_t *buf;
863
864 if (!xdr_ndmp9_no_arguments (xdrs, objp))
865 return FALSE;
866 return TRUE;
867 }
868
869 bool_t
xdr_ndmp9_tape_get_state_reply(XDR * xdrs,ndmp9_tape_get_state_reply * objp)870 xdr_ndmp9_tape_get_state_reply (XDR *xdrs, ndmp9_tape_get_state_reply *objp)
871 {
872 register int32_t *buf;
873
874 if (!xdr_ndmp9_error (xdrs, &objp->error))
875 return FALSE;
876 if (!xdr_u_long (xdrs, &objp->flags))
877 return FALSE;
878 if (!xdr_ndmp9_tape_state (xdrs, &objp->state))
879 return FALSE;
880 if (!xdr_ndmp9_tape_open_mode (xdrs, &objp->open_mode))
881 return FALSE;
882 if (!xdr_ndmp9_valid_u_long (xdrs, &objp->file_num))
883 return FALSE;
884 if (!xdr_ndmp9_valid_u_long (xdrs, &objp->soft_errors))
885 return FALSE;
886 if (!xdr_ndmp9_valid_u_long (xdrs, &objp->block_size))
887 return FALSE;
888 if (!xdr_ndmp9_valid_u_long (xdrs, &objp->blockno))
889 return FALSE;
890 if (!xdr_ndmp9_valid_u_quad (xdrs, &objp->total_space))
891 return FALSE;
892 if (!xdr_ndmp9_valid_u_quad (xdrs, &objp->space_remain))
893 return FALSE;
894 if (!xdr_ndmp9_valid_u_long (xdrs, &objp->partition))
895 return FALSE;
896 return TRUE;
897 }
898
899 bool_t
xdr_ndmp9_tape_mtio_op(XDR * xdrs,ndmp9_tape_mtio_op * objp)900 xdr_ndmp9_tape_mtio_op (XDR *xdrs, ndmp9_tape_mtio_op *objp)
901 {
902 register int32_t *buf;
903
904 if (!xdr_enum (xdrs, (enum_t *) objp))
905 return FALSE;
906 return TRUE;
907 }
908
909 bool_t
xdr_ndmp9_tape_mtio_request(XDR * xdrs,ndmp9_tape_mtio_request * objp)910 xdr_ndmp9_tape_mtio_request (XDR *xdrs, ndmp9_tape_mtio_request *objp)
911 {
912 register int32_t *buf;
913
914 if (!xdr_ndmp9_tape_mtio_op (xdrs, &objp->tape_op))
915 return FALSE;
916 if (!xdr_u_long (xdrs, &objp->count))
917 return FALSE;
918 return TRUE;
919 }
920
921 bool_t
xdr_ndmp9_tape_mtio_reply(XDR * xdrs,ndmp9_tape_mtio_reply * objp)922 xdr_ndmp9_tape_mtio_reply (XDR *xdrs, ndmp9_tape_mtio_reply *objp)
923 {
924 register int32_t *buf;
925
926 if (!xdr_ndmp9_error (xdrs, &objp->error))
927 return FALSE;
928 if (!xdr_u_long (xdrs, &objp->resid_count))
929 return FALSE;
930 return TRUE;
931 }
932
933 bool_t
xdr_ndmp9_tape_write_request(XDR * xdrs,ndmp9_tape_write_request * objp)934 xdr_ndmp9_tape_write_request (XDR *xdrs, ndmp9_tape_write_request *objp)
935 {
936 register int32_t *buf;
937
938 if (!xdr_bytes (xdrs, (char **)&objp->data_out.data_out_val, (u_int *) &objp->data_out.data_out_len, ~0))
939 return FALSE;
940 return TRUE;
941 }
942
943 bool_t
xdr_ndmp9_tape_write_reply(XDR * xdrs,ndmp9_tape_write_reply * objp)944 xdr_ndmp9_tape_write_reply (XDR *xdrs, ndmp9_tape_write_reply *objp)
945 {
946 register int32_t *buf;
947
948 if (!xdr_ndmp9_error (xdrs, &objp->error))
949 return FALSE;
950 if (!xdr_u_long (xdrs, &objp->count))
951 return FALSE;
952 return TRUE;
953 }
954
955 bool_t
xdr_ndmp9_tape_read_request(XDR * xdrs,ndmp9_tape_read_request * objp)956 xdr_ndmp9_tape_read_request (XDR *xdrs, ndmp9_tape_read_request *objp)
957 {
958 register int32_t *buf;
959
960 if (!xdr_u_long (xdrs, &objp->count))
961 return FALSE;
962 return TRUE;
963 }
964
965 bool_t
xdr_ndmp9_tape_read_reply(XDR * xdrs,ndmp9_tape_read_reply * objp)966 xdr_ndmp9_tape_read_reply (XDR *xdrs, ndmp9_tape_read_reply *objp)
967 {
968 register int32_t *buf;
969
970 if (!xdr_ndmp9_error (xdrs, &objp->error))
971 return FALSE;
972 if (!xdr_bytes (xdrs, (char **)&objp->data_in.data_in_val, (u_int *) &objp->data_in.data_in_len, ~0))
973 return FALSE;
974 return TRUE;
975 }
976
977 bool_t
xdr_ndmp9_tape_execute_cdb_request(XDR * xdrs,ndmp9_tape_execute_cdb_request * objp)978 xdr_ndmp9_tape_execute_cdb_request (XDR *xdrs, ndmp9_tape_execute_cdb_request *objp)
979 {
980 register int32_t *buf;
981
982 if (!xdr_ndmp9_execute_cdb_request (xdrs, objp))
983 return FALSE;
984 return TRUE;
985 }
986
987 bool_t
xdr_ndmp9_tape_execute_cdb_reply(XDR * xdrs,ndmp9_tape_execute_cdb_reply * objp)988 xdr_ndmp9_tape_execute_cdb_reply (XDR *xdrs, ndmp9_tape_execute_cdb_reply *objp)
989 {
990 register int32_t *buf;
991
992 if (!xdr_ndmp9_execute_cdb_reply (xdrs, objp))
993 return FALSE;
994 return TRUE;
995 }
996
997 bool_t
xdr_ndmp9_mover_state(XDR * xdrs,ndmp9_mover_state * objp)998 xdr_ndmp9_mover_state (XDR *xdrs, ndmp9_mover_state *objp)
999 {
1000 register int32_t *buf;
1001
1002 if (!xdr_enum (xdrs, (enum_t *) objp))
1003 return FALSE;
1004 return TRUE;
1005 }
1006
1007 bool_t
xdr_ndmp9_mover_mode(XDR * xdrs,ndmp9_mover_mode * objp)1008 xdr_ndmp9_mover_mode (XDR *xdrs, ndmp9_mover_mode *objp)
1009 {
1010 register int32_t *buf;
1011
1012 if (!xdr_enum (xdrs, (enum_t *) objp))
1013 return FALSE;
1014 return TRUE;
1015 }
1016
1017 bool_t
xdr_ndmp9_mover_pause_reason(XDR * xdrs,ndmp9_mover_pause_reason * objp)1018 xdr_ndmp9_mover_pause_reason (XDR *xdrs, ndmp9_mover_pause_reason *objp)
1019 {
1020 register int32_t *buf;
1021
1022 if (!xdr_enum (xdrs, (enum_t *) objp))
1023 return FALSE;
1024 return TRUE;
1025 }
1026
1027 bool_t
xdr_ndmp9_mover_halt_reason(XDR * xdrs,ndmp9_mover_halt_reason * objp)1028 xdr_ndmp9_mover_halt_reason (XDR *xdrs, ndmp9_mover_halt_reason *objp)
1029 {
1030 register int32_t *buf;
1031
1032 if (!xdr_enum (xdrs, (enum_t *) objp))
1033 return FALSE;
1034 return TRUE;
1035 }
1036
1037 bool_t
xdr_ndmp9_mover_get_state_request(XDR * xdrs,ndmp9_mover_get_state_request * objp)1038 xdr_ndmp9_mover_get_state_request (XDR *xdrs, ndmp9_mover_get_state_request *objp)
1039 {
1040 register int32_t *buf;
1041
1042 if (!xdr_ndmp9_no_arguments (xdrs, objp))
1043 return FALSE;
1044 return TRUE;
1045 }
1046
1047 bool_t
xdr_ndmp9_mover_get_state_reply(XDR * xdrs,ndmp9_mover_get_state_reply * objp)1048 xdr_ndmp9_mover_get_state_reply (XDR *xdrs, ndmp9_mover_get_state_reply *objp)
1049 {
1050 register int32_t *buf;
1051
1052 if (!xdr_ndmp9_error (xdrs, &objp->error))
1053 return FALSE;
1054 if (!xdr_ndmp9_mover_state (xdrs, &objp->state))
1055 return FALSE;
1056 if (!xdr_ndmp9_mover_mode (xdrs, &objp->mode))
1057 return FALSE;
1058 if (!xdr_ndmp9_mover_pause_reason (xdrs, &objp->pause_reason))
1059 return FALSE;
1060 if (!xdr_ndmp9_mover_halt_reason (xdrs, &objp->halt_reason))
1061 return FALSE;
1062 if (!xdr_u_long (xdrs, &objp->record_size))
1063 return FALSE;
1064 if (!xdr_u_long (xdrs, &objp->record_num))
1065 return FALSE;
1066 if (!xdr_ndmp9_u_quad (xdrs, &objp->bytes_moved))
1067 return FALSE;
1068 if (!xdr_ndmp9_u_quad (xdrs, &objp->seek_position))
1069 return FALSE;
1070 if (!xdr_ndmp9_u_quad (xdrs, &objp->bytes_left_to_read))
1071 return FALSE;
1072 if (!xdr_ndmp9_u_quad (xdrs, &objp->window_offset))
1073 return FALSE;
1074 if (!xdr_ndmp9_u_quad (xdrs, &objp->window_length))
1075 return FALSE;
1076 if (!xdr_ndmp9_addr (xdrs, &objp->data_connection_addr))
1077 return FALSE;
1078 return TRUE;
1079 }
1080
1081 bool_t
xdr_ndmp9_mover_listen_request(XDR * xdrs,ndmp9_mover_listen_request * objp)1082 xdr_ndmp9_mover_listen_request (XDR *xdrs, ndmp9_mover_listen_request *objp)
1083 {
1084 register int32_t *buf;
1085
1086 if (!xdr_ndmp9_mover_mode (xdrs, &objp->mode))
1087 return FALSE;
1088 if (!xdr_ndmp9_addr_type (xdrs, &objp->addr_type))
1089 return FALSE;
1090 return TRUE;
1091 }
1092
1093 bool_t
xdr_ndmp9_mover_listen_reply(XDR * xdrs,ndmp9_mover_listen_reply * objp)1094 xdr_ndmp9_mover_listen_reply (XDR *xdrs, ndmp9_mover_listen_reply *objp)
1095 {
1096 register int32_t *buf;
1097
1098 if (!xdr_ndmp9_error (xdrs, &objp->error))
1099 return FALSE;
1100 if (!xdr_ndmp9_addr (xdrs, &objp->data_connection_addr))
1101 return FALSE;
1102 return TRUE;
1103 }
1104
1105 bool_t
xdr_ndmp9_mover_connect_request(XDR * xdrs,ndmp9_mover_connect_request * objp)1106 xdr_ndmp9_mover_connect_request (XDR *xdrs, ndmp9_mover_connect_request *objp)
1107 {
1108 register int32_t *buf;
1109
1110 if (!xdr_ndmp9_mover_mode (xdrs, &objp->mode))
1111 return FALSE;
1112 if (!xdr_ndmp9_addr (xdrs, &objp->addr))
1113 return FALSE;
1114 return TRUE;
1115 }
1116
1117 bool_t
xdr_ndmp9_mover_connect_reply(XDR * xdrs,ndmp9_mover_connect_reply * objp)1118 xdr_ndmp9_mover_connect_reply (XDR *xdrs, ndmp9_mover_connect_reply *objp)
1119 {
1120 register int32_t *buf;
1121
1122 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
1123 return FALSE;
1124 return TRUE;
1125 }
1126
1127 bool_t
xdr_ndmp9_mover_set_record_size_request(XDR * xdrs,ndmp9_mover_set_record_size_request * objp)1128 xdr_ndmp9_mover_set_record_size_request (XDR *xdrs, ndmp9_mover_set_record_size_request *objp)
1129 {
1130 register int32_t *buf;
1131
1132 if (!xdr_u_long (xdrs, &objp->record_size))
1133 return FALSE;
1134 return TRUE;
1135 }
1136
1137 bool_t
xdr_ndmp9_mover_set_record_size_reply(XDR * xdrs,ndmp9_mover_set_record_size_reply * objp)1138 xdr_ndmp9_mover_set_record_size_reply (XDR *xdrs, ndmp9_mover_set_record_size_reply *objp)
1139 {
1140 register int32_t *buf;
1141
1142 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
1143 return FALSE;
1144 return TRUE;
1145 }
1146
1147 bool_t
xdr_ndmp9_mover_set_window_request(XDR * xdrs,ndmp9_mover_set_window_request * objp)1148 xdr_ndmp9_mover_set_window_request (XDR *xdrs, ndmp9_mover_set_window_request *objp)
1149 {
1150 register int32_t *buf;
1151
1152 if (!xdr_ndmp9_u_quad (xdrs, &objp->offset))
1153 return FALSE;
1154 if (!xdr_ndmp9_u_quad (xdrs, &objp->length))
1155 return FALSE;
1156 return TRUE;
1157 }
1158
1159 bool_t
xdr_ndmp9_mover_set_window_reply(XDR * xdrs,ndmp9_mover_set_window_reply * objp)1160 xdr_ndmp9_mover_set_window_reply (XDR *xdrs, ndmp9_mover_set_window_reply *objp)
1161 {
1162 register int32_t *buf;
1163
1164 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
1165 return FALSE;
1166 return TRUE;
1167 }
1168
1169 bool_t
xdr_ndmp9_mover_continue_request(XDR * xdrs,ndmp9_mover_continue_request * objp)1170 xdr_ndmp9_mover_continue_request (XDR *xdrs, ndmp9_mover_continue_request *objp)
1171 {
1172 register int32_t *buf;
1173
1174 if (!xdr_ndmp9_no_arguments (xdrs, objp))
1175 return FALSE;
1176 return TRUE;
1177 }
1178
1179 bool_t
xdr_ndmp9_mover_continue_reply(XDR * xdrs,ndmp9_mover_continue_reply * objp)1180 xdr_ndmp9_mover_continue_reply (XDR *xdrs, ndmp9_mover_continue_reply *objp)
1181 {
1182 register int32_t *buf;
1183
1184 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
1185 return FALSE;
1186 return TRUE;
1187 }
1188
1189 bool_t
xdr_ndmp9_mover_abort_request(XDR * xdrs,ndmp9_mover_abort_request * objp)1190 xdr_ndmp9_mover_abort_request (XDR *xdrs, ndmp9_mover_abort_request *objp)
1191 {
1192 register int32_t *buf;
1193
1194 if (!xdr_ndmp9_no_arguments (xdrs, objp))
1195 return FALSE;
1196 return TRUE;
1197 }
1198
1199 bool_t
xdr_ndmp9_mover_abort_reply(XDR * xdrs,ndmp9_mover_abort_reply * objp)1200 xdr_ndmp9_mover_abort_reply (XDR *xdrs, ndmp9_mover_abort_reply *objp)
1201 {
1202 register int32_t *buf;
1203
1204 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
1205 return FALSE;
1206 return TRUE;
1207 }
1208
1209 bool_t
xdr_ndmp9_mover_stop_request(XDR * xdrs,ndmp9_mover_stop_request * objp)1210 xdr_ndmp9_mover_stop_request (XDR *xdrs, ndmp9_mover_stop_request *objp)
1211 {
1212 register int32_t *buf;
1213
1214 if (!xdr_ndmp9_no_arguments (xdrs, objp))
1215 return FALSE;
1216 return TRUE;
1217 }
1218
1219 bool_t
xdr_ndmp9_mover_stop_reply(XDR * xdrs,ndmp9_mover_stop_reply * objp)1220 xdr_ndmp9_mover_stop_reply (XDR *xdrs, ndmp9_mover_stop_reply *objp)
1221 {
1222 register int32_t *buf;
1223
1224 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
1225 return FALSE;
1226 return TRUE;
1227 }
1228
1229 bool_t
xdr_ndmp9_mover_read_request(XDR * xdrs,ndmp9_mover_read_request * objp)1230 xdr_ndmp9_mover_read_request (XDR *xdrs, ndmp9_mover_read_request *objp)
1231 {
1232 register int32_t *buf;
1233
1234 if (!xdr_ndmp9_u_quad (xdrs, &objp->offset))
1235 return FALSE;
1236 if (!xdr_ndmp9_u_quad (xdrs, &objp->length))
1237 return FALSE;
1238 return TRUE;
1239 }
1240
1241 bool_t
xdr_ndmp9_mover_read_reply(XDR * xdrs,ndmp9_mover_read_reply * objp)1242 xdr_ndmp9_mover_read_reply (XDR *xdrs, ndmp9_mover_read_reply *objp)
1243 {
1244 register int32_t *buf;
1245
1246 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
1247 return FALSE;
1248 return TRUE;
1249 }
1250
1251 bool_t
xdr_ndmp9_mover_close_request(XDR * xdrs,ndmp9_mover_close_request * objp)1252 xdr_ndmp9_mover_close_request (XDR *xdrs, ndmp9_mover_close_request *objp)
1253 {
1254 register int32_t *buf;
1255
1256 if (!xdr_ndmp9_no_arguments (xdrs, objp))
1257 return FALSE;
1258 return TRUE;
1259 }
1260
1261 bool_t
xdr_ndmp9_mover_close_reply(XDR * xdrs,ndmp9_mover_close_reply * objp)1262 xdr_ndmp9_mover_close_reply (XDR *xdrs, ndmp9_mover_close_reply *objp)
1263 {
1264 register int32_t *buf;
1265
1266 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
1267 return FALSE;
1268 return TRUE;
1269 }
1270
1271 bool_t
xdr_ndmp9_data_operation(XDR * xdrs,ndmp9_data_operation * objp)1272 xdr_ndmp9_data_operation (XDR *xdrs, ndmp9_data_operation *objp)
1273 {
1274 register int32_t *buf;
1275
1276 if (!xdr_enum (xdrs, (enum_t *) objp))
1277 return FALSE;
1278 return TRUE;
1279 }
1280
1281 bool_t
xdr_ndmp9_data_state(XDR * xdrs,ndmp9_data_state * objp)1282 xdr_ndmp9_data_state (XDR *xdrs, ndmp9_data_state *objp)
1283 {
1284 register int32_t *buf;
1285
1286 if (!xdr_enum (xdrs, (enum_t *) objp))
1287 return FALSE;
1288 return TRUE;
1289 }
1290
1291 bool_t
xdr_ndmp9_data_halt_reason(XDR * xdrs,ndmp9_data_halt_reason * objp)1292 xdr_ndmp9_data_halt_reason (XDR *xdrs, ndmp9_data_halt_reason *objp)
1293 {
1294 register int32_t *buf;
1295
1296 if (!xdr_enum (xdrs, (enum_t *) objp))
1297 return FALSE;
1298 return TRUE;
1299 }
1300
1301 bool_t
xdr_ndmp9_data_get_state_request(XDR * xdrs,ndmp9_data_get_state_request * objp)1302 xdr_ndmp9_data_get_state_request (XDR *xdrs, ndmp9_data_get_state_request *objp)
1303 {
1304 register int32_t *buf;
1305
1306 if (!xdr_ndmp9_no_arguments (xdrs, objp))
1307 return FALSE;
1308 return TRUE;
1309 }
1310
1311 bool_t
xdr_ndmp9_data_get_state_reply(XDR * xdrs,ndmp9_data_get_state_reply * objp)1312 xdr_ndmp9_data_get_state_reply (XDR *xdrs, ndmp9_data_get_state_reply *objp)
1313 {
1314 register int32_t *buf;
1315
1316 if (!xdr_ndmp9_error (xdrs, &objp->error))
1317 return FALSE;
1318 if (!xdr_ndmp9_data_operation (xdrs, &objp->operation))
1319 return FALSE;
1320 if (!xdr_ndmp9_data_state (xdrs, &objp->state))
1321 return FALSE;
1322 if (!xdr_ndmp9_data_halt_reason (xdrs, &objp->halt_reason))
1323 return FALSE;
1324 if (!xdr_ndmp9_u_quad (xdrs, &objp->bytes_processed))
1325 return FALSE;
1326 if (!xdr_ndmp9_valid_u_quad (xdrs, &objp->est_bytes_remain))
1327 return FALSE;
1328 if (!xdr_ndmp9_valid_u_long (xdrs, &objp->est_time_remain))
1329 return FALSE;
1330 if (!xdr_ndmp9_addr (xdrs, &objp->data_connection_addr))
1331 return FALSE;
1332 if (!xdr_ndmp9_u_quad (xdrs, &objp->read_offset))
1333 return FALSE;
1334 if (!xdr_ndmp9_u_quad (xdrs, &objp->read_length))
1335 return FALSE;
1336 return TRUE;
1337 }
1338
1339 bool_t
xdr_ndmp9_name(XDR * xdrs,ndmp9_name * objp)1340 xdr_ndmp9_name (XDR *xdrs, ndmp9_name *objp)
1341 {
1342 register int32_t *buf;
1343
1344 if (!xdr_string (xdrs, &objp->original_path, ~0))
1345 return FALSE;
1346 if (!xdr_string (xdrs, &objp->destination_path, ~0))
1347 return FALSE;
1348 if (!xdr_ndmp9_valid_u_quad (xdrs, &objp->fh_info))
1349 return FALSE;
1350 return TRUE;
1351 }
1352
1353 bool_t
xdr_ndmp9_data_start_backup_request(XDR * xdrs,ndmp9_data_start_backup_request * objp)1354 xdr_ndmp9_data_start_backup_request (XDR *xdrs, ndmp9_data_start_backup_request *objp)
1355 {
1356 register int32_t *buf;
1357
1358 if (!xdr_string (xdrs, &objp->bu_type, ~0))
1359 return FALSE;
1360 if (!xdr_array (xdrs, (char **)&objp->env.env_val, (u_int *) &objp->env.env_len, ~0,
1361 sizeof (ndmp9_pval), (xdrproc_t) xdr_ndmp9_pval))
1362 return FALSE;
1363 if (!xdr_ndmp9_addr (xdrs, &objp->addr))
1364 return FALSE;
1365 return TRUE;
1366 }
1367
1368 bool_t
xdr_ndmp9_data_start_backup_reply(XDR * xdrs,ndmp9_data_start_backup_reply * objp)1369 xdr_ndmp9_data_start_backup_reply (XDR *xdrs, ndmp9_data_start_backup_reply *objp)
1370 {
1371 register int32_t *buf;
1372
1373 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
1374 return FALSE;
1375 return TRUE;
1376 }
1377
1378 bool_t
xdr_ndmp9_data_start_recover_request(XDR * xdrs,ndmp9_data_start_recover_request * objp)1379 xdr_ndmp9_data_start_recover_request (XDR *xdrs, ndmp9_data_start_recover_request *objp)
1380 {
1381 register int32_t *buf;
1382
1383 if (!xdr_array (xdrs, (char **)&objp->env.env_val, (u_int *) &objp->env.env_len, ~0,
1384 sizeof (ndmp9_pval), (xdrproc_t) xdr_ndmp9_pval))
1385 return FALSE;
1386 if (!xdr_array (xdrs, (char **)&objp->nlist.nlist_val, (u_int *) &objp->nlist.nlist_len, ~0,
1387 sizeof (ndmp9_name), (xdrproc_t) xdr_ndmp9_name))
1388 return FALSE;
1389 if (!xdr_string (xdrs, &objp->bu_type, ~0))
1390 return FALSE;
1391 if (!xdr_ndmp9_addr (xdrs, &objp->addr))
1392 return FALSE;
1393 return TRUE;
1394 }
1395
1396 bool_t
xdr_ndmp9_data_start_recover_reply(XDR * xdrs,ndmp9_data_start_recover_reply * objp)1397 xdr_ndmp9_data_start_recover_reply (XDR *xdrs, ndmp9_data_start_recover_reply *objp)
1398 {
1399 register int32_t *buf;
1400
1401 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
1402 return FALSE;
1403 return TRUE;
1404 }
1405
1406 bool_t
xdr_ndmp9_data_start_recover_filehist_request(XDR * xdrs,ndmp9_data_start_recover_filehist_request * objp)1407 xdr_ndmp9_data_start_recover_filehist_request (XDR *xdrs, ndmp9_data_start_recover_filehist_request *objp)
1408 {
1409 register int32_t *buf;
1410
1411 if (!xdr_ndmp9_data_start_recover_request (xdrs, objp))
1412 return FALSE;
1413 return TRUE;
1414 }
1415
1416 bool_t
xdr_ndmp9_data_start_recover_filehist_reply(XDR * xdrs,ndmp9_data_start_recover_filehist_reply * objp)1417 xdr_ndmp9_data_start_recover_filehist_reply (XDR *xdrs, ndmp9_data_start_recover_filehist_reply *objp)
1418 {
1419 register int32_t *buf;
1420
1421 if (!xdr_ndmp9_data_start_recover_reply (xdrs, objp))
1422 return FALSE;
1423 return TRUE;
1424 }
1425
1426 bool_t
xdr_ndmp9_data_abort_request(XDR * xdrs,ndmp9_data_abort_request * objp)1427 xdr_ndmp9_data_abort_request (XDR *xdrs, ndmp9_data_abort_request *objp)
1428 {
1429 register int32_t *buf;
1430
1431 if (!xdr_ndmp9_no_arguments (xdrs, objp))
1432 return FALSE;
1433 return TRUE;
1434 }
1435
1436 bool_t
xdr_ndmp9_data_abort_reply(XDR * xdrs,ndmp9_data_abort_reply * objp)1437 xdr_ndmp9_data_abort_reply (XDR *xdrs, ndmp9_data_abort_reply *objp)
1438 {
1439 register int32_t *buf;
1440
1441 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
1442 return FALSE;
1443 return TRUE;
1444 }
1445
1446 bool_t
xdr_ndmp9_data_stop_request(XDR * xdrs,ndmp9_data_stop_request * objp)1447 xdr_ndmp9_data_stop_request (XDR *xdrs, ndmp9_data_stop_request *objp)
1448 {
1449 register int32_t *buf;
1450
1451 if (!xdr_ndmp9_no_arguments (xdrs, objp))
1452 return FALSE;
1453 return TRUE;
1454 }
1455
1456 bool_t
xdr_ndmp9_data_stop_reply(XDR * xdrs,ndmp9_data_stop_reply * objp)1457 xdr_ndmp9_data_stop_reply (XDR *xdrs, ndmp9_data_stop_reply *objp)
1458 {
1459 register int32_t *buf;
1460
1461 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
1462 return FALSE;
1463 return TRUE;
1464 }
1465
1466 bool_t
xdr_ndmp9_data_get_env_request(XDR * xdrs,ndmp9_data_get_env_request * objp)1467 xdr_ndmp9_data_get_env_request (XDR *xdrs, ndmp9_data_get_env_request *objp)
1468 {
1469 register int32_t *buf;
1470
1471 if (!xdr_ndmp9_no_arguments (xdrs, objp))
1472 return FALSE;
1473 return TRUE;
1474 }
1475
1476 bool_t
xdr_ndmp9_data_get_env_reply(XDR * xdrs,ndmp9_data_get_env_reply * objp)1477 xdr_ndmp9_data_get_env_reply (XDR *xdrs, ndmp9_data_get_env_reply *objp)
1478 {
1479 register int32_t *buf;
1480
1481 if (!xdr_ndmp9_error (xdrs, &objp->error))
1482 return FALSE;
1483 if (!xdr_array (xdrs, (char **)&objp->env.env_val, (u_int *) &objp->env.env_len, ~0,
1484 sizeof (ndmp9_pval), (xdrproc_t) xdr_ndmp9_pval))
1485 return FALSE;
1486 return TRUE;
1487 }
1488
1489 bool_t
xdr_ndmp9_data_listen_request(XDR * xdrs,ndmp9_data_listen_request * objp)1490 xdr_ndmp9_data_listen_request (XDR *xdrs, ndmp9_data_listen_request *objp)
1491 {
1492 register int32_t *buf;
1493
1494 if (!xdr_ndmp9_addr_type (xdrs, &objp->addr_type))
1495 return FALSE;
1496 return TRUE;
1497 }
1498
1499 bool_t
xdr_ndmp9_data_listen_reply(XDR * xdrs,ndmp9_data_listen_reply * objp)1500 xdr_ndmp9_data_listen_reply (XDR *xdrs, ndmp9_data_listen_reply *objp)
1501 {
1502 register int32_t *buf;
1503
1504 if (!xdr_ndmp9_error (xdrs, &objp->error))
1505 return FALSE;
1506 if (!xdr_ndmp9_addr (xdrs, &objp->data_connection_addr))
1507 return FALSE;
1508 return TRUE;
1509 }
1510
1511 bool_t
xdr_ndmp9_data_connect_request(XDR * xdrs,ndmp9_data_connect_request * objp)1512 xdr_ndmp9_data_connect_request (XDR *xdrs, ndmp9_data_connect_request *objp)
1513 {
1514 register int32_t *buf;
1515
1516 if (!xdr_ndmp9_addr (xdrs, &objp->addr))
1517 return FALSE;
1518 return TRUE;
1519 }
1520
1521 bool_t
xdr_ndmp9_data_connect_reply(XDR * xdrs,ndmp9_data_connect_reply * objp)1522 xdr_ndmp9_data_connect_reply (XDR *xdrs, ndmp9_data_connect_reply *objp)
1523 {
1524 register int32_t *buf;
1525
1526 if (!xdr_ndmp9_just_error_reply (xdrs, objp))
1527 return FALSE;
1528 return TRUE;
1529 }
1530
1531 bool_t
xdr_ndmp9_notify_data_halted_request(XDR * xdrs,ndmp9_notify_data_halted_request * objp)1532 xdr_ndmp9_notify_data_halted_request (XDR *xdrs, ndmp9_notify_data_halted_request *objp)
1533 {
1534 register int32_t *buf;
1535
1536 if (!xdr_ndmp9_data_halt_reason (xdrs, &objp->reason))
1537 return FALSE;
1538 return TRUE;
1539 }
1540
1541 bool_t
xdr_ndmp9_connect_reason(XDR * xdrs,ndmp9_connect_reason * objp)1542 xdr_ndmp9_connect_reason (XDR *xdrs, ndmp9_connect_reason *objp)
1543 {
1544 register int32_t *buf;
1545
1546 if (!xdr_enum (xdrs, (enum_t *) objp))
1547 return FALSE;
1548 return TRUE;
1549 }
1550
1551 bool_t
xdr_ndmp9_notify_connected_request(XDR * xdrs,ndmp9_notify_connected_request * objp)1552 xdr_ndmp9_notify_connected_request (XDR *xdrs, ndmp9_notify_connected_request *objp)
1553 {
1554 register int32_t *buf;
1555
1556 if (!xdr_ndmp9_connect_reason (xdrs, &objp->reason))
1557 return FALSE;
1558 if (!xdr_u_short (xdrs, &objp->protocol_version))
1559 return FALSE;
1560 if (!xdr_string (xdrs, &objp->text_reason, ~0))
1561 return FALSE;
1562 return TRUE;
1563 }
1564
1565 bool_t
xdr_ndmp9_notify_mover_halted_request(XDR * xdrs,ndmp9_notify_mover_halted_request * objp)1566 xdr_ndmp9_notify_mover_halted_request (XDR *xdrs, ndmp9_notify_mover_halted_request *objp)
1567 {
1568 register int32_t *buf;
1569
1570 if (!xdr_ndmp9_mover_halt_reason (xdrs, &objp->reason))
1571 return FALSE;
1572 return TRUE;
1573 }
1574
1575 bool_t
xdr_ndmp9_notify_mover_paused_request(XDR * xdrs,ndmp9_notify_mover_paused_request * objp)1576 xdr_ndmp9_notify_mover_paused_request (XDR *xdrs, ndmp9_notify_mover_paused_request *objp)
1577 {
1578 register int32_t *buf;
1579
1580 if (!xdr_ndmp9_mover_pause_reason (xdrs, &objp->reason))
1581 return FALSE;
1582 if (!xdr_ndmp9_u_quad (xdrs, &objp->seek_position))
1583 return FALSE;
1584 return TRUE;
1585 }
1586
1587 bool_t
xdr_ndmp9_notify_data_read_request(XDR * xdrs,ndmp9_notify_data_read_request * objp)1588 xdr_ndmp9_notify_data_read_request (XDR *xdrs, ndmp9_notify_data_read_request *objp)
1589 {
1590 register int32_t *buf;
1591
1592 if (!xdr_ndmp9_u_quad (xdrs, &objp->offset))
1593 return FALSE;
1594 if (!xdr_ndmp9_u_quad (xdrs, &objp->length))
1595 return FALSE;
1596 return TRUE;
1597 }
1598
1599 bool_t
xdr_ndmp9_log_type(XDR * xdrs,ndmp9_log_type * objp)1600 xdr_ndmp9_log_type (XDR *xdrs, ndmp9_log_type *objp)
1601 {
1602 register int32_t *buf;
1603
1604 if (!xdr_enum (xdrs, (enum_t *) objp))
1605 return FALSE;
1606 return TRUE;
1607 }
1608
1609 bool_t
xdr_ndmp9_log_message_request(XDR * xdrs,ndmp9_log_message_request * objp)1610 xdr_ndmp9_log_message_request (XDR *xdrs, ndmp9_log_message_request *objp)
1611 {
1612 register int32_t *buf;
1613
1614 if (!xdr_ndmp9_log_type (xdrs, &objp->log_type))
1615 return FALSE;
1616 if (!xdr_u_long (xdrs, &objp->message_id))
1617 return FALSE;
1618 if (!xdr_string (xdrs, &objp->entry, ~0))
1619 return FALSE;
1620 if (!xdr_ndmp9_valid_u_long (xdrs, &objp->associated_message_sequence))
1621 return FALSE;
1622 return TRUE;
1623 }
1624
1625 bool_t
xdr_ndmp9_recovery_status(XDR * xdrs,ndmp9_recovery_status * objp)1626 xdr_ndmp9_recovery_status (XDR *xdrs, ndmp9_recovery_status *objp)
1627 {
1628 register int32_t *buf;
1629
1630 if (!xdr_enum (xdrs, (enum_t *) objp))
1631 return FALSE;
1632 return TRUE;
1633 }
1634
1635 bool_t
xdr_ndmp9_log_file_request(XDR * xdrs,ndmp9_log_file_request * objp)1636 xdr_ndmp9_log_file_request (XDR *xdrs, ndmp9_log_file_request *objp)
1637 {
1638 register int32_t *buf;
1639
1640 if (!xdr_string (xdrs, &objp->name, ~0))
1641 return FALSE;
1642 if (!xdr_ndmp9_recovery_status (xdrs, &objp->recovery_status))
1643 return FALSE;
1644 return TRUE;
1645 }
1646
1647 bool_t
xdr_ndmp9_file_type(XDR * xdrs,ndmp9_file_type * objp)1648 xdr_ndmp9_file_type (XDR *xdrs, ndmp9_file_type *objp)
1649 {
1650 register int32_t *buf;
1651
1652 if (!xdr_enum (xdrs, (enum_t *) objp))
1653 return FALSE;
1654 return TRUE;
1655 }
1656
1657 bool_t
xdr_ndmp9_file_stat(XDR * xdrs,ndmp9_file_stat * objp)1658 xdr_ndmp9_file_stat (XDR *xdrs, ndmp9_file_stat *objp)
1659 {
1660 register int32_t *buf;
1661
1662 if (!xdr_ndmp9_file_type (xdrs, &objp->ftype))
1663 return FALSE;
1664 if (!xdr_ndmp9_valid_u_long (xdrs, &objp->mtime))
1665 return FALSE;
1666 if (!xdr_ndmp9_valid_u_long (xdrs, &objp->atime))
1667 return FALSE;
1668 if (!xdr_ndmp9_valid_u_long (xdrs, &objp->ctime))
1669 return FALSE;
1670 if (!xdr_ndmp9_valid_u_long (xdrs, &objp->uid))
1671 return FALSE;
1672 if (!xdr_ndmp9_valid_u_long (xdrs, &objp->gid))
1673 return FALSE;
1674 if (!xdr_ndmp9_valid_u_long (xdrs, &objp->mode))
1675 return FALSE;
1676 if (!xdr_ndmp9_valid_u_quad (xdrs, &objp->size))
1677 return FALSE;
1678 if (!xdr_ndmp9_valid_u_long (xdrs, &objp->links))
1679 return FALSE;
1680 if (!xdr_ndmp9_valid_u_quad (xdrs, &objp->node))
1681 return FALSE;
1682 if (!xdr_ndmp9_valid_u_quad (xdrs, &objp->fh_info))
1683 return FALSE;
1684 return TRUE;
1685 }
1686
1687 bool_t
xdr_ndmp9_file(XDR * xdrs,ndmp9_file * objp)1688 xdr_ndmp9_file (XDR *xdrs, ndmp9_file *objp)
1689 {
1690 register int32_t *buf;
1691
1692 if (!xdr_string (xdrs, &objp->unix_path, ~0))
1693 return FALSE;
1694 if (!xdr_ndmp9_file_stat (xdrs, &objp->fstat))
1695 return FALSE;
1696 return TRUE;
1697 }
1698
1699 bool_t
xdr_ndmp9_fh_add_file_request(XDR * xdrs,ndmp9_fh_add_file_request * objp)1700 xdr_ndmp9_fh_add_file_request (XDR *xdrs, ndmp9_fh_add_file_request *objp)
1701 {
1702 register int32_t *buf;
1703
1704 if (!xdr_array (xdrs, (char **)&objp->files.files_val, (u_int *) &objp->files.files_len, ~0,
1705 sizeof (ndmp9_file), (xdrproc_t) xdr_ndmp9_file))
1706 return FALSE;
1707 return TRUE;
1708 }
1709
1710 bool_t
xdr_ndmp9_dir(XDR * xdrs,ndmp9_dir * objp)1711 xdr_ndmp9_dir (XDR *xdrs, ndmp9_dir *objp)
1712 {
1713 register int32_t *buf;
1714
1715 if (!xdr_string (xdrs, &objp->unix_name, ~0))
1716 return FALSE;
1717 if (!xdr_ndmp9_u_quad (xdrs, &objp->node))
1718 return FALSE;
1719 if (!xdr_ndmp9_u_quad (xdrs, &objp->parent))
1720 return FALSE;
1721 return TRUE;
1722 }
1723
1724 bool_t
xdr_ndmp9_fh_add_dir_request(XDR * xdrs,ndmp9_fh_add_dir_request * objp)1725 xdr_ndmp9_fh_add_dir_request (XDR *xdrs, ndmp9_fh_add_dir_request *objp)
1726 {
1727 register int32_t *buf;
1728
1729 if (!xdr_array (xdrs, (char **)&objp->dirs.dirs_val, (u_int *) &objp->dirs.dirs_len, ~0,
1730 sizeof (ndmp9_dir), (xdrproc_t) xdr_ndmp9_dir))
1731 return FALSE;
1732 return TRUE;
1733 }
1734
1735 bool_t
xdr_ndmp9_node(XDR * xdrs,ndmp9_node * objp)1736 xdr_ndmp9_node (XDR *xdrs, ndmp9_node *objp)
1737 {
1738 register int32_t *buf;
1739
1740 if (!xdr_ndmp9_file_stat (xdrs, &objp->fstat))
1741 return FALSE;
1742 return TRUE;
1743 }
1744
1745 bool_t
xdr_ndmp9_fh_add_node_request(XDR * xdrs,ndmp9_fh_add_node_request * objp)1746 xdr_ndmp9_fh_add_node_request (XDR *xdrs, ndmp9_fh_add_node_request *objp)
1747 {
1748 register int32_t *buf;
1749
1750 if (!xdr_array (xdrs, (char **)&objp->nodes.nodes_val, (u_int *) &objp->nodes.nodes_len, ~0,
1751 sizeof (ndmp9_node), (xdrproc_t) xdr_ndmp9_node))
1752 return FALSE;
1753 return TRUE;
1754 }
1755