2 * Please do not edit this file.
3 * It was generated using rpcgen.
7 #ifndef NDMOS_OPTION_NO_NDMP2
8 #define ndmp2_u_quad unsigned long long
9 extern bool_t xdr_ndmp2_u_quad();
12 xdr__ndmp2_u_quad (XDR *xdrs, _ndmp2_u_quad *objp)
14 register int32_t *buf;
16 if (!xdr_u_long (xdrs, &objp->high))
18 if (!xdr_u_long (xdrs, &objp->low))
24 xdr_ndmp2_pval (XDR *xdrs, ndmp2_pval *objp)
26 register int32_t *buf;
28 if (!xdr_string (xdrs, &objp->name, ~0))
30 if (!xdr_string (xdrs, &objp->value, ~0))
36 xdr_ndmp2_scsi_device (XDR *xdrs, ndmp2_scsi_device *objp)
38 register int32_t *buf;
40 if (!xdr_string (xdrs, &objp->name, ~0))
46 xdr_ndmp2_tape_device (XDR *xdrs, ndmp2_tape_device *objp)
48 register int32_t *buf;
50 if (!xdr_string (xdrs, &objp->name, ~0))
56 xdr_ndmp2_error (XDR *xdrs, ndmp2_error *objp)
58 register int32_t *buf;
60 if (!xdr_enum (xdrs, (enum_t *) objp))
66 xdr_ndmp2_header_message_type (XDR *xdrs, ndmp2_header_message_type *objp)
68 register int32_t *buf;
70 if (!xdr_enum (xdrs, (enum_t *) objp))
76 xdr_ndmp2_message (XDR *xdrs, ndmp2_message *objp)
78 register int32_t *buf;
80 if (!xdr_enum (xdrs, (enum_t *) objp))
86 xdr_ndmp2_header (XDR *xdrs, ndmp2_header *objp)
88 register int32_t *buf;
90 if (!xdr_u_long (xdrs, &objp->sequence))
92 if (!xdr_u_long (xdrs, &objp->time_stamp))
94 if (!xdr_ndmp2_header_message_type (xdrs, &objp->message_type))
96 if (!xdr_ndmp2_message (xdrs, &objp->message))
98 if (!xdr_u_long (xdrs, &objp->reply_sequence))
100 if (!xdr_ndmp2_error (xdrs, &objp->error))
106 xdr_ndmp2_connect_open_request (XDR *xdrs, ndmp2_connect_open_request *objp)
108 register int32_t *buf;
110 if (!xdr_u_short (xdrs, &objp->protocol_version))
116 xdr_ndmp2_connect_open_reply (XDR *xdrs, ndmp2_connect_open_reply *objp)
118 register int32_t *buf;
120 if (!xdr_ndmp2_error (xdrs, &objp->error))
126 xdr_ndmp2_auth_type (XDR *xdrs, ndmp2_auth_type *objp)
128 register int32_t *buf;
130 if (!xdr_enum (xdrs, (enum_t *) objp))
136 xdr_ndmp2_auth_text (XDR *xdrs, ndmp2_auth_text *objp)
138 register int32_t *buf;
140 if (!xdr_string (xdrs, &objp->auth_id, ~0))
142 if (!xdr_string (xdrs, &objp->auth_password, ~0))
148 xdr_ndmp2_auth_md5 (XDR *xdrs, ndmp2_auth_md5 *objp)
150 register int32_t *buf;
153 if (!xdr_string (xdrs, &objp->auth_id, ~0))
155 if (!xdr_opaque (xdrs, objp->auth_digest, 16))
161 xdr_ndmp2_auth_data (XDR *xdrs, ndmp2_auth_data *objp)
163 register int32_t *buf;
165 if (!xdr_ndmp2_auth_type (xdrs, &objp->auth_type))
167 switch (objp->auth_type) {
168 case NDMP2_AUTH_NONE:
170 case NDMP2_AUTH_TEXT:
171 if (!xdr_ndmp2_auth_text (xdrs, &objp->ndmp2_auth_data_u.auth_text))
175 if (!xdr_ndmp2_auth_md5 (xdrs, &objp->ndmp2_auth_data_u.auth_md5))
185 xdr_ndmp2_connect_client_auth_request (XDR *xdrs, ndmp2_connect_client_auth_request *objp)
187 register int32_t *buf;
189 if (!xdr_ndmp2_auth_data (xdrs, &objp->auth_data))
195 xdr_ndmp2_connect_client_auth_reply (XDR *xdrs, ndmp2_connect_client_auth_reply *objp)
197 register int32_t *buf;
199 if (!xdr_ndmp2_error (xdrs, &objp->error))
205 xdr_ndmp2_auth_attr (XDR *xdrs, ndmp2_auth_attr *objp)
207 register int32_t *buf;
209 if (!xdr_ndmp2_auth_type (xdrs, &objp->auth_type))
211 switch (objp->auth_type) {
212 case NDMP2_AUTH_NONE:
214 case NDMP2_AUTH_TEXT:
217 if (!xdr_opaque (xdrs, objp->ndmp2_auth_attr_u.challenge, 64))
227 xdr_ndmp2_connect_server_auth_request (XDR *xdrs, ndmp2_connect_server_auth_request *objp)
229 register int32_t *buf;
231 if (!xdr_ndmp2_auth_attr (xdrs, &objp->client_attr))
237 xdr_ndmp2_connect_server_auth_reply (XDR *xdrs, ndmp2_connect_server_auth_reply *objp)
239 register int32_t *buf;
241 if (!xdr_ndmp2_error (xdrs, &objp->error))
243 if (!xdr_ndmp2_auth_data (xdrs, &objp->auth_result))
249 xdr_ndmp2_config_get_host_info_reply (XDR *xdrs, ndmp2_config_get_host_info_reply *objp)
251 register int32_t *buf;
253 if (!xdr_ndmp2_error (xdrs, &objp->error))
255 if (!xdr_string (xdrs, &objp->hostname, ~0))
257 if (!xdr_string (xdrs, &objp->os_type, ~0))
259 if (!xdr_string (xdrs, &objp->os_vers, ~0))
261 if (!xdr_string (xdrs, &objp->hostid, ~0))
263 if (!xdr_array (xdrs, (char **)&objp->auth_type.auth_type_val, (u_int *) &objp->auth_type.auth_type_len, ~0,
264 sizeof (ndmp2_auth_type), (xdrproc_t) xdr_ndmp2_auth_type))
270 xdr_ndmp2_config_get_butype_attr_request (XDR *xdrs, ndmp2_config_get_butype_attr_request *objp)
272 register int32_t *buf;
274 if (!xdr_string (xdrs, &objp->name, ~0))
280 xdr_ndmp2_config_get_butype_attr_reply (XDR *xdrs, ndmp2_config_get_butype_attr_reply *objp)
282 register int32_t *buf;
284 if (!xdr_ndmp2_error (xdrs, &objp->error))
286 if (!xdr_u_long (xdrs, &objp->attrs))
292 xdr_ndmp2_mover_addr_type (XDR *xdrs, ndmp2_mover_addr_type *objp)
294 register int32_t *buf;
296 if (!xdr_enum (xdrs, (enum_t *) objp))
302 xdr_ndmp2_config_get_mover_type_reply (XDR *xdrs, ndmp2_config_get_mover_type_reply *objp)
304 register int32_t *buf;
306 if (!xdr_ndmp2_error (xdrs, &objp->error))
308 if (!xdr_array (xdrs, (char **)&objp->methods.methods_val, (u_int *) &objp->methods.methods_len, ~0,
309 sizeof (ndmp2_mover_addr_type), (xdrproc_t) xdr_ndmp2_mover_addr_type))
315 xdr_ndmp2_config_get_auth_attr_request (XDR *xdrs, ndmp2_config_get_auth_attr_request *objp)
317 register int32_t *buf;
319 if (!xdr_ndmp2_auth_type (xdrs, &objp->auth_type))
325 xdr_ndmp2_config_get_auth_attr_reply (XDR *xdrs, ndmp2_config_get_auth_attr_reply *objp)
327 register int32_t *buf;
329 if (!xdr_ndmp2_error (xdrs, &objp->error))
331 if (!xdr_ndmp2_auth_attr (xdrs, &objp->server_attr))
337 xdr_ndmp2_scsi_open_request (XDR *xdrs, ndmp2_scsi_open_request *objp)
339 register int32_t *buf;
341 if (!xdr_ndmp2_scsi_device (xdrs, &objp->device))
347 xdr_ndmp2_scsi_open_reply (XDR *xdrs, ndmp2_scsi_open_reply *objp)
349 register int32_t *buf;
351 if (!xdr_ndmp2_error (xdrs, &objp->error))
357 xdr_ndmp2_scsi_close_reply (XDR *xdrs, ndmp2_scsi_close_reply *objp)
359 register int32_t *buf;
361 if (!xdr_ndmp2_error (xdrs, &objp->error))
367 xdr_ndmp2_scsi_get_state_reply (XDR *xdrs, ndmp2_scsi_get_state_reply *objp)
369 register int32_t *buf;
371 if (!xdr_ndmp2_error (xdrs, &objp->error))
373 if (!xdr_short (xdrs, &objp->target_controller))
375 if (!xdr_short (xdrs, &objp->target_id))
377 if (!xdr_short (xdrs, &objp->target_lun))
383 xdr_ndmp2_scsi_set_target_request (XDR *xdrs, ndmp2_scsi_set_target_request *objp)
385 register int32_t *buf;
387 if (!xdr_ndmp2_scsi_device (xdrs, &objp->device))
389 if (!xdr_u_short (xdrs, &objp->target_controller))
391 if (!xdr_u_short (xdrs, &objp->target_id))
393 if (!xdr_u_short (xdrs, &objp->target_lun))
399 xdr_ndmp2_scsi_set_target_reply (XDR *xdrs, ndmp2_scsi_set_target_reply *objp)
401 register int32_t *buf;
403 if (!xdr_ndmp2_error (xdrs, &objp->error))
409 xdr_ndmp2_scsi_reset_device_reply (XDR *xdrs, ndmp2_scsi_reset_device_reply *objp)
411 register int32_t *buf;
413 if (!xdr_ndmp2_error (xdrs, &objp->error))
419 xdr_ndmp2_scsi_reset_bus_reply (XDR *xdrs, ndmp2_scsi_reset_bus_reply *objp)
421 register int32_t *buf;
423 if (!xdr_ndmp2_error (xdrs, &objp->error))
429 xdr_ndmp2_execute_cdb_request (XDR *xdrs, ndmp2_execute_cdb_request *objp)
431 register int32_t *buf;
434 if (xdrs->x_op == XDR_ENCODE) {
435 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
437 if (!xdr_u_long (xdrs, &objp->flags))
439 if (!xdr_u_long (xdrs, &objp->timeout))
441 if (!xdr_u_long (xdrs, &objp->datain_len))
445 IXDR_PUT_U_LONG(buf, objp->flags);
446 IXDR_PUT_U_LONG(buf, objp->timeout);
447 IXDR_PUT_U_LONG(buf, objp->datain_len);
449 if (!xdr_bytes (xdrs, (char **)&objp->cdb.cdb_val, (u_int *) &objp->cdb.cdb_len, ~0))
451 if (!xdr_bytes (xdrs, (char **)&objp->dataout.dataout_val, (u_int *) &objp->dataout.dataout_len, ~0))
454 } else if (xdrs->x_op == XDR_DECODE) {
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 objp->flags = IXDR_GET_U_LONG(buf);
466 objp->timeout = IXDR_GET_U_LONG(buf);
467 objp->datain_len = IXDR_GET_U_LONG(buf);
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))
476 if (!xdr_u_long (xdrs, &objp->flags))
478 if (!xdr_u_long (xdrs, &objp->timeout))
480 if (!xdr_u_long (xdrs, &objp->datain_len))
482 if (!xdr_bytes (xdrs, (char **)&objp->cdb.cdb_val, (u_int *) &objp->cdb.cdb_len, ~0))
484 if (!xdr_bytes (xdrs, (char **)&objp->dataout.dataout_val, (u_int *) &objp->dataout.dataout_len, ~0))
490 xdr_ndmp2_execute_cdb_reply (XDR *xdrs, ndmp2_execute_cdb_reply *objp)
492 register int32_t *buf;
494 if (!xdr_ndmp2_error (xdrs, &objp->error))
496 if (!xdr_u_char (xdrs, &objp->status))
498 if (!xdr_u_long (xdrs, &objp->dataout_len))
500 if (!xdr_bytes (xdrs, (char **)&objp->datain.datain_val, (u_int *) &objp->datain.datain_len, ~0))
502 if (!xdr_bytes (xdrs, (char **)&objp->ext_sense.ext_sense_val, (u_int *) &objp->ext_sense.ext_sense_len, ~0))
508 xdr_ndmp2_scsi_execute_cdb_request (XDR *xdrs, ndmp2_scsi_execute_cdb_request *objp)
510 register int32_t *buf;
512 if (!xdr_ndmp2_execute_cdb_request (xdrs, objp))
518 xdr_ndmp2_scsi_execute_cdb_reply (XDR *xdrs, ndmp2_scsi_execute_cdb_reply *objp)
520 register int32_t *buf;
522 if (!xdr_ndmp2_execute_cdb_reply (xdrs, objp))
528 xdr_ndmp2_tape_open_mode (XDR *xdrs, ndmp2_tape_open_mode *objp)
530 register int32_t *buf;
532 if (!xdr_enum (xdrs, (enum_t *) objp))
538 xdr_ndmp2_tape_open_request (XDR *xdrs, ndmp2_tape_open_request *objp)
540 register int32_t *buf;
542 if (!xdr_ndmp2_tape_device (xdrs, &objp->device))
544 if (!xdr_ndmp2_tape_open_mode (xdrs, &objp->mode))
550 xdr_ndmp2_tape_open_reply (XDR *xdrs, ndmp2_tape_open_reply *objp)
552 register int32_t *buf;
554 if (!xdr_ndmp2_error (xdrs, &objp->error))
560 xdr_ndmp2_tape_close_reply (XDR *xdrs, ndmp2_tape_close_reply *objp)
562 register int32_t *buf;
564 if (!xdr_ndmp2_error (xdrs, &objp->error))
570 xdr_ndmp2_tape_get_state_reply (XDR *xdrs, ndmp2_tape_get_state_reply *objp)
572 register int32_t *buf;
575 if (xdrs->x_op == XDR_ENCODE) {
576 if (!xdr_ndmp2_error (xdrs, &objp->error))
578 buf = XDR_INLINE (xdrs, 5 * BYTES_PER_XDR_UNIT);
580 if (!xdr_u_long (xdrs, &objp->flags))
582 if (!xdr_u_long (xdrs, &objp->file_num))
584 if (!xdr_u_long (xdrs, &objp->soft_errors))
586 if (!xdr_u_long (xdrs, &objp->block_size))
588 if (!xdr_u_long (xdrs, &objp->blockno))
592 IXDR_PUT_U_LONG(buf, objp->flags);
593 IXDR_PUT_U_LONG(buf, objp->file_num);
594 IXDR_PUT_U_LONG(buf, objp->soft_errors);
595 IXDR_PUT_U_LONG(buf, objp->block_size);
596 IXDR_PUT_U_LONG(buf, objp->blockno);
598 if (!xdr_ndmp2_u_quad (xdrs, &objp->total_space))
600 if (!xdr_ndmp2_u_quad (xdrs, &objp->space_remain))
603 } else if (xdrs->x_op == XDR_DECODE) {
604 if (!xdr_ndmp2_error (xdrs, &objp->error))
606 buf = XDR_INLINE (xdrs, 5 * BYTES_PER_XDR_UNIT);
608 if (!xdr_u_long (xdrs, &objp->flags))
610 if (!xdr_u_long (xdrs, &objp->file_num))
612 if (!xdr_u_long (xdrs, &objp->soft_errors))
614 if (!xdr_u_long (xdrs, &objp->block_size))
616 if (!xdr_u_long (xdrs, &objp->blockno))
620 objp->flags = IXDR_GET_U_LONG(buf);
621 objp->file_num = IXDR_GET_U_LONG(buf);
622 objp->soft_errors = IXDR_GET_U_LONG(buf);
623 objp->block_size = IXDR_GET_U_LONG(buf);
624 objp->blockno = IXDR_GET_U_LONG(buf);
626 if (!xdr_ndmp2_u_quad (xdrs, &objp->total_space))
628 if (!xdr_ndmp2_u_quad (xdrs, &objp->space_remain))
633 if (!xdr_ndmp2_error (xdrs, &objp->error))
635 if (!xdr_u_long (xdrs, &objp->flags))
637 if (!xdr_u_long (xdrs, &objp->file_num))
639 if (!xdr_u_long (xdrs, &objp->soft_errors))
641 if (!xdr_u_long (xdrs, &objp->block_size))
643 if (!xdr_u_long (xdrs, &objp->blockno))
645 if (!xdr_ndmp2_u_quad (xdrs, &objp->total_space))
647 if (!xdr_ndmp2_u_quad (xdrs, &objp->space_remain))
653 xdr_ndmp2_tape_mtio_op (XDR *xdrs, ndmp2_tape_mtio_op *objp)
655 register int32_t *buf;
657 if (!xdr_enum (xdrs, (enum_t *) objp))
663 xdr_ndmp2_tape_mtio_request (XDR *xdrs, ndmp2_tape_mtio_request *objp)
665 register int32_t *buf;
667 if (!xdr_ndmp2_tape_mtio_op (xdrs, &objp->tape_op))
669 if (!xdr_u_long (xdrs, &objp->count))
675 xdr_ndmp2_tape_mtio_reply (XDR *xdrs, ndmp2_tape_mtio_reply *objp)
677 register int32_t *buf;
679 if (!xdr_ndmp2_error (xdrs, &objp->error))
681 if (!xdr_u_long (xdrs, &objp->resid_count))
687 xdr_ndmp2_tape_write_request (XDR *xdrs, ndmp2_tape_write_request *objp)
689 register int32_t *buf;
691 if (!xdr_bytes (xdrs, (char **)&objp->data_out.data_out_val, (u_int *) &objp->data_out.data_out_len, ~0))
697 xdr_ndmp2_tape_write_reply (XDR *xdrs, ndmp2_tape_write_reply *objp)
699 register int32_t *buf;
701 if (!xdr_ndmp2_error (xdrs, &objp->error))
703 if (!xdr_u_long (xdrs, &objp->count))
709 xdr_ndmp2_tape_read_request (XDR *xdrs, ndmp2_tape_read_request *objp)
711 register int32_t *buf;
713 if (!xdr_u_long (xdrs, &objp->count))
719 xdr_ndmp2_tape_read_reply (XDR *xdrs, ndmp2_tape_read_reply *objp)
721 register int32_t *buf;
723 if (!xdr_ndmp2_error (xdrs, &objp->error))
725 if (!xdr_bytes (xdrs, (char **)&objp->data_in.data_in_val, (u_int *) &objp->data_in.data_in_len, ~0))
731 xdr_ndmp2_tape_execute_cdb_request (XDR *xdrs, ndmp2_tape_execute_cdb_request *objp)
733 register int32_t *buf;
735 if (!xdr_ndmp2_execute_cdb_request (xdrs, objp))
741 xdr_ndmp2_tape_execute_cdb_reply (XDR *xdrs, ndmp2_tape_execute_cdb_reply *objp)
743 register int32_t *buf;
745 if (!xdr_ndmp2_execute_cdb_reply (xdrs, objp))
751 xdr_ndmp2_mover_state (XDR *xdrs, ndmp2_mover_state *objp)
753 register int32_t *buf;
755 if (!xdr_enum (xdrs, (enum_t *) objp))
761 xdr_ndmp2_mover_pause_reason (XDR *xdrs, ndmp2_mover_pause_reason *objp)
763 register int32_t *buf;
765 if (!xdr_enum (xdrs, (enum_t *) objp))
771 xdr_ndmp2_mover_halt_reason (XDR *xdrs, ndmp2_mover_halt_reason *objp)
773 register int32_t *buf;
775 if (!xdr_enum (xdrs, (enum_t *) objp))
781 xdr_ndmp2_mover_get_state_reply (XDR *xdrs, ndmp2_mover_get_state_reply *objp)
783 register int32_t *buf;
785 if (!xdr_ndmp2_error (xdrs, &objp->error))
787 if (!xdr_ndmp2_mover_state (xdrs, &objp->state))
789 if (!xdr_ndmp2_mover_pause_reason (xdrs, &objp->pause_reason))
791 if (!xdr_ndmp2_mover_halt_reason (xdrs, &objp->halt_reason))
793 if (!xdr_u_long (xdrs, &objp->record_size))
795 if (!xdr_u_long (xdrs, &objp->record_num))
797 if (!xdr_ndmp2_u_quad (xdrs, &objp->data_written))
799 if (!xdr_ndmp2_u_quad (xdrs, &objp->seek_position))
801 if (!xdr_ndmp2_u_quad (xdrs, &objp->bytes_left_to_read))
803 if (!xdr_ndmp2_u_quad (xdrs, &objp->window_offset))
805 if (!xdr_ndmp2_u_quad (xdrs, &objp->window_length))
811 xdr_ndmp2_mover_mode (XDR *xdrs, ndmp2_mover_mode *objp)
813 register int32_t *buf;
815 if (!xdr_enum (xdrs, (enum_t *) objp))
821 xdr_ndmp2_mover_tcp_addr (XDR *xdrs, ndmp2_mover_tcp_addr *objp)
823 register int32_t *buf;
825 if (!xdr_u_long (xdrs, &objp->ip_addr))
827 if (!xdr_u_short (xdrs, &objp->port))
833 xdr_ndmp2_mover_addr (XDR *xdrs, ndmp2_mover_addr *objp)
835 register int32_t *buf;
837 if (!xdr_ndmp2_mover_addr_type (xdrs, &objp->addr_type))
839 switch (objp->addr_type) {
840 case NDMP2_ADDR_LOCAL:
843 if (!xdr_ndmp2_mover_tcp_addr (xdrs, &objp->ndmp2_mover_addr_u.addr))
853 xdr_ndmp2_mover_listen_request (XDR *xdrs, ndmp2_mover_listen_request *objp)
855 register int32_t *buf;
857 if (!xdr_ndmp2_mover_mode (xdrs, &objp->mode))
859 if (!xdr_ndmp2_mover_addr_type (xdrs, &objp->addr_type))
865 xdr_ndmp2_mover_listen_reply (XDR *xdrs, ndmp2_mover_listen_reply *objp)
867 register int32_t *buf;
869 if (!xdr_ndmp2_error (xdrs, &objp->error))
871 if (!xdr_ndmp2_mover_addr (xdrs, &objp->mover))
877 xdr_ndmp2_mover_set_record_size_request (XDR *xdrs, ndmp2_mover_set_record_size_request *objp)
879 register int32_t *buf;
881 if (!xdr_u_long (xdrs, &objp->len))
887 xdr_ndmp2_mover_set_record_size_reply (XDR *xdrs, ndmp2_mover_set_record_size_reply *objp)
889 register int32_t *buf;
891 if (!xdr_ndmp2_error (xdrs, &objp->error))
897 xdr_ndmp2_mover_set_window_request (XDR *xdrs, ndmp2_mover_set_window_request *objp)
899 register int32_t *buf;
901 if (!xdr_ndmp2_u_quad (xdrs, &objp->offset))
903 if (!xdr_ndmp2_u_quad (xdrs, &objp->length))
909 xdr_ndmp2_mover_set_window_reply (XDR *xdrs, ndmp2_mover_set_window_reply *objp)
911 register int32_t *buf;
913 if (!xdr_ndmp2_error (xdrs, &objp->error))
919 xdr_ndmp2_mover_continue_reply (XDR *xdrs, ndmp2_mover_continue_reply *objp)
921 register int32_t *buf;
923 if (!xdr_ndmp2_error (xdrs, &objp->error))
929 xdr_ndmp2_mover_abort_reply (XDR *xdrs, ndmp2_mover_abort_reply *objp)
931 register int32_t *buf;
933 if (!xdr_ndmp2_error (xdrs, &objp->error))
939 xdr_ndmp2_mover_stop_reply (XDR *xdrs, ndmp2_mover_stop_reply *objp)
941 register int32_t *buf;
943 if (!xdr_ndmp2_error (xdrs, &objp->error))
949 xdr_ndmp2_mover_read_request (XDR *xdrs, ndmp2_mover_read_request *objp)
951 register int32_t *buf;
953 if (!xdr_ndmp2_u_quad (xdrs, &objp->offset))
955 if (!xdr_ndmp2_u_quad (xdrs, &objp->length))
961 xdr_ndmp2_mover_read_reply (XDR *xdrs, ndmp2_mover_read_reply *objp)
963 register int32_t *buf;
965 if (!xdr_ndmp2_error (xdrs, &objp->error))
971 xdr_ndmp2_mover_close_reply (XDR *xdrs, ndmp2_mover_close_reply *objp)
973 register int32_t *buf;
975 if (!xdr_ndmp2_error (xdrs, &objp->error))
981 xdr_ndmp2_data_operation (XDR *xdrs, ndmp2_data_operation *objp)
983 register int32_t *buf;
985 if (!xdr_enum (xdrs, (enum_t *) objp))
991 xdr_ndmp2_data_state (XDR *xdrs, ndmp2_data_state *objp)
993 register int32_t *buf;
995 if (!xdr_enum (xdrs, (enum_t *) objp))
1001 xdr_ndmp2_data_halt_reason (XDR *xdrs, ndmp2_data_halt_reason *objp)
1003 register int32_t *buf;
1005 if (!xdr_enum (xdrs, (enum_t *) objp))
1011 xdr_ndmp2_data_get_state_reply (XDR *xdrs, ndmp2_data_get_state_reply *objp)
1013 register int32_t *buf;
1015 if (!xdr_ndmp2_error (xdrs, &objp->error))
1017 if (!xdr_ndmp2_data_operation (xdrs, &objp->operation))
1019 if (!xdr_ndmp2_data_state (xdrs, &objp->state))
1021 if (!xdr_ndmp2_data_halt_reason (xdrs, &objp->halt_reason))
1023 if (!xdr_ndmp2_u_quad (xdrs, &objp->bytes_processed))
1025 if (!xdr_ndmp2_u_quad (xdrs, &objp->est_bytes_remain))
1027 if (!xdr_u_long (xdrs, &objp->est_time_remain))
1029 if (!xdr_ndmp2_mover_addr (xdrs, &objp->mover))
1031 if (!xdr_ndmp2_u_quad (xdrs, &objp->read_offset))
1033 if (!xdr_ndmp2_u_quad (xdrs, &objp->read_length))
1039 xdr_ndmp2_data_start_backup_request (XDR *xdrs, ndmp2_data_start_backup_request *objp)
1041 register int32_t *buf;
1043 if (!xdr_ndmp2_mover_addr (xdrs, &objp->mover))
1045 if (!xdr_string (xdrs, &objp->bu_type, ~0))
1047 if (!xdr_array (xdrs, (char **)&objp->env.env_val, (u_int *) &objp->env.env_len, ~0,
1048 sizeof (ndmp2_pval), (xdrproc_t) xdr_ndmp2_pval))
1054 xdr_ndmp2_data_start_backup_reply (XDR *xdrs, ndmp2_data_start_backup_reply *objp)
1056 register int32_t *buf;
1058 if (!xdr_ndmp2_error (xdrs, &objp->error))
1064 xdr_ndmp2_name (XDR *xdrs, ndmp2_name *objp)
1066 register int32_t *buf;
1068 if (!xdr_string (xdrs, &objp->name, ~0))
1070 if (!xdr_string (xdrs, &objp->dest, ~0))
1072 if (!xdr_u_short (xdrs, &objp->ssid))
1074 if (!xdr_ndmp2_u_quad (xdrs, &objp->fh_info))
1080 xdr_ndmp2_data_start_recover_request (XDR *xdrs, ndmp2_data_start_recover_request *objp)
1082 register int32_t *buf;
1084 if (!xdr_ndmp2_mover_addr (xdrs, &objp->mover))
1086 if (!xdr_array (xdrs, (char **)&objp->env.env_val, (u_int *) &objp->env.env_len, ~0,
1087 sizeof (ndmp2_pval), (xdrproc_t) xdr_ndmp2_pval))
1089 if (!xdr_array (xdrs, (char **)&objp->nlist.nlist_val, (u_int *) &objp->nlist.nlist_len, ~0,
1090 sizeof (ndmp2_name), (xdrproc_t) xdr_ndmp2_name))
1092 if (!xdr_string (xdrs, &objp->bu_type, ~0))
1098 xdr_ndmp2_data_start_recover_reply (XDR *xdrs, ndmp2_data_start_recover_reply *objp)
1100 register int32_t *buf;
1102 if (!xdr_ndmp2_error (xdrs, &objp->error))
1108 xdr_ndmp2_data_start_recover_filehist_request (XDR *xdrs, ndmp2_data_start_recover_filehist_request *objp)
1110 register int32_t *buf;
1112 if (!xdr_ndmp2_data_start_recover_request (xdrs, objp))
1118 xdr_ndmp2_data_start_recover_filehist_reply (XDR *xdrs, ndmp2_data_start_recover_filehist_reply *objp)
1120 register int32_t *buf;
1122 if (!xdr_ndmp2_data_start_recover_reply (xdrs, objp))
1128 xdr_ndmp2_data_abort_reply (XDR *xdrs, ndmp2_data_abort_reply *objp)
1130 register int32_t *buf;
1132 if (!xdr_ndmp2_error (xdrs, &objp->error))
1138 xdr_ndmp2_data_stop_reply (XDR *xdrs, ndmp2_data_stop_reply *objp)
1140 register int32_t *buf;
1142 if (!xdr_ndmp2_error (xdrs, &objp->error))
1148 xdr_ndmp2_data_get_env_reply (XDR *xdrs, ndmp2_data_get_env_reply *objp)
1150 register int32_t *buf;
1152 if (!xdr_ndmp2_error (xdrs, &objp->error))
1154 if (!xdr_array (xdrs, (char **)&objp->env.env_val, (u_int *) &objp->env.env_len, ~0,
1155 sizeof (ndmp2_pval), (xdrproc_t) xdr_ndmp2_pval))
1161 xdr_ndmp2_notify_data_halted_request (XDR *xdrs, ndmp2_notify_data_halted_request *objp)
1163 register int32_t *buf;
1165 if (!xdr_ndmp2_data_halt_reason (xdrs, &objp->reason))
1167 if (!xdr_string (xdrs, &objp->text_reason, ~0))
1173 xdr_ndmp2_connect_reason (XDR *xdrs, ndmp2_connect_reason *objp)
1175 register int32_t *buf;
1177 if (!xdr_enum (xdrs, (enum_t *) objp))
1183 xdr_ndmp2_notify_connected_request (XDR *xdrs, ndmp2_notify_connected_request *objp)
1185 register int32_t *buf;
1187 if (!xdr_ndmp2_connect_reason (xdrs, &objp->reason))
1189 if (!xdr_u_short (xdrs, &objp->protocol_version))
1191 if (!xdr_string (xdrs, &objp->text_reason, ~0))
1197 xdr_ndmp2_notify_mover_paused_request (XDR *xdrs, ndmp2_notify_mover_paused_request *objp)
1199 register int32_t *buf;
1201 if (!xdr_ndmp2_mover_pause_reason (xdrs, &objp->reason))
1203 if (!xdr_ndmp2_u_quad (xdrs, &objp->seek_position))
1209 xdr_ndmp2_notify_mover_halted_request (XDR *xdrs, ndmp2_notify_mover_halted_request *objp)
1211 register int32_t *buf;
1213 if (!xdr_ndmp2_mover_halt_reason (xdrs, &objp->reason))
1215 if (!xdr_string (xdrs, &objp->text_reason, ~0))
1221 xdr_ndmp2_notify_data_read_request (XDR *xdrs, ndmp2_notify_data_read_request *objp)
1223 register int32_t *buf;
1225 if (!xdr_ndmp2_u_quad (xdrs, &objp->offset))
1227 if (!xdr_ndmp2_u_quad (xdrs, &objp->length))
1233 xdr_ndmp2_log_log_request (XDR *xdrs, ndmp2_log_log_request *objp)
1235 register int32_t *buf;
1237 if (!xdr_string (xdrs, &objp->entry, ~0))
1243 xdr_ndmp2_debug_level (XDR *xdrs, ndmp2_debug_level *objp)
1245 register int32_t *buf;
1247 if (!xdr_enum (xdrs, (enum_t *) objp))
1253 xdr_ndmp2_log_debug_request (XDR *xdrs, ndmp2_log_debug_request *objp)
1255 register int32_t *buf;
1257 if (!xdr_ndmp2_debug_level (xdrs, &objp->level))
1259 if (!xdr_string (xdrs, &objp->message, ~0))
1265 xdr_ndmp2_log_file_request (XDR *xdrs, ndmp2_log_file_request *objp)
1267 register int32_t *buf;
1269 if (!xdr_string (xdrs, &objp->name, ~0))
1271 if (!xdr_u_short (xdrs, &objp->ssid))
1273 if (!xdr_ndmp2_error (xdrs, &objp->error))
1279 xdr_ndmp2_unix_path (XDR *xdrs, ndmp2_unix_path *objp)
1281 register int32_t *buf;
1283 if (!xdr_string (xdrs, objp, ~0))
1289 xdr_ndmp2_unix_file_type (XDR *xdrs, ndmp2_unix_file_type *objp)
1291 register int32_t *buf;
1293 if (!xdr_enum (xdrs, (enum_t *) objp))
1299 xdr_ndmp2_unix_file_stat (XDR *xdrs, ndmp2_unix_file_stat *objp)
1301 register int32_t *buf;
1304 if (xdrs->x_op == XDR_ENCODE) {
1305 if (!xdr_ndmp2_unix_file_type (xdrs, &objp->ftype))
1307 buf = XDR_INLINE (xdrs, 6 * BYTES_PER_XDR_UNIT);
1309 if (!xdr_u_long (xdrs, &objp->mtime))
1311 if (!xdr_u_long (xdrs, &objp->atime))
1313 if (!xdr_u_long (xdrs, &objp->ctime))
1315 if (!xdr_u_long (xdrs, &objp->uid))
1317 if (!xdr_u_long (xdrs, &objp->gid))
1319 if (!xdr_u_long (xdrs, &objp->mode))
1323 IXDR_PUT_U_LONG(buf, objp->mtime);
1324 IXDR_PUT_U_LONG(buf, objp->atime);
1325 IXDR_PUT_U_LONG(buf, objp->ctime);
1326 IXDR_PUT_U_LONG(buf, objp->uid);
1327 IXDR_PUT_U_LONG(buf, objp->gid);
1328 IXDR_PUT_U_LONG(buf, objp->mode);
1330 if (!xdr_ndmp2_u_quad (xdrs, &objp->size))
1332 if (!xdr_ndmp2_u_quad (xdrs, &objp->fh_info))
1335 } else if (xdrs->x_op == XDR_DECODE) {
1336 if (!xdr_ndmp2_unix_file_type (xdrs, &objp->ftype))
1338 buf = XDR_INLINE (xdrs, 6 * BYTES_PER_XDR_UNIT);
1340 if (!xdr_u_long (xdrs, &objp->mtime))
1342 if (!xdr_u_long (xdrs, &objp->atime))
1344 if (!xdr_u_long (xdrs, &objp->ctime))
1346 if (!xdr_u_long (xdrs, &objp->uid))
1348 if (!xdr_u_long (xdrs, &objp->gid))
1350 if (!xdr_u_long (xdrs, &objp->mode))
1354 objp->mtime = IXDR_GET_U_LONG(buf);
1355 objp->atime = IXDR_GET_U_LONG(buf);
1356 objp->ctime = IXDR_GET_U_LONG(buf);
1357 objp->uid = IXDR_GET_U_LONG(buf);
1358 objp->gid = IXDR_GET_U_LONG(buf);
1359 objp->mode = IXDR_GET_U_LONG(buf);
1361 if (!xdr_ndmp2_u_quad (xdrs, &objp->size))
1363 if (!xdr_ndmp2_u_quad (xdrs, &objp->fh_info))
1368 if (!xdr_ndmp2_unix_file_type (xdrs, &objp->ftype))
1370 if (!xdr_u_long (xdrs, &objp->mtime))
1372 if (!xdr_u_long (xdrs, &objp->atime))
1374 if (!xdr_u_long (xdrs, &objp->ctime))
1376 if (!xdr_u_long (xdrs, &objp->uid))
1378 if (!xdr_u_long (xdrs, &objp->gid))
1380 if (!xdr_u_long (xdrs, &objp->mode))
1382 if (!xdr_ndmp2_u_quad (xdrs, &objp->size))
1384 if (!xdr_ndmp2_u_quad (xdrs, &objp->fh_info))
1390 xdr_ndmp2_fh_unix_path (XDR *xdrs, ndmp2_fh_unix_path *objp)
1392 register int32_t *buf;
1394 if (!xdr_ndmp2_unix_path (xdrs, &objp->name))
1396 if (!xdr_ndmp2_unix_file_stat (xdrs, &objp->fstat))
1402 xdr_ndmp2_fh_add_unix_path_request (XDR *xdrs, ndmp2_fh_add_unix_path_request *objp)
1404 register int32_t *buf;
1406 if (!xdr_array (xdrs, (char **)&objp->paths.paths_val, (u_int *) &objp->paths.paths_len, ~0,
1407 sizeof (ndmp2_fh_unix_path), (xdrproc_t) xdr_ndmp2_fh_unix_path))
1413 xdr_ndmp2_fh_unix_dir (XDR *xdrs, ndmp2_fh_unix_dir *objp)
1415 register int32_t *buf;
1417 if (!xdr_ndmp2_unix_path (xdrs, &objp->name))
1419 if (!xdr_u_long (xdrs, &objp->node))
1421 if (!xdr_u_long (xdrs, &objp->parent))
1427 xdr_ndmp2_fh_add_unix_dir_request (XDR *xdrs, ndmp2_fh_add_unix_dir_request *objp)
1429 register int32_t *buf;
1431 if (!xdr_array (xdrs, (char **)&objp->dirs.dirs_val, (u_int *) &objp->dirs.dirs_len, ~0,
1432 sizeof (ndmp2_fh_unix_dir), (xdrproc_t) xdr_ndmp2_fh_unix_dir))
1438 xdr_ndmp2_fh_unix_node (XDR *xdrs, ndmp2_fh_unix_node *objp)
1440 register int32_t *buf;
1442 if (!xdr_ndmp2_unix_file_stat (xdrs, &objp->fstat))
1444 if (!xdr_u_long (xdrs, &objp->node))
1450 xdr_ndmp2_fh_add_unix_node_request (XDR *xdrs, ndmp2_fh_add_unix_node_request *objp)
1452 register int32_t *buf;
1454 if (!xdr_array (xdrs, (char **)&objp->nodes.nodes_val, (u_int *) &objp->nodes.nodes_len, ~0,
1455 sizeof (ndmp2_fh_unix_node), (xdrproc_t) xdr_ndmp2_fh_unix_node))
1459 #endif /* !NDMOS_OPTION_NO_NDMP2 */