2 * Please do not edit this file.
3 * It was generated using rpcgen.
7 #ifndef NDMOS_OPTION_NO_NDMP3
8 #define ndmp3_u_quad unsigned long long
9 extern bool_t xdr_ndmp3_u_quad();
12 xdr__ndmp3_u_quad (XDR *xdrs, _ndmp3_u_quad *objp)
14 if (!xdr_u_long (xdrs, &objp->high))
16 if (!xdr_u_long (xdrs, &objp->low))
22 xdr_ndmp3_pval (XDR *xdrs, ndmp3_pval *objp)
24 if (!xdr_string (xdrs, &objp->name, ~0))
26 if (!xdr_string (xdrs, &objp->value, ~0))
32 xdr_ndmp3_error (XDR *xdrs, ndmp3_error *objp)
34 if (!xdr_enum (xdrs, (enum_t *) objp))
40 xdr_ndmp3_header_message_type (XDR *xdrs, ndmp3_header_message_type *objp)
42 if (!xdr_enum (xdrs, (enum_t *) objp))
48 xdr_ndmp3_message (XDR *xdrs, ndmp3_message *objp)
50 if (!xdr_enum (xdrs, (enum_t *) objp))
56 xdr_ndmp3_header (XDR *xdrs, ndmp3_header *objp)
58 if (!xdr_u_long (xdrs, &objp->sequence))
60 if (!xdr_u_long (xdrs, &objp->time_stamp))
62 if (!xdr_ndmp3_header_message_type (xdrs, &objp->message_type))
64 if (!xdr_ndmp3_message (xdrs, &objp->message))
66 if (!xdr_u_long (xdrs, &objp->reply_sequence))
68 if (!xdr_ndmp3_error (xdrs, &objp->error))
74 xdr_ndmp3_connect_open_request (XDR *xdrs, ndmp3_connect_open_request *objp)
76 if (!xdr_u_short (xdrs, &objp->protocol_version))
82 xdr_ndmp3_connect_open_reply (XDR *xdrs, ndmp3_connect_open_reply *objp)
84 if (!xdr_ndmp3_error (xdrs, &objp->error))
90 xdr_ndmp3_auth_type (XDR *xdrs, ndmp3_auth_type *objp)
92 if (!xdr_enum (xdrs, (enum_t *) objp))
98 xdr_ndmp3_auth_text (XDR *xdrs, ndmp3_auth_text *objp)
100 if (!xdr_string (xdrs, &objp->auth_id, ~0))
102 if (!xdr_string (xdrs, &objp->auth_password, ~0))
108 xdr_ndmp3_auth_md5 (XDR *xdrs, ndmp3_auth_md5 *objp)
110 if (!xdr_string (xdrs, &objp->auth_id, ~0))
112 if (!xdr_opaque (xdrs, objp->auth_digest, 16))
118 xdr_ndmp3_auth_data (XDR *xdrs, ndmp3_auth_data *objp)
120 if (!xdr_ndmp3_auth_type (xdrs, &objp->auth_type))
122 switch (objp->auth_type) {
123 case NDMP3_AUTH_NONE:
125 case NDMP3_AUTH_TEXT:
126 if (!xdr_ndmp3_auth_text (xdrs, &objp->ndmp3_auth_data_u.auth_text))
130 if (!xdr_ndmp3_auth_md5 (xdrs, &objp->ndmp3_auth_data_u.auth_md5))
140 xdr_ndmp3_connect_client_auth_request (XDR *xdrs, ndmp3_connect_client_auth_request *objp)
142 if (!xdr_ndmp3_auth_data (xdrs, &objp->auth_data))
148 xdr_ndmp3_connect_client_auth_reply (XDR *xdrs, ndmp3_connect_client_auth_reply *objp)
150 if (!xdr_ndmp3_error (xdrs, &objp->error))
156 xdr_ndmp3_auth_attr (XDR *xdrs, ndmp3_auth_attr *objp)
158 if (!xdr_ndmp3_auth_type (xdrs, &objp->auth_type))
160 switch (objp->auth_type) {
161 case NDMP3_AUTH_NONE:
163 case NDMP3_AUTH_TEXT:
166 if (!xdr_opaque (xdrs, objp->ndmp3_auth_attr_u.challenge, 64))
176 xdr_ndmp3_connect_server_auth_request (XDR *xdrs, ndmp3_connect_server_auth_request *objp)
178 if (!xdr_ndmp3_auth_attr (xdrs, &objp->client_attr))
184 xdr_ndmp3_connect_server_auth_reply (XDR *xdrs, ndmp3_connect_server_auth_reply *objp)
186 if (!xdr_ndmp3_error (xdrs, &objp->error))
188 if (!xdr_ndmp3_auth_data (xdrs, &objp->server_result))
194 xdr_ndmp3_config_get_host_info_reply (XDR *xdrs, ndmp3_config_get_host_info_reply *objp)
196 if (!xdr_ndmp3_error (xdrs, &objp->error))
198 if (!xdr_string (xdrs, &objp->hostname, ~0))
200 if (!xdr_string (xdrs, &objp->os_type, ~0))
202 if (!xdr_string (xdrs, &objp->os_vers, ~0))
204 if (!xdr_string (xdrs, &objp->hostid, ~0))
210 xdr_ndmp3_addr_type (XDR *xdrs, ndmp3_addr_type *objp)
212 if (!xdr_enum (xdrs, (enum_t *) objp))
218 xdr_ndmp3_config_get_connection_type_reply (XDR *xdrs, ndmp3_config_get_connection_type_reply *objp)
220 if (!xdr_ndmp3_error (xdrs, &objp->error))
222 if (!xdr_array (xdrs, (char **)&objp->addr_types.addr_types_val, (u_int *) &objp->addr_types.addr_types_len, ~0,
223 sizeof (ndmp3_addr_type), (xdrproc_t) xdr_ndmp3_addr_type))
229 xdr_ndmp3_config_get_auth_attr_request (XDR *xdrs, ndmp3_config_get_auth_attr_request *objp)
231 if (!xdr_ndmp3_auth_type (xdrs, &objp->auth_type))
237 xdr_ndmp3_config_get_auth_attr_reply (XDR *xdrs, ndmp3_config_get_auth_attr_reply *objp)
239 if (!xdr_ndmp3_error (xdrs, &objp->error))
241 if (!xdr_ndmp3_auth_attr (xdrs, &objp->server_attr))
247 xdr_ndmp3_config_get_server_info_reply (XDR *xdrs, ndmp3_config_get_server_info_reply *objp)
249 if (!xdr_ndmp3_error (xdrs, &objp->error))
251 if (!xdr_string (xdrs, &objp->vendor_name, ~0))
253 if (!xdr_string (xdrs, &objp->product_name, ~0))
255 if (!xdr_string (xdrs, &objp->revision_number, ~0))
257 if (!xdr_array (xdrs, (char **)&objp->auth_type.auth_type_val, (u_int *) &objp->auth_type.auth_type_len, ~0,
258 sizeof (ndmp3_auth_type), (xdrproc_t) xdr_ndmp3_auth_type))
264 xdr_ndmp3_butype_info (XDR *xdrs, ndmp3_butype_info *objp)
266 if (!xdr_string (xdrs, &objp->butype_name, ~0))
268 if (!xdr_array (xdrs, (char **)&objp->default_env.default_env_val, (u_int *) &objp->default_env.default_env_len, ~0,
269 sizeof (ndmp3_pval), (xdrproc_t) xdr_ndmp3_pval))
271 if (!xdr_u_long (xdrs, &objp->attrs))
277 xdr_ndmp3_config_get_butype_info_reply (XDR *xdrs, ndmp3_config_get_butype_info_reply *objp)
279 if (!xdr_ndmp3_error (xdrs, &objp->error))
281 if (!xdr_array (xdrs, (char **)&objp->butype_info.butype_info_val, (u_int *) &objp->butype_info.butype_info_len, ~0,
282 sizeof (ndmp3_butype_info), (xdrproc_t) xdr_ndmp3_butype_info))
288 xdr_ndmp3_fs_info (XDR *xdrs, ndmp3_fs_info *objp)
290 if (!xdr_u_long (xdrs, &objp->invalid))
292 if (!xdr_string (xdrs, &objp->fs_type, ~0))
294 if (!xdr_string (xdrs, &objp->fs_logical_device, ~0))
296 if (!xdr_string (xdrs, &objp->fs_physical_device, ~0))
298 if (!xdr_ndmp3_u_quad (xdrs, &objp->total_size))
300 if (!xdr_ndmp3_u_quad (xdrs, &objp->used_size))
302 if (!xdr_ndmp3_u_quad (xdrs, &objp->avail_size))
304 if (!xdr_ndmp3_u_quad (xdrs, &objp->total_inodes))
306 if (!xdr_ndmp3_u_quad (xdrs, &objp->used_inodes))
308 if (!xdr_array (xdrs, (char **)&objp->fs_env.fs_env_val, (u_int *) &objp->fs_env.fs_env_len, ~0,
309 sizeof (ndmp3_pval), (xdrproc_t) xdr_ndmp3_pval))
311 if (!xdr_string (xdrs, &objp->fs_status, ~0))
317 xdr_ndmp3_config_get_fs_info_reply (XDR *xdrs, ndmp3_config_get_fs_info_reply *objp)
319 if (!xdr_ndmp3_error (xdrs, &objp->error))
321 if (!xdr_array (xdrs, (char **)&objp->fs_info.fs_info_val, (u_int *) &objp->fs_info.fs_info_len, ~0,
322 sizeof (ndmp3_fs_info), (xdrproc_t) xdr_ndmp3_fs_info))
328 xdr_ndmp3_device_capability (XDR *xdrs, ndmp3_device_capability *objp)
330 if (!xdr_string (xdrs, &objp->device, ~0))
332 if (!xdr_u_long (xdrs, &objp->attr))
334 if (!xdr_array (xdrs, (char **)&objp->capability.capability_val, (u_int *) &objp->capability.capability_len, ~0,
335 sizeof (ndmp3_pval), (xdrproc_t) xdr_ndmp3_pval))
341 xdr_ndmp3_device_info (XDR *xdrs, ndmp3_device_info *objp)
343 if (!xdr_string (xdrs, &objp->model, ~0))
345 if (!xdr_array (xdrs, (char **)&objp->caplist.caplist_val, (u_int *) &objp->caplist.caplist_len, ~0,
346 sizeof (ndmp3_device_capability), (xdrproc_t) xdr_ndmp3_device_capability))
352 xdr_ndmp3_config_get_tape_info_reply (XDR *xdrs, ndmp3_config_get_tape_info_reply *objp)
354 if (!xdr_ndmp3_error (xdrs, &objp->error))
356 if (!xdr_array (xdrs, (char **)&objp->tape_info.tape_info_val, (u_int *) &objp->tape_info.tape_info_len, ~0,
357 sizeof (ndmp3_device_info), (xdrproc_t) xdr_ndmp3_device_info))
363 xdr_ndmp3_config_get_scsi_info_reply (XDR *xdrs, ndmp3_config_get_scsi_info_reply *objp)
365 if (!xdr_ndmp3_error (xdrs, &objp->error))
367 if (!xdr_array (xdrs, (char **)&objp->scsi_info.scsi_info_val, (u_int *) &objp->scsi_info.scsi_info_len, ~0,
368 sizeof (ndmp3_device_info), (xdrproc_t) xdr_ndmp3_device_info))
374 xdr_ndmp3_scsi_open_request (XDR *xdrs, ndmp3_scsi_open_request *objp)
376 if (!xdr_string (xdrs, &objp->device, ~0))
382 xdr_ndmp3_scsi_open_reply (XDR *xdrs, ndmp3_scsi_open_reply *objp)
384 if (!xdr_ndmp3_error (xdrs, &objp->error))
390 xdr_ndmp3_scsi_close_reply (XDR *xdrs, ndmp3_scsi_close_reply *objp)
392 if (!xdr_ndmp3_error (xdrs, &objp->error))
398 xdr_ndmp3_scsi_get_state_reply (XDR *xdrs, ndmp3_scsi_get_state_reply *objp)
400 if (!xdr_ndmp3_error (xdrs, &objp->error))
402 if (!xdr_short (xdrs, &objp->target_controller))
404 if (!xdr_short (xdrs, &objp->target_id))
406 if (!xdr_short (xdrs, &objp->target_lun))
412 xdr_ndmp3_scsi_set_target_request (XDR *xdrs, ndmp3_scsi_set_target_request *objp)
414 if (!xdr_string (xdrs, &objp->device, ~0))
416 if (!xdr_u_short (xdrs, &objp->target_controller))
418 if (!xdr_u_short (xdrs, &objp->target_id))
420 if (!xdr_u_short (xdrs, &objp->target_lun))
426 xdr_ndmp3_scsi_set_target_reply (XDR *xdrs, ndmp3_scsi_set_target_reply *objp)
428 if (!xdr_ndmp3_error (xdrs, &objp->error))
434 xdr_ndmp3_scsi_reset_device_reply (XDR *xdrs, ndmp3_scsi_reset_device_reply *objp)
436 if (!xdr_ndmp3_error (xdrs, &objp->error))
442 xdr_ndmp3_scsi_reset_bus_reply (XDR *xdrs, ndmp3_scsi_reset_bus_reply *objp)
444 if (!xdr_ndmp3_error (xdrs, &objp->error))
450 xdr_ndmp3_execute_cdb_request (XDR *xdrs, ndmp3_execute_cdb_request *objp)
452 register int32_t *buf;
454 if (xdrs->x_op == XDR_ENCODE) {
455 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
457 if (!xdr_u_long (xdrs, &objp->flags))
459 if (!xdr_u_long (xdrs, &objp->timeout))
461 if (!xdr_u_long (xdrs, &objp->datain_len))
465 IXDR_PUT_U_LONG(buf, objp->flags);
466 IXDR_PUT_U_LONG(buf, objp->timeout);
467 IXDR_PUT_U_LONG(buf, objp->datain_len);
469 if (!xdr_bytes (xdrs, (char **)&objp->cdb.cdb_val, (u_int *) &objp->cdb.cdb_len, ~0))
471 if (!xdr_bytes (xdrs, (char **)&objp->dataout.dataout_val, (u_int *) &objp->dataout.dataout_len, ~0))
474 } else if (xdrs->x_op == XDR_DECODE) {
475 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
477 if (!xdr_u_long (xdrs, &objp->flags))
479 if (!xdr_u_long (xdrs, &objp->timeout))
481 if (!xdr_u_long (xdrs, &objp->datain_len))
485 objp->flags = IXDR_GET_U_LONG(buf);
486 objp->timeout = IXDR_GET_U_LONG(buf);
487 objp->datain_len = IXDR_GET_U_LONG(buf);
489 if (!xdr_bytes (xdrs, (char **)&objp->cdb.cdb_val, (u_int *) &objp->cdb.cdb_len, ~0))
491 if (!xdr_bytes (xdrs, (char **)&objp->dataout.dataout_val, (u_int *) &objp->dataout.dataout_len, ~0))
496 if (!xdr_u_long (xdrs, &objp->flags))
498 if (!xdr_u_long (xdrs, &objp->timeout))
500 if (!xdr_u_long (xdrs, &objp->datain_len))
502 if (!xdr_bytes (xdrs, (char **)&objp->cdb.cdb_val, (u_int *) &objp->cdb.cdb_len, ~0))
504 if (!xdr_bytes (xdrs, (char **)&objp->dataout.dataout_val, (u_int *) &objp->dataout.dataout_len, ~0))
510 xdr_ndmp3_execute_cdb_reply (XDR *xdrs, ndmp3_execute_cdb_reply *objp)
512 if (!xdr_ndmp3_error (xdrs, &objp->error))
514 if (!xdr_u_char (xdrs, &objp->status))
516 if (!xdr_u_long (xdrs, &objp->dataout_len))
518 if (!xdr_bytes (xdrs, (char **)&objp->datain.datain_val, (u_int *) &objp->datain.datain_len, ~0))
520 if (!xdr_bytes (xdrs, (char **)&objp->ext_sense.ext_sense_val, (u_int *) &objp->ext_sense.ext_sense_len, ~0))
526 xdr_ndmp3_scsi_execute_cdb_request (XDR *xdrs, ndmp3_scsi_execute_cdb_request *objp)
528 if (!xdr_ndmp3_execute_cdb_request (xdrs, objp))
534 xdr_ndmp3_scsi_execute_cdb_reply (XDR *xdrs, ndmp3_scsi_execute_cdb_reply *objp)
536 if (!xdr_ndmp3_execute_cdb_reply (xdrs, objp))
542 xdr_ndmp3_tape_open_mode (XDR *xdrs, ndmp3_tape_open_mode *objp)
544 if (!xdr_enum (xdrs, (enum_t *) objp))
550 xdr_ndmp3_tape_open_request (XDR *xdrs, ndmp3_tape_open_request *objp)
552 if (!xdr_string (xdrs, &objp->device, ~0))
554 if (!xdr_ndmp3_tape_open_mode (xdrs, &objp->mode))
560 xdr_ndmp3_tape_open_reply (XDR *xdrs, ndmp3_tape_open_reply *objp)
562 if (!xdr_ndmp3_error (xdrs, &objp->error))
568 xdr_ndmp3_tape_close_reply (XDR *xdrs, ndmp3_tape_close_reply *objp)
570 if (!xdr_ndmp3_error (xdrs, &objp->error))
576 xdr_ndmp3_tape_get_state_reply (XDR *xdrs, ndmp3_tape_get_state_reply *objp)
578 register int32_t *buf;
580 if (xdrs->x_op == XDR_ENCODE) {
581 if (!xdr_u_long (xdrs, &objp->invalid))
583 if (!xdr_ndmp3_error (xdrs, &objp->error))
585 buf = XDR_INLINE (xdrs, 5 * BYTES_PER_XDR_UNIT);
587 if (!xdr_u_long (xdrs, &objp->flags))
589 if (!xdr_u_long (xdrs, &objp->file_num))
591 if (!xdr_u_long (xdrs, &objp->soft_errors))
593 if (!xdr_u_long (xdrs, &objp->block_size))
595 if (!xdr_u_long (xdrs, &objp->blockno))
599 IXDR_PUT_U_LONG(buf, objp->flags);
600 IXDR_PUT_U_LONG(buf, objp->file_num);
601 IXDR_PUT_U_LONG(buf, objp->soft_errors);
602 IXDR_PUT_U_LONG(buf, objp->block_size);
603 IXDR_PUT_U_LONG(buf, objp->blockno);
605 if (!xdr_ndmp3_u_quad (xdrs, &objp->total_space))
607 if (!xdr_ndmp3_u_quad (xdrs, &objp->space_remain))
609 if (!xdr_u_long (xdrs, &objp->partition))
612 } else if (xdrs->x_op == XDR_DECODE) {
613 if (!xdr_u_long (xdrs, &objp->invalid))
615 if (!xdr_ndmp3_error (xdrs, &objp->error))
617 buf = XDR_INLINE (xdrs, 5 * BYTES_PER_XDR_UNIT);
619 if (!xdr_u_long (xdrs, &objp->flags))
621 if (!xdr_u_long (xdrs, &objp->file_num))
623 if (!xdr_u_long (xdrs, &objp->soft_errors))
625 if (!xdr_u_long (xdrs, &objp->block_size))
627 if (!xdr_u_long (xdrs, &objp->blockno))
631 objp->flags = IXDR_GET_U_LONG(buf);
632 objp->file_num = IXDR_GET_U_LONG(buf);
633 objp->soft_errors = IXDR_GET_U_LONG(buf);
634 objp->block_size = IXDR_GET_U_LONG(buf);
635 objp->blockno = IXDR_GET_U_LONG(buf);
637 if (!xdr_ndmp3_u_quad (xdrs, &objp->total_space))
639 if (!xdr_ndmp3_u_quad (xdrs, &objp->space_remain))
641 if (!xdr_u_long (xdrs, &objp->partition))
646 if (!xdr_u_long (xdrs, &objp->invalid))
648 if (!xdr_ndmp3_error (xdrs, &objp->error))
650 if (!xdr_u_long (xdrs, &objp->flags))
652 if (!xdr_u_long (xdrs, &objp->file_num))
654 if (!xdr_u_long (xdrs, &objp->soft_errors))
656 if (!xdr_u_long (xdrs, &objp->block_size))
658 if (!xdr_u_long (xdrs, &objp->blockno))
660 if (!xdr_ndmp3_u_quad (xdrs, &objp->total_space))
662 if (!xdr_ndmp3_u_quad (xdrs, &objp->space_remain))
664 if (!xdr_u_long (xdrs, &objp->partition))
670 xdr_ndmp3_tape_mtio_op (XDR *xdrs, ndmp3_tape_mtio_op *objp)
672 if (!xdr_enum (xdrs, (enum_t *) objp))
678 xdr_ndmp3_tape_mtio_request (XDR *xdrs, ndmp3_tape_mtio_request *objp)
680 if (!xdr_ndmp3_tape_mtio_op (xdrs, &objp->tape_op))
682 if (!xdr_u_long (xdrs, &objp->count))
688 xdr_ndmp3_tape_mtio_reply (XDR *xdrs, ndmp3_tape_mtio_reply *objp)
690 if (!xdr_ndmp3_error (xdrs, &objp->error))
692 if (!xdr_u_long (xdrs, &objp->resid_count))
698 xdr_ndmp3_tape_write_request (XDR *xdrs, ndmp3_tape_write_request *objp)
700 if (!xdr_bytes (xdrs, (char **)&objp->data_out.data_out_val, (u_int *) &objp->data_out.data_out_len, ~0))
706 xdr_ndmp3_tape_write_reply (XDR *xdrs, ndmp3_tape_write_reply *objp)
708 if (!xdr_ndmp3_error (xdrs, &objp->error))
710 if (!xdr_u_long (xdrs, &objp->count))
716 xdr_ndmp3_tape_read_request (XDR *xdrs, ndmp3_tape_read_request *objp)
718 if (!xdr_u_long (xdrs, &objp->count))
724 xdr_ndmp3_tape_read_reply (XDR *xdrs, ndmp3_tape_read_reply *objp)
726 if (!xdr_ndmp3_error (xdrs, &objp->error))
728 if (!xdr_bytes (xdrs, (char **)&objp->data_in.data_in_val, (u_int *) &objp->data_in.data_in_len, ~0))
734 xdr_ndmp3_tape_execute_cdb_request (XDR *xdrs, ndmp3_tape_execute_cdb_request *objp)
736 if (!xdr_ndmp3_execute_cdb_request (xdrs, objp))
742 xdr_ndmp3_tape_execute_cdb_reply (XDR *xdrs, ndmp3_tape_execute_cdb_reply *objp)
744 if (!xdr_ndmp3_execute_cdb_reply (xdrs, objp))
750 xdr_ndmp3_mover_state (XDR *xdrs, ndmp3_mover_state *objp)
752 if (!xdr_enum (xdrs, (enum_t *) objp))
758 xdr_ndmp3_mover_pause_reason (XDR *xdrs, ndmp3_mover_pause_reason *objp)
760 if (!xdr_enum (xdrs, (enum_t *) objp))
766 xdr_ndmp3_mover_halt_reason (XDR *xdrs, ndmp3_mover_halt_reason *objp)
768 if (!xdr_enum (xdrs, (enum_t *) objp))
774 xdr_ndmp3_mover_mode (XDR *xdrs, ndmp3_mover_mode *objp)
776 if (!xdr_enum (xdrs, (enum_t *) objp))
782 xdr_ndmp3_tcp_addr (XDR *xdrs, ndmp3_tcp_addr *objp)
784 if (!xdr_u_long (xdrs, &objp->ip_addr))
786 if (!xdr_u_short (xdrs, &objp->port))
792 xdr_ndmp3_fc_addr (XDR *xdrs, ndmp3_fc_addr *objp)
794 if (!xdr_u_long (xdrs, &objp->loop_id))
800 xdr_ndmp3_ipc_addr (XDR *xdrs, ndmp3_ipc_addr *objp)
802 if (!xdr_bytes (xdrs, (char **)&objp->comm_data.comm_data_val, (u_int *) &objp->comm_data.comm_data_len, ~0))
808 xdr_ndmp3_addr (XDR *xdrs, ndmp3_addr *objp)
810 if (!xdr_ndmp3_addr_type (xdrs, &objp->addr_type))
812 switch (objp->addr_type) {
813 case NDMP3_ADDR_LOCAL:
816 if (!xdr_ndmp3_tcp_addr (xdrs, &objp->ndmp3_addr_u.tcp_addr))
820 if (!xdr_ndmp3_fc_addr (xdrs, &objp->ndmp3_addr_u.fc_addr))
824 if (!xdr_ndmp3_ipc_addr (xdrs, &objp->ndmp3_addr_u.ipc_addr))
834 xdr_ndmp3_mover_get_state_reply (XDR *xdrs, ndmp3_mover_get_state_reply *objp)
836 if (!xdr_ndmp3_error (xdrs, &objp->error))
838 if (!xdr_ndmp3_mover_state (xdrs, &objp->state))
840 if (!xdr_ndmp3_mover_pause_reason (xdrs, &objp->pause_reason))
842 if (!xdr_ndmp3_mover_halt_reason (xdrs, &objp->halt_reason))
844 if (!xdr_u_long (xdrs, &objp->record_size))
846 if (!xdr_u_long (xdrs, &objp->record_num))
848 if (!xdr_ndmp3_u_quad (xdrs, &objp->data_written))
850 if (!xdr_ndmp3_u_quad (xdrs, &objp->seek_position))
852 if (!xdr_ndmp3_u_quad (xdrs, &objp->bytes_left_to_read))
854 if (!xdr_ndmp3_u_quad (xdrs, &objp->window_offset))
856 if (!xdr_ndmp3_u_quad (xdrs, &objp->window_length))
858 if (!xdr_ndmp3_addr (xdrs, &objp->data_connection_addr))
864 xdr_ndmp3_mover_listen_request (XDR *xdrs, ndmp3_mover_listen_request *objp)
866 if (!xdr_ndmp3_mover_mode (xdrs, &objp->mode))
868 if (!xdr_ndmp3_addr_type (xdrs, &objp->addr_type))
874 xdr_ndmp3_mover_listen_reply (XDR *xdrs, ndmp3_mover_listen_reply *objp)
876 if (!xdr_ndmp3_error (xdrs, &objp->error))
878 if (!xdr_ndmp3_addr (xdrs, &objp->data_connection_addr))
884 xdr_ndmp3_mover_connect_request (XDR *xdrs, ndmp3_mover_connect_request *objp)
886 if (!xdr_ndmp3_mover_mode (xdrs, &objp->mode))
888 if (!xdr_ndmp3_addr (xdrs, &objp->addr))
894 xdr_ndmp3_mover_connect_reply (XDR *xdrs, ndmp3_mover_connect_reply *objp)
896 if (!xdr_ndmp3_error (xdrs, &objp->error))
902 xdr_ndmp3_mover_set_record_size_request (XDR *xdrs, ndmp3_mover_set_record_size_request *objp)
904 if (!xdr_u_long (xdrs, &objp->len))
910 xdr_ndmp3_mover_set_record_size_reply (XDR *xdrs, ndmp3_mover_set_record_size_reply *objp)
912 if (!xdr_ndmp3_error (xdrs, &objp->error))
918 xdr_ndmp3_mover_set_window_request (XDR *xdrs, ndmp3_mover_set_window_request *objp)
920 if (!xdr_ndmp3_u_quad (xdrs, &objp->offset))
922 if (!xdr_ndmp3_u_quad (xdrs, &objp->length))
928 xdr_ndmp3_mover_set_window_reply (XDR *xdrs, ndmp3_mover_set_window_reply *objp)
930 if (!xdr_ndmp3_error (xdrs, &objp->error))
936 xdr_ndmp3_mover_continue_reply (XDR *xdrs, ndmp3_mover_continue_reply *objp)
938 if (!xdr_ndmp3_error (xdrs, &objp->error))
944 xdr_ndmp3_mover_abort_reply (XDR *xdrs, ndmp3_mover_abort_reply *objp)
946 if (!xdr_ndmp3_error (xdrs, &objp->error))
952 xdr_ndmp3_mover_stop_reply (XDR *xdrs, ndmp3_mover_stop_reply *objp)
954 if (!xdr_ndmp3_error (xdrs, &objp->error))
960 xdr_ndmp3_mover_read_request (XDR *xdrs, ndmp3_mover_read_request *objp)
962 if (!xdr_ndmp3_u_quad (xdrs, &objp->offset))
964 if (!xdr_ndmp3_u_quad (xdrs, &objp->length))
970 xdr_ndmp3_mover_read_reply (XDR *xdrs, ndmp3_mover_read_reply *objp)
972 if (!xdr_ndmp3_error (xdrs, &objp->error))
978 xdr_ndmp3_mover_close_reply (XDR *xdrs, ndmp3_mover_close_reply *objp)
980 if (!xdr_ndmp3_error (xdrs, &objp->error))
986 xdr_ndmp3_data_operation (XDR *xdrs, ndmp3_data_operation *objp)
988 if (!xdr_enum (xdrs, (enum_t *) objp))
994 xdr_ndmp3_data_state (XDR *xdrs, ndmp3_data_state *objp)
996 if (!xdr_enum (xdrs, (enum_t *) objp))
1002 xdr_ndmp3_data_halt_reason (XDR *xdrs, ndmp3_data_halt_reason *objp)
1004 if (!xdr_enum (xdrs, (enum_t *) objp))
1010 xdr_ndmp3_data_get_state_reply (XDR *xdrs, ndmp3_data_get_state_reply *objp)
1012 if (!xdr_u_long (xdrs, &objp->invalid))
1014 if (!xdr_ndmp3_error (xdrs, &objp->error))
1016 if (!xdr_ndmp3_data_operation (xdrs, &objp->operation))
1018 if (!xdr_ndmp3_data_state (xdrs, &objp->state))
1020 if (!xdr_ndmp3_data_halt_reason (xdrs, &objp->halt_reason))
1022 if (!xdr_ndmp3_u_quad (xdrs, &objp->bytes_processed))
1024 if (!xdr_ndmp3_u_quad (xdrs, &objp->est_bytes_remain))
1026 if (!xdr_u_long (xdrs, &objp->est_time_remain))
1028 if (!xdr_ndmp3_addr (xdrs, &objp->data_connection_addr))
1030 if (!xdr_ndmp3_u_quad (xdrs, &objp->read_offset))
1032 if (!xdr_ndmp3_u_quad (xdrs, &objp->read_length))
1038 xdr_ndmp3_data_start_backup_request (XDR *xdrs, ndmp3_data_start_backup_request *objp)
1040 if (!xdr_string (xdrs, &objp->bu_type, ~0))
1042 if (!xdr_array (xdrs, (char **)&objp->env.env_val, (u_int *) &objp->env.env_len, ~0,
1043 sizeof (ndmp3_pval), (xdrproc_t) xdr_ndmp3_pval))
1049 xdr_ndmp3_data_start_backup_reply (XDR *xdrs, ndmp3_data_start_backup_reply *objp)
1051 if (!xdr_ndmp3_error (xdrs, &objp->error))
1057 xdr_ndmp3_name (XDR *xdrs, ndmp3_name *objp)
1059 if (!xdr_string (xdrs, &objp->original_path, ~0))
1061 if (!xdr_string (xdrs, &objp->destination_dir, ~0))
1063 if (!xdr_string (xdrs, &objp->new_name, ~0))
1065 if (!xdr_string (xdrs, &objp->other_name, ~0))
1067 if (!xdr_ndmp3_u_quad (xdrs, &objp->node))
1069 if (!xdr_ndmp3_u_quad (xdrs, &objp->fh_info))
1075 xdr_ndmp3_data_start_recover_request (XDR *xdrs, ndmp3_data_start_recover_request *objp)
1077 if (!xdr_array (xdrs, (char **)&objp->env.env_val, (u_int *) &objp->env.env_len, ~0,
1078 sizeof (ndmp3_pval), (xdrproc_t) xdr_ndmp3_pval))
1080 if (!xdr_array (xdrs, (char **)&objp->nlist.nlist_val, (u_int *) &objp->nlist.nlist_len, ~0,
1081 sizeof (ndmp3_name), (xdrproc_t) xdr_ndmp3_name))
1083 if (!xdr_string (xdrs, &objp->bu_type, ~0))
1089 xdr_ndmp3_data_start_recover_reply (XDR *xdrs, ndmp3_data_start_recover_reply *objp)
1091 if (!xdr_ndmp3_error (xdrs, &objp->error))
1097 xdr_ndmp3_data_start_recover_filehist_request (XDR *xdrs, ndmp3_data_start_recover_filehist_request *objp)
1099 if (!xdr_ndmp3_data_start_recover_request (xdrs, objp))
1105 xdr_ndmp3_data_start_recover_filehist_reply (XDR *xdrs, ndmp3_data_start_recover_filehist_reply *objp)
1107 if (!xdr_ndmp3_data_start_recover_reply (xdrs, objp))
1113 xdr_ndmp3_data_abort_reply (XDR *xdrs, ndmp3_data_abort_reply *objp)
1115 if (!xdr_ndmp3_error (xdrs, &objp->error))
1121 xdr_ndmp3_data_stop_reply (XDR *xdrs, ndmp3_data_stop_reply *objp)
1123 if (!xdr_ndmp3_error (xdrs, &objp->error))
1129 xdr_ndmp3_data_get_env_reply (XDR *xdrs, ndmp3_data_get_env_reply *objp)
1131 if (!xdr_ndmp3_error (xdrs, &objp->error))
1133 if (!xdr_array (xdrs, (char **)&objp->env.env_val, (u_int *) &objp->env.env_len, ~0,
1134 sizeof (ndmp3_pval), (xdrproc_t) xdr_ndmp3_pval))
1140 xdr_ndmp3_data_listen_request (XDR *xdrs, ndmp3_data_listen_request *objp)
1142 if (!xdr_ndmp3_addr_type (xdrs, &objp->addr_type))
1148 xdr_ndmp3_data_listen_reply (XDR *xdrs, ndmp3_data_listen_reply *objp)
1150 if (!xdr_ndmp3_error (xdrs, &objp->error))
1152 if (!xdr_ndmp3_addr (xdrs, &objp->data_connection_addr))
1158 xdr_ndmp3_data_connect_request (XDR *xdrs, ndmp3_data_connect_request *objp)
1160 if (!xdr_ndmp3_addr (xdrs, &objp->addr))
1166 xdr_ndmp3_data_connect_reply (XDR *xdrs, ndmp3_data_connect_reply *objp)
1168 if (!xdr_ndmp3_error (xdrs, &objp->error))
1174 xdr_ndmp3_notify_data_halted_request (XDR *xdrs, ndmp3_notify_data_halted_request *objp)
1176 if (!xdr_ndmp3_data_halt_reason (xdrs, &objp->reason))
1178 if (!xdr_string (xdrs, &objp->text_reason, ~0))
1184 xdr_ndmp3_connect_reason (XDR *xdrs, ndmp3_connect_reason *objp)
1186 if (!xdr_enum (xdrs, (enum_t *) objp))
1192 xdr_ndmp3_notify_connected_request (XDR *xdrs, ndmp3_notify_connected_request *objp)
1194 if (!xdr_ndmp3_connect_reason (xdrs, &objp->reason))
1196 if (!xdr_u_short (xdrs, &objp->protocol_version))
1198 if (!xdr_string (xdrs, &objp->text_reason, ~0))
1204 xdr_ndmp3_notify_mover_paused_request (XDR *xdrs, ndmp3_notify_mover_paused_request *objp)
1206 if (!xdr_ndmp3_mover_pause_reason (xdrs, &objp->reason))
1208 if (!xdr_ndmp3_u_quad (xdrs, &objp->seek_position))
1214 xdr_ndmp3_notify_mover_halted_request (XDR *xdrs, ndmp3_notify_mover_halted_request *objp)
1216 if (!xdr_ndmp3_mover_halt_reason (xdrs, &objp->reason))
1218 if (!xdr_string (xdrs, &objp->text_reason, ~0))
1224 xdr_ndmp3_notify_data_read_request (XDR *xdrs, ndmp3_notify_data_read_request *objp)
1226 if (!xdr_ndmp3_u_quad (xdrs, &objp->offset))
1228 if (!xdr_ndmp3_u_quad (xdrs, &objp->length))
1234 xdr_ndmp3_log_type (XDR *xdrs, ndmp3_log_type *objp)
1236 if (!xdr_enum (xdrs, (enum_t *) objp))
1242 xdr_ndmp3_log_message_request (XDR *xdrs, ndmp3_log_message_request *objp)
1244 if (!xdr_ndmp3_log_type (xdrs, &objp->log_type))
1246 if (!xdr_u_long (xdrs, &objp->message_id))
1248 if (!xdr_string (xdrs, &objp->entry, ~0))
1254 xdr_ndmp3_log_file_request (XDR *xdrs, ndmp3_log_file_request *objp)
1256 if (!xdr_string (xdrs, &objp->name, ~0))
1258 if (!xdr_ndmp3_error (xdrs, &objp->error))
1264 xdr_ndmp3_fs_type (XDR *xdrs, ndmp3_fs_type *objp)
1266 if (!xdr_enum (xdrs, (enum_t *) objp))
1272 xdr_ndmp3_path (XDR *xdrs, ndmp3_path *objp)
1274 if (!xdr_string (xdrs, objp, ~0))
1280 xdr_ndmp3_nt_path (XDR *xdrs, ndmp3_nt_path *objp)
1282 if (!xdr_ndmp3_path (xdrs, &objp->nt_path))
1284 if (!xdr_ndmp3_path (xdrs, &objp->dos_path))
1290 xdr_ndmp3_file_name (XDR *xdrs, ndmp3_file_name *objp)
1292 if (!xdr_ndmp3_fs_type (xdrs, &objp->fs_type))
1294 switch (objp->fs_type) {
1296 if (!xdr_ndmp3_path (xdrs, &objp->ndmp3_file_name_u.unix_name))
1300 if (!xdr_ndmp3_nt_path (xdrs, &objp->ndmp3_file_name_u.nt_name))
1304 if (!xdr_ndmp3_path (xdrs, &objp->ndmp3_file_name_u.other_name))
1312 xdr_ndmp3_file_type (XDR *xdrs, ndmp3_file_type *objp)
1314 if (!xdr_enum (xdrs, (enum_t *) objp))
1320 xdr_ndmp3_file_stat (XDR *xdrs, ndmp3_file_stat *objp)
1322 register int32_t *buf;
1324 if (xdrs->x_op == XDR_ENCODE) {
1325 if (!xdr_u_long (xdrs, &objp->invalid))
1327 if (!xdr_ndmp3_fs_type (xdrs, &objp->fs_type))
1329 if (!xdr_ndmp3_file_type (xdrs, &objp->ftype))
1331 buf = XDR_INLINE (xdrs, 6 * BYTES_PER_XDR_UNIT);
1333 if (!xdr_u_long (xdrs, &objp->mtime))
1335 if (!xdr_u_long (xdrs, &objp->atime))
1337 if (!xdr_u_long (xdrs, &objp->ctime))
1339 if (!xdr_u_long (xdrs, &objp->owner))
1341 if (!xdr_u_long (xdrs, &objp->group))
1343 if (!xdr_u_long (xdrs, &objp->fattr))
1347 IXDR_PUT_U_LONG(buf, objp->mtime);
1348 IXDR_PUT_U_LONG(buf, objp->atime);
1349 IXDR_PUT_U_LONG(buf, objp->ctime);
1350 IXDR_PUT_U_LONG(buf, objp->owner);
1351 IXDR_PUT_U_LONG(buf, objp->group);
1352 IXDR_PUT_U_LONG(buf, objp->fattr);
1354 if (!xdr_ndmp3_u_quad (xdrs, &objp->size))
1356 if (!xdr_u_long (xdrs, &objp->links))
1359 } else if (xdrs->x_op == XDR_DECODE) {
1360 if (!xdr_u_long (xdrs, &objp->invalid))
1362 if (!xdr_ndmp3_fs_type (xdrs, &objp->fs_type))
1364 if (!xdr_ndmp3_file_type (xdrs, &objp->ftype))
1366 buf = XDR_INLINE (xdrs, 6 * BYTES_PER_XDR_UNIT);
1368 if (!xdr_u_long (xdrs, &objp->mtime))
1370 if (!xdr_u_long (xdrs, &objp->atime))
1372 if (!xdr_u_long (xdrs, &objp->ctime))
1374 if (!xdr_u_long (xdrs, &objp->owner))
1376 if (!xdr_u_long (xdrs, &objp->group))
1378 if (!xdr_u_long (xdrs, &objp->fattr))
1382 objp->mtime = IXDR_GET_U_LONG(buf);
1383 objp->atime = IXDR_GET_U_LONG(buf);
1384 objp->ctime = IXDR_GET_U_LONG(buf);
1385 objp->owner = IXDR_GET_U_LONG(buf);
1386 objp->group = IXDR_GET_U_LONG(buf);
1387 objp->fattr = IXDR_GET_U_LONG(buf);
1389 if (!xdr_ndmp3_u_quad (xdrs, &objp->size))
1391 if (!xdr_u_long (xdrs, &objp->links))
1396 if (!xdr_u_long (xdrs, &objp->invalid))
1398 if (!xdr_ndmp3_fs_type (xdrs, &objp->fs_type))
1400 if (!xdr_ndmp3_file_type (xdrs, &objp->ftype))
1402 if (!xdr_u_long (xdrs, &objp->mtime))
1404 if (!xdr_u_long (xdrs, &objp->atime))
1406 if (!xdr_u_long (xdrs, &objp->ctime))
1408 if (!xdr_u_long (xdrs, &objp->owner))
1410 if (!xdr_u_long (xdrs, &objp->group))
1412 if (!xdr_u_long (xdrs, &objp->fattr))
1414 if (!xdr_ndmp3_u_quad (xdrs, &objp->size))
1416 if (!xdr_u_long (xdrs, &objp->links))
1422 xdr_ndmp3_file (XDR *xdrs, ndmp3_file *objp)
1424 if (!xdr_array (xdrs, (char **)&objp->names.names_val, (u_int *) &objp->names.names_len, ~0,
1425 sizeof (ndmp3_file_name), (xdrproc_t) xdr_ndmp3_file_name))
1427 if (!xdr_array (xdrs, (char **)&objp->stats.stats_val, (u_int *) &objp->stats.stats_len, ~0,
1428 sizeof (ndmp3_file_stat), (xdrproc_t) xdr_ndmp3_file_stat))
1430 if (!xdr_ndmp3_u_quad (xdrs, &objp->node))
1432 if (!xdr_ndmp3_u_quad (xdrs, &objp->fh_info))
1438 xdr_ndmp3_fh_add_file_request (XDR *xdrs, ndmp3_fh_add_file_request *objp)
1440 if (!xdr_array (xdrs, (char **)&objp->files.files_val, (u_int *) &objp->files.files_len, ~0,
1441 sizeof (ndmp3_file), (xdrproc_t) xdr_ndmp3_file))
1447 xdr_ndmp3_dir (XDR *xdrs, ndmp3_dir *objp)
1449 if (!xdr_array (xdrs, (char **)&objp->names.names_val, (u_int *) &objp->names.names_len, ~0,
1450 sizeof (ndmp3_file_name), (xdrproc_t) xdr_ndmp3_file_name))
1452 if (!xdr_ndmp3_u_quad (xdrs, &objp->node))
1454 if (!xdr_ndmp3_u_quad (xdrs, &objp->parent))
1460 xdr_ndmp3_fh_add_dir_request (XDR *xdrs, ndmp3_fh_add_dir_request *objp)
1462 if (!xdr_array (xdrs, (char **)&objp->dirs.dirs_val, (u_int *) &objp->dirs.dirs_len, ~0,
1463 sizeof (ndmp3_dir), (xdrproc_t) xdr_ndmp3_dir))
1469 xdr_ndmp3_node (XDR *xdrs, ndmp3_node *objp)
1471 if (!xdr_array (xdrs, (char **)&objp->stats.stats_val, (u_int *) &objp->stats.stats_len, ~0,
1472 sizeof (ndmp3_file_stat), (xdrproc_t) xdr_ndmp3_file_stat))
1474 if (!xdr_ndmp3_u_quad (xdrs, &objp->node))
1476 if (!xdr_ndmp3_u_quad (xdrs, &objp->fh_info))
1482 xdr_ndmp3_fh_add_node_request (XDR *xdrs, ndmp3_fh_add_node_request *objp)
1484 if (!xdr_array (xdrs, (char **)&objp->nodes.nodes_val, (u_int *) &objp->nodes.nodes_len, ~0,
1485 sizeof (ndmp3_node), (xdrproc_t) xdr_ndmp3_node))
1489 #endif /* !NDMOS_OPTION_NO_NDMP3 */