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