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 if (!xdr_u_long (xdrs, &objp->high))
16 if (!xdr_u_long (xdrs, &objp->low))
22 xdr_ndmp2_pval (XDR *xdrs, ndmp2_pval *objp)
24 if (!xdr_string (xdrs, &objp->name, ~0))
26 if (!xdr_string (xdrs, &objp->value, ~0))
32 xdr_ndmp2_scsi_device (XDR *xdrs, ndmp2_scsi_device *objp)
34 if (!xdr_string (xdrs, &objp->name, ~0))
40 xdr_ndmp2_tape_device (XDR *xdrs, ndmp2_tape_device *objp)
42 if (!xdr_string (xdrs, &objp->name, ~0))
48 xdr_ndmp2_error (XDR *xdrs, ndmp2_error *objp)
50 if (!xdr_enum (xdrs, (enum_t *) objp))
56 xdr_ndmp2_header_message_type (XDR *xdrs, ndmp2_header_message_type *objp)
58 if (!xdr_enum (xdrs, (enum_t *) objp))
64 xdr_ndmp2_message (XDR *xdrs, ndmp2_message *objp)
66 if (!xdr_enum (xdrs, (enum_t *) objp))
72 xdr_ndmp2_header (XDR *xdrs, ndmp2_header *objp)
74 if (!xdr_u_long (xdrs, &objp->sequence))
76 if (!xdr_u_long (xdrs, &objp->time_stamp))
78 if (!xdr_ndmp2_header_message_type (xdrs, &objp->message_type))
80 if (!xdr_ndmp2_message (xdrs, &objp->message))
82 if (!xdr_u_long (xdrs, &objp->reply_sequence))
84 if (!xdr_ndmp2_error (xdrs, &objp->error))
90 xdr_ndmp2_connect_open_request (XDR *xdrs, ndmp2_connect_open_request *objp)
92 if (!xdr_u_short (xdrs, &objp->protocol_version))
98 xdr_ndmp2_connect_open_reply (XDR *xdrs, ndmp2_connect_open_reply *objp)
100 if (!xdr_ndmp2_error (xdrs, &objp->error))
106 xdr_ndmp2_auth_type (XDR *xdrs, ndmp2_auth_type *objp)
108 if (!xdr_enum (xdrs, (enum_t *) objp))
114 xdr_ndmp2_auth_text (XDR *xdrs, ndmp2_auth_text *objp)
116 if (!xdr_string (xdrs, &objp->auth_id, ~0))
118 if (!xdr_string (xdrs, &objp->auth_password, ~0))
124 xdr_ndmp2_auth_md5 (XDR *xdrs, ndmp2_auth_md5 *objp)
126 if (!xdr_string (xdrs, &objp->auth_id, ~0))
128 if (!xdr_opaque (xdrs, objp->auth_digest, 16))
134 xdr_ndmp2_auth_data (XDR *xdrs, ndmp2_auth_data *objp)
136 if (!xdr_ndmp2_auth_type (xdrs, &objp->auth_type))
138 switch (objp->auth_type) {
139 case NDMP2_AUTH_NONE:
141 case NDMP2_AUTH_TEXT:
142 if (!xdr_ndmp2_auth_text (xdrs, &objp->ndmp2_auth_data_u.auth_text))
146 if (!xdr_ndmp2_auth_md5 (xdrs, &objp->ndmp2_auth_data_u.auth_md5))
156 xdr_ndmp2_connect_client_auth_request (XDR *xdrs, ndmp2_connect_client_auth_request *objp)
158 if (!xdr_ndmp2_auth_data (xdrs, &objp->auth_data))
164 xdr_ndmp2_connect_client_auth_reply (XDR *xdrs, ndmp2_connect_client_auth_reply *objp)
166 if (!xdr_ndmp2_error (xdrs, &objp->error))
172 xdr_ndmp2_auth_attr (XDR *xdrs, ndmp2_auth_attr *objp)
174 if (!xdr_ndmp2_auth_type (xdrs, &objp->auth_type))
176 switch (objp->auth_type) {
177 case NDMP2_AUTH_NONE:
179 case NDMP2_AUTH_TEXT:
182 if (!xdr_opaque (xdrs, objp->ndmp2_auth_attr_u.challenge, 64))
192 xdr_ndmp2_connect_server_auth_request (XDR *xdrs, ndmp2_connect_server_auth_request *objp)
194 if (!xdr_ndmp2_auth_attr (xdrs, &objp->client_attr))
200 xdr_ndmp2_connect_server_auth_reply (XDR *xdrs, ndmp2_connect_server_auth_reply *objp)
202 if (!xdr_ndmp2_error (xdrs, &objp->error))
204 if (!xdr_ndmp2_auth_data (xdrs, &objp->auth_result))
210 xdr_ndmp2_config_get_host_info_reply (XDR *xdrs, ndmp2_config_get_host_info_reply *objp)
212 if (!xdr_ndmp2_error (xdrs, &objp->error))
214 if (!xdr_string (xdrs, &objp->hostname, ~0))
216 if (!xdr_string (xdrs, &objp->os_type, ~0))
218 if (!xdr_string (xdrs, &objp->os_vers, ~0))
220 if (!xdr_string (xdrs, &objp->hostid, ~0))
222 if (!xdr_array (xdrs, (char **)&objp->auth_type.auth_type_val, (u_int *) &objp->auth_type.auth_type_len, ~0,
223 sizeof (ndmp2_auth_type), (xdrproc_t) xdr_ndmp2_auth_type))
229 xdr_ndmp2_config_get_butype_attr_request (XDR *xdrs, ndmp2_config_get_butype_attr_request *objp)
231 if (!xdr_string (xdrs, &objp->name, ~0))
237 xdr_ndmp2_config_get_butype_attr_reply (XDR *xdrs, ndmp2_config_get_butype_attr_reply *objp)
239 if (!xdr_ndmp2_error (xdrs, &objp->error))
241 if (!xdr_u_long (xdrs, &objp->attrs))
247 xdr_ndmp2_mover_addr_type (XDR *xdrs, ndmp2_mover_addr_type *objp)
249 if (!xdr_enum (xdrs, (enum_t *) objp))
255 xdr_ndmp2_config_get_mover_type_reply (XDR *xdrs, ndmp2_config_get_mover_type_reply *objp)
257 if (!xdr_ndmp2_error (xdrs, &objp->error))
259 if (!xdr_array (xdrs, (char **)&objp->methods.methods_val, (u_int *) &objp->methods.methods_len, ~0,
260 sizeof (ndmp2_mover_addr_type), (xdrproc_t) xdr_ndmp2_mover_addr_type))
266 xdr_ndmp2_config_get_auth_attr_request (XDR *xdrs, ndmp2_config_get_auth_attr_request *objp)
268 if (!xdr_ndmp2_auth_type (xdrs, &objp->auth_type))
274 xdr_ndmp2_config_get_auth_attr_reply (XDR *xdrs, ndmp2_config_get_auth_attr_reply *objp)
276 if (!xdr_ndmp2_error (xdrs, &objp->error))
278 if (!xdr_ndmp2_auth_attr (xdrs, &objp->server_attr))
284 xdr_ndmp2_scsi_open_request (XDR *xdrs, ndmp2_scsi_open_request *objp)
286 if (!xdr_ndmp2_scsi_device (xdrs, &objp->device))
292 xdr_ndmp2_scsi_open_reply (XDR *xdrs, ndmp2_scsi_open_reply *objp)
294 if (!xdr_ndmp2_error (xdrs, &objp->error))
300 xdr_ndmp2_scsi_close_reply (XDR *xdrs, ndmp2_scsi_close_reply *objp)
302 if (!xdr_ndmp2_error (xdrs, &objp->error))
308 xdr_ndmp2_scsi_get_state_reply (XDR *xdrs, ndmp2_scsi_get_state_reply *objp)
310 if (!xdr_ndmp2_error (xdrs, &objp->error))
312 if (!xdr_short (xdrs, &objp->target_controller))
314 if (!xdr_short (xdrs, &objp->target_id))
316 if (!xdr_short (xdrs, &objp->target_lun))
322 xdr_ndmp2_scsi_set_target_request (XDR *xdrs, ndmp2_scsi_set_target_request *objp)
324 if (!xdr_ndmp2_scsi_device (xdrs, &objp->device))
326 if (!xdr_u_short (xdrs, &objp->target_controller))
328 if (!xdr_u_short (xdrs, &objp->target_id))
330 if (!xdr_u_short (xdrs, &objp->target_lun))
336 xdr_ndmp2_scsi_set_target_reply (XDR *xdrs, ndmp2_scsi_set_target_reply *objp)
338 if (!xdr_ndmp2_error (xdrs, &objp->error))
344 xdr_ndmp2_scsi_reset_device_reply (XDR *xdrs, ndmp2_scsi_reset_device_reply *objp)
346 if (!xdr_ndmp2_error (xdrs, &objp->error))
352 xdr_ndmp2_scsi_reset_bus_reply (XDR *xdrs, ndmp2_scsi_reset_bus_reply *objp)
354 if (!xdr_ndmp2_error (xdrs, &objp->error))
360 xdr_ndmp2_execute_cdb_request (XDR *xdrs, ndmp2_execute_cdb_request *objp)
362 register int32_t *buf;
364 if (xdrs->x_op == XDR_ENCODE) {
365 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
367 if (!xdr_u_long (xdrs, &objp->flags))
369 if (!xdr_u_long (xdrs, &objp->timeout))
371 if (!xdr_u_long (xdrs, &objp->datain_len))
375 IXDR_PUT_U_LONG(buf, objp->flags);
376 IXDR_PUT_U_LONG(buf, objp->timeout);
377 IXDR_PUT_U_LONG(buf, objp->datain_len);
379 if (!xdr_bytes (xdrs, (char **)&objp->cdb.cdb_val, (u_int *) &objp->cdb.cdb_len, ~0))
381 if (!xdr_bytes (xdrs, (char **)&objp->dataout.dataout_val, (u_int *) &objp->dataout.dataout_len, ~0))
384 } else if (xdrs->x_op == XDR_DECODE) {
385 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
387 if (!xdr_u_long (xdrs, &objp->flags))
389 if (!xdr_u_long (xdrs, &objp->timeout))
391 if (!xdr_u_long (xdrs, &objp->datain_len))
395 objp->flags = IXDR_GET_U_LONG(buf);
396 objp->timeout = IXDR_GET_U_LONG(buf);
397 objp->datain_len = IXDR_GET_U_LONG(buf);
399 if (!xdr_bytes (xdrs, (char **)&objp->cdb.cdb_val, (u_int *) &objp->cdb.cdb_len, ~0))
401 if (!xdr_bytes (xdrs, (char **)&objp->dataout.dataout_val, (u_int *) &objp->dataout.dataout_len, ~0))
406 if (!xdr_u_long (xdrs, &objp->flags))
408 if (!xdr_u_long (xdrs, &objp->timeout))
410 if (!xdr_u_long (xdrs, &objp->datain_len))
412 if (!xdr_bytes (xdrs, (char **)&objp->cdb.cdb_val, (u_int *) &objp->cdb.cdb_len, ~0))
414 if (!xdr_bytes (xdrs, (char **)&objp->dataout.dataout_val, (u_int *) &objp->dataout.dataout_len, ~0))
420 xdr_ndmp2_execute_cdb_reply (XDR *xdrs, ndmp2_execute_cdb_reply *objp)
422 if (!xdr_ndmp2_error (xdrs, &objp->error))
424 if (!xdr_u_char (xdrs, &objp->status))
426 if (!xdr_u_long (xdrs, &objp->dataout_len))
428 if (!xdr_bytes (xdrs, (char **)&objp->datain.datain_val, (u_int *) &objp->datain.datain_len, ~0))
430 if (!xdr_bytes (xdrs, (char **)&objp->ext_sense.ext_sense_val, (u_int *) &objp->ext_sense.ext_sense_len, ~0))
436 xdr_ndmp2_scsi_execute_cdb_request (XDR *xdrs, ndmp2_scsi_execute_cdb_request *objp)
438 if (!xdr_ndmp2_execute_cdb_request (xdrs, objp))
444 xdr_ndmp2_scsi_execute_cdb_reply (XDR *xdrs, ndmp2_scsi_execute_cdb_reply *objp)
446 if (!xdr_ndmp2_execute_cdb_reply (xdrs, objp))
452 xdr_ndmp2_tape_open_mode (XDR *xdrs, ndmp2_tape_open_mode *objp)
454 if (!xdr_enum (xdrs, (enum_t *) objp))
460 xdr_ndmp2_tape_open_request (XDR *xdrs, ndmp2_tape_open_request *objp)
462 if (!xdr_ndmp2_tape_device (xdrs, &objp->device))
464 if (!xdr_ndmp2_tape_open_mode (xdrs, &objp->mode))
470 xdr_ndmp2_tape_open_reply (XDR *xdrs, ndmp2_tape_open_reply *objp)
472 if (!xdr_ndmp2_error (xdrs, &objp->error))
478 xdr_ndmp2_tape_close_reply (XDR *xdrs, ndmp2_tape_close_reply *objp)
480 if (!xdr_ndmp2_error (xdrs, &objp->error))
486 xdr_ndmp2_tape_get_state_reply (XDR *xdrs, ndmp2_tape_get_state_reply *objp)
488 register int32_t *buf;
490 if (xdrs->x_op == XDR_ENCODE) {
491 if (!xdr_ndmp2_error (xdrs, &objp->error))
493 buf = XDR_INLINE (xdrs, 5 * BYTES_PER_XDR_UNIT);
495 if (!xdr_u_long (xdrs, &objp->flags))
497 if (!xdr_u_long (xdrs, &objp->file_num))
499 if (!xdr_u_long (xdrs, &objp->soft_errors))
501 if (!xdr_u_long (xdrs, &objp->block_size))
503 if (!xdr_u_long (xdrs, &objp->blockno))
507 IXDR_PUT_U_LONG(buf, objp->flags);
508 IXDR_PUT_U_LONG(buf, objp->file_num);
509 IXDR_PUT_U_LONG(buf, objp->soft_errors);
510 IXDR_PUT_U_LONG(buf, objp->block_size);
511 IXDR_PUT_U_LONG(buf, objp->blockno);
513 if (!xdr_ndmp2_u_quad (xdrs, &objp->total_space))
515 if (!xdr_ndmp2_u_quad (xdrs, &objp->space_remain))
518 } else if (xdrs->x_op == XDR_DECODE) {
519 if (!xdr_ndmp2_error (xdrs, &objp->error))
521 buf = XDR_INLINE (xdrs, 5 * BYTES_PER_XDR_UNIT);
523 if (!xdr_u_long (xdrs, &objp->flags))
525 if (!xdr_u_long (xdrs, &objp->file_num))
527 if (!xdr_u_long (xdrs, &objp->soft_errors))
529 if (!xdr_u_long (xdrs, &objp->block_size))
531 if (!xdr_u_long (xdrs, &objp->blockno))
535 objp->flags = IXDR_GET_U_LONG(buf);
536 objp->file_num = IXDR_GET_U_LONG(buf);
537 objp->soft_errors = IXDR_GET_U_LONG(buf);
538 objp->block_size = IXDR_GET_U_LONG(buf);
539 objp->blockno = IXDR_GET_U_LONG(buf);
541 if (!xdr_ndmp2_u_quad (xdrs, &objp->total_space))
543 if (!xdr_ndmp2_u_quad (xdrs, &objp->space_remain))
548 if (!xdr_ndmp2_error (xdrs, &objp->error))
550 if (!xdr_u_long (xdrs, &objp->flags))
552 if (!xdr_u_long (xdrs, &objp->file_num))
554 if (!xdr_u_long (xdrs, &objp->soft_errors))
556 if (!xdr_u_long (xdrs, &objp->block_size))
558 if (!xdr_u_long (xdrs, &objp->blockno))
560 if (!xdr_ndmp2_u_quad (xdrs, &objp->total_space))
562 if (!xdr_ndmp2_u_quad (xdrs, &objp->space_remain))
568 xdr_ndmp2_tape_mtio_op (XDR *xdrs, ndmp2_tape_mtio_op *objp)
570 if (!xdr_enum (xdrs, (enum_t *) objp))
576 xdr_ndmp2_tape_mtio_request (XDR *xdrs, ndmp2_tape_mtio_request *objp)
578 if (!xdr_ndmp2_tape_mtio_op (xdrs, &objp->tape_op))
580 if (!xdr_u_long (xdrs, &objp->count))
586 xdr_ndmp2_tape_mtio_reply (XDR *xdrs, ndmp2_tape_mtio_reply *objp)
588 if (!xdr_ndmp2_error (xdrs, &objp->error))
590 if (!xdr_u_long (xdrs, &objp->resid_count))
596 xdr_ndmp2_tape_write_request (XDR *xdrs, ndmp2_tape_write_request *objp)
598 if (!xdr_bytes (xdrs, (char **)&objp->data_out.data_out_val, (u_int *) &objp->data_out.data_out_len, ~0))
604 xdr_ndmp2_tape_write_reply (XDR *xdrs, ndmp2_tape_write_reply *objp)
606 if (!xdr_ndmp2_error (xdrs, &objp->error))
608 if (!xdr_u_long (xdrs, &objp->count))
614 xdr_ndmp2_tape_read_request (XDR *xdrs, ndmp2_tape_read_request *objp)
616 if (!xdr_u_long (xdrs, &objp->count))
622 xdr_ndmp2_tape_read_reply (XDR *xdrs, ndmp2_tape_read_reply *objp)
624 if (!xdr_ndmp2_error (xdrs, &objp->error))
626 if (!xdr_bytes (xdrs, (char **)&objp->data_in.data_in_val, (u_int *) &objp->data_in.data_in_len, ~0))
632 xdr_ndmp2_tape_execute_cdb_request (XDR *xdrs, ndmp2_tape_execute_cdb_request *objp)
634 if (!xdr_ndmp2_execute_cdb_request (xdrs, objp))
640 xdr_ndmp2_tape_execute_cdb_reply (XDR *xdrs, ndmp2_tape_execute_cdb_reply *objp)
642 if (!xdr_ndmp2_execute_cdb_reply (xdrs, objp))
648 xdr_ndmp2_mover_state (XDR *xdrs, ndmp2_mover_state *objp)
650 if (!xdr_enum (xdrs, (enum_t *) objp))
656 xdr_ndmp2_mover_pause_reason (XDR *xdrs, ndmp2_mover_pause_reason *objp)
658 if (!xdr_enum (xdrs, (enum_t *) objp))
664 xdr_ndmp2_mover_halt_reason (XDR *xdrs, ndmp2_mover_halt_reason *objp)
666 if (!xdr_enum (xdrs, (enum_t *) objp))
672 xdr_ndmp2_mover_get_state_reply (XDR *xdrs, ndmp2_mover_get_state_reply *objp)
674 if (!xdr_ndmp2_error (xdrs, &objp->error))
676 if (!xdr_ndmp2_mover_state (xdrs, &objp->state))
678 if (!xdr_ndmp2_mover_pause_reason (xdrs, &objp->pause_reason))
680 if (!xdr_ndmp2_mover_halt_reason (xdrs, &objp->halt_reason))
682 if (!xdr_u_long (xdrs, &objp->record_size))
684 if (!xdr_u_long (xdrs, &objp->record_num))
686 if (!xdr_ndmp2_u_quad (xdrs, &objp->data_written))
688 if (!xdr_ndmp2_u_quad (xdrs, &objp->seek_position))
690 if (!xdr_ndmp2_u_quad (xdrs, &objp->bytes_left_to_read))
692 if (!xdr_ndmp2_u_quad (xdrs, &objp->window_offset))
694 if (!xdr_ndmp2_u_quad (xdrs, &objp->window_length))
700 xdr_ndmp2_mover_mode (XDR *xdrs, ndmp2_mover_mode *objp)
702 if (!xdr_enum (xdrs, (enum_t *) objp))
708 xdr_ndmp2_mover_tcp_addr (XDR *xdrs, ndmp2_mover_tcp_addr *objp)
710 if (!xdr_u_long (xdrs, &objp->ip_addr))
712 if (!xdr_u_short (xdrs, &objp->port))
718 xdr_ndmp2_mover_addr (XDR *xdrs, ndmp2_mover_addr *objp)
720 if (!xdr_ndmp2_mover_addr_type (xdrs, &objp->addr_type))
722 switch (objp->addr_type) {
723 case NDMP2_ADDR_LOCAL:
726 if (!xdr_ndmp2_mover_tcp_addr (xdrs, &objp->ndmp2_mover_addr_u.addr))
736 xdr_ndmp2_mover_listen_request (XDR *xdrs, ndmp2_mover_listen_request *objp)
738 if (!xdr_ndmp2_mover_mode (xdrs, &objp->mode))
740 if (!xdr_ndmp2_mover_addr_type (xdrs, &objp->addr_type))
746 xdr_ndmp2_mover_listen_reply (XDR *xdrs, ndmp2_mover_listen_reply *objp)
748 if (!xdr_ndmp2_error (xdrs, &objp->error))
750 if (!xdr_ndmp2_mover_addr (xdrs, &objp->mover))
756 xdr_ndmp2_mover_set_record_size_request (XDR *xdrs, ndmp2_mover_set_record_size_request *objp)
758 if (!xdr_u_long (xdrs, &objp->len))
764 xdr_ndmp2_mover_set_record_size_reply (XDR *xdrs, ndmp2_mover_set_record_size_reply *objp)
766 if (!xdr_ndmp2_error (xdrs, &objp->error))
772 xdr_ndmp2_mover_set_window_request (XDR *xdrs, ndmp2_mover_set_window_request *objp)
774 if (!xdr_ndmp2_u_quad (xdrs, &objp->offset))
776 if (!xdr_ndmp2_u_quad (xdrs, &objp->length))
782 xdr_ndmp2_mover_set_window_reply (XDR *xdrs, ndmp2_mover_set_window_reply *objp)
784 if (!xdr_ndmp2_error (xdrs, &objp->error))
790 xdr_ndmp2_mover_continue_reply (XDR *xdrs, ndmp2_mover_continue_reply *objp)
792 if (!xdr_ndmp2_error (xdrs, &objp->error))
798 xdr_ndmp2_mover_abort_reply (XDR *xdrs, ndmp2_mover_abort_reply *objp)
800 if (!xdr_ndmp2_error (xdrs, &objp->error))
806 xdr_ndmp2_mover_stop_reply (XDR *xdrs, ndmp2_mover_stop_reply *objp)
808 if (!xdr_ndmp2_error (xdrs, &objp->error))
814 xdr_ndmp2_mover_read_request (XDR *xdrs, ndmp2_mover_read_request *objp)
816 if (!xdr_ndmp2_u_quad (xdrs, &objp->offset))
818 if (!xdr_ndmp2_u_quad (xdrs, &objp->length))
824 xdr_ndmp2_mover_read_reply (XDR *xdrs, ndmp2_mover_read_reply *objp)
826 if (!xdr_ndmp2_error (xdrs, &objp->error))
832 xdr_ndmp2_mover_close_reply (XDR *xdrs, ndmp2_mover_close_reply *objp)
834 if (!xdr_ndmp2_error (xdrs, &objp->error))
840 xdr_ndmp2_data_operation (XDR *xdrs, ndmp2_data_operation *objp)
842 if (!xdr_enum (xdrs, (enum_t *) objp))
848 xdr_ndmp2_data_state (XDR *xdrs, ndmp2_data_state *objp)
850 if (!xdr_enum (xdrs, (enum_t *) objp))
856 xdr_ndmp2_data_halt_reason (XDR *xdrs, ndmp2_data_halt_reason *objp)
858 if (!xdr_enum (xdrs, (enum_t *) objp))
864 xdr_ndmp2_data_get_state_reply (XDR *xdrs, ndmp2_data_get_state_reply *objp)
866 if (!xdr_ndmp2_error (xdrs, &objp->error))
868 if (!xdr_ndmp2_data_operation (xdrs, &objp->operation))
870 if (!xdr_ndmp2_data_state (xdrs, &objp->state))
872 if (!xdr_ndmp2_data_halt_reason (xdrs, &objp->halt_reason))
874 if (!xdr_ndmp2_u_quad (xdrs, &objp->bytes_processed))
876 if (!xdr_ndmp2_u_quad (xdrs, &objp->est_bytes_remain))
878 if (!xdr_u_long (xdrs, &objp->est_time_remain))
880 if (!xdr_ndmp2_mover_addr (xdrs, &objp->mover))
882 if (!xdr_ndmp2_u_quad (xdrs, &objp->read_offset))
884 if (!xdr_ndmp2_u_quad (xdrs, &objp->read_length))
890 xdr_ndmp2_data_start_backup_request (XDR *xdrs, ndmp2_data_start_backup_request *objp)
892 if (!xdr_ndmp2_mover_addr (xdrs, &objp->mover))
894 if (!xdr_string (xdrs, &objp->bu_type, ~0))
896 if (!xdr_array (xdrs, (char **)&objp->env.env_val, (u_int *) &objp->env.env_len, ~0,
897 sizeof (ndmp2_pval), (xdrproc_t) xdr_ndmp2_pval))
903 xdr_ndmp2_data_start_backup_reply (XDR *xdrs, ndmp2_data_start_backup_reply *objp)
905 if (!xdr_ndmp2_error (xdrs, &objp->error))
911 xdr_ndmp2_name (XDR *xdrs, ndmp2_name *objp)
913 if (!xdr_string (xdrs, &objp->name, ~0))
915 if (!xdr_string (xdrs, &objp->dest, ~0))
917 if (!xdr_u_short (xdrs, &objp->ssid))
919 if (!xdr_ndmp2_u_quad (xdrs, &objp->fh_info))
925 xdr_ndmp2_data_start_recover_request (XDR *xdrs, ndmp2_data_start_recover_request *objp)
927 if (!xdr_ndmp2_mover_addr (xdrs, &objp->mover))
929 if (!xdr_array (xdrs, (char **)&objp->env.env_val, (u_int *) &objp->env.env_len, ~0,
930 sizeof (ndmp2_pval), (xdrproc_t) xdr_ndmp2_pval))
932 if (!xdr_array (xdrs, (char **)&objp->nlist.nlist_val, (u_int *) &objp->nlist.nlist_len, ~0,
933 sizeof (ndmp2_name), (xdrproc_t) xdr_ndmp2_name))
935 if (!xdr_string (xdrs, &objp->bu_type, ~0))
941 xdr_ndmp2_data_start_recover_reply (XDR *xdrs, ndmp2_data_start_recover_reply *objp)
943 if (!xdr_ndmp2_error (xdrs, &objp->error))
949 xdr_ndmp2_data_start_recover_filehist_request (XDR *xdrs, ndmp2_data_start_recover_filehist_request *objp)
951 if (!xdr_ndmp2_data_start_recover_request (xdrs, objp))
957 xdr_ndmp2_data_start_recover_filehist_reply (XDR *xdrs, ndmp2_data_start_recover_filehist_reply *objp)
959 if (!xdr_ndmp2_data_start_recover_reply (xdrs, objp))
965 xdr_ndmp2_data_abort_reply (XDR *xdrs, ndmp2_data_abort_reply *objp)
967 if (!xdr_ndmp2_error (xdrs, &objp->error))
973 xdr_ndmp2_data_stop_reply (XDR *xdrs, ndmp2_data_stop_reply *objp)
975 if (!xdr_ndmp2_error (xdrs, &objp->error))
981 xdr_ndmp2_data_get_env_reply (XDR *xdrs, ndmp2_data_get_env_reply *objp)
983 if (!xdr_ndmp2_error (xdrs, &objp->error))
985 if (!xdr_array (xdrs, (char **)&objp->env.env_val, (u_int *) &objp->env.env_len, ~0,
986 sizeof (ndmp2_pval), (xdrproc_t) xdr_ndmp2_pval))
992 xdr_ndmp2_notify_data_halted_request (XDR *xdrs, ndmp2_notify_data_halted_request *objp)
994 if (!xdr_ndmp2_data_halt_reason (xdrs, &objp->reason))
996 if (!xdr_string (xdrs, &objp->text_reason, ~0))
1002 xdr_ndmp2_connect_reason (XDR *xdrs, ndmp2_connect_reason *objp)
1004 if (!xdr_enum (xdrs, (enum_t *) objp))
1010 xdr_ndmp2_notify_connected_request (XDR *xdrs, ndmp2_notify_connected_request *objp)
1012 if (!xdr_ndmp2_connect_reason (xdrs, &objp->reason))
1014 if (!xdr_u_short (xdrs, &objp->protocol_version))
1016 if (!xdr_string (xdrs, &objp->text_reason, ~0))
1022 xdr_ndmp2_notify_mover_paused_request (XDR *xdrs, ndmp2_notify_mover_paused_request *objp)
1024 if (!xdr_ndmp2_mover_pause_reason (xdrs, &objp->reason))
1026 if (!xdr_ndmp2_u_quad (xdrs, &objp->seek_position))
1032 xdr_ndmp2_notify_mover_halted_request (XDR *xdrs, ndmp2_notify_mover_halted_request *objp)
1034 if (!xdr_ndmp2_mover_halt_reason (xdrs, &objp->reason))
1036 if (!xdr_string (xdrs, &objp->text_reason, ~0))
1042 xdr_ndmp2_notify_data_read_request (XDR *xdrs, ndmp2_notify_data_read_request *objp)
1044 if (!xdr_ndmp2_u_quad (xdrs, &objp->offset))
1046 if (!xdr_ndmp2_u_quad (xdrs, &objp->length))
1052 xdr_ndmp2_log_log_request (XDR *xdrs, ndmp2_log_log_request *objp)
1054 if (!xdr_string (xdrs, &objp->entry, ~0))
1060 xdr_ndmp2_debug_level (XDR *xdrs, ndmp2_debug_level *objp)
1062 if (!xdr_enum (xdrs, (enum_t *) objp))
1068 xdr_ndmp2_log_debug_request (XDR *xdrs, ndmp2_log_debug_request *objp)
1070 if (!xdr_ndmp2_debug_level (xdrs, &objp->level))
1072 if (!xdr_string (xdrs, &objp->message, ~0))
1078 xdr_ndmp2_log_file_request (XDR *xdrs, ndmp2_log_file_request *objp)
1080 if (!xdr_string (xdrs, &objp->name, ~0))
1082 if (!xdr_u_short (xdrs, &objp->ssid))
1084 if (!xdr_ndmp2_error (xdrs, &objp->error))
1090 xdr_ndmp2_unix_path (XDR *xdrs, ndmp2_unix_path *objp)
1092 if (!xdr_string (xdrs, objp, ~0))
1098 xdr_ndmp2_unix_file_type (XDR *xdrs, ndmp2_unix_file_type *objp)
1100 if (!xdr_enum (xdrs, (enum_t *) objp))
1106 xdr_ndmp2_unix_file_stat (XDR *xdrs, ndmp2_unix_file_stat *objp)
1108 register int32_t *buf;
1110 if (xdrs->x_op == XDR_ENCODE) {
1111 if (!xdr_ndmp2_unix_file_type (xdrs, &objp->ftype))
1113 buf = XDR_INLINE (xdrs, 6 * BYTES_PER_XDR_UNIT);
1115 if (!xdr_u_long (xdrs, &objp->mtime))
1117 if (!xdr_u_long (xdrs, &objp->atime))
1119 if (!xdr_u_long (xdrs, &objp->ctime))
1121 if (!xdr_u_long (xdrs, &objp->uid))
1123 if (!xdr_u_long (xdrs, &objp->gid))
1125 if (!xdr_u_long (xdrs, &objp->mode))
1129 IXDR_PUT_U_LONG(buf, objp->mtime);
1130 IXDR_PUT_U_LONG(buf, objp->atime);
1131 IXDR_PUT_U_LONG(buf, objp->ctime);
1132 IXDR_PUT_U_LONG(buf, objp->uid);
1133 IXDR_PUT_U_LONG(buf, objp->gid);
1134 IXDR_PUT_U_LONG(buf, objp->mode);
1136 if (!xdr_ndmp2_u_quad (xdrs, &objp->size))
1138 if (!xdr_ndmp2_u_quad (xdrs, &objp->fh_info))
1141 } else if (xdrs->x_op == XDR_DECODE) {
1142 if (!xdr_ndmp2_unix_file_type (xdrs, &objp->ftype))
1144 buf = XDR_INLINE (xdrs, 6 * BYTES_PER_XDR_UNIT);
1146 if (!xdr_u_long (xdrs, &objp->mtime))
1148 if (!xdr_u_long (xdrs, &objp->atime))
1150 if (!xdr_u_long (xdrs, &objp->ctime))
1152 if (!xdr_u_long (xdrs, &objp->uid))
1154 if (!xdr_u_long (xdrs, &objp->gid))
1156 if (!xdr_u_long (xdrs, &objp->mode))
1160 objp->mtime = IXDR_GET_U_LONG(buf);
1161 objp->atime = IXDR_GET_U_LONG(buf);
1162 objp->ctime = IXDR_GET_U_LONG(buf);
1163 objp->uid = IXDR_GET_U_LONG(buf);
1164 objp->gid = IXDR_GET_U_LONG(buf);
1165 objp->mode = IXDR_GET_U_LONG(buf);
1167 if (!xdr_ndmp2_u_quad (xdrs, &objp->size))
1169 if (!xdr_ndmp2_u_quad (xdrs, &objp->fh_info))
1174 if (!xdr_ndmp2_unix_file_type (xdrs, &objp->ftype))
1176 if (!xdr_u_long (xdrs, &objp->mtime))
1178 if (!xdr_u_long (xdrs, &objp->atime))
1180 if (!xdr_u_long (xdrs, &objp->ctime))
1182 if (!xdr_u_long (xdrs, &objp->uid))
1184 if (!xdr_u_long (xdrs, &objp->gid))
1186 if (!xdr_u_long (xdrs, &objp->mode))
1188 if (!xdr_ndmp2_u_quad (xdrs, &objp->size))
1190 if (!xdr_ndmp2_u_quad (xdrs, &objp->fh_info))
1196 xdr_ndmp2_fh_unix_path (XDR *xdrs, ndmp2_fh_unix_path *objp)
1198 if (!xdr_ndmp2_unix_path (xdrs, &objp->name))
1200 if (!xdr_ndmp2_unix_file_stat (xdrs, &objp->fstat))
1206 xdr_ndmp2_fh_add_unix_path_request (XDR *xdrs, ndmp2_fh_add_unix_path_request *objp)
1208 if (!xdr_array (xdrs, (char **)&objp->paths.paths_val, (u_int *) &objp->paths.paths_len, ~0,
1209 sizeof (ndmp2_fh_unix_path), (xdrproc_t) xdr_ndmp2_fh_unix_path))
1215 xdr_ndmp2_fh_unix_dir (XDR *xdrs, ndmp2_fh_unix_dir *objp)
1217 if (!xdr_ndmp2_unix_path (xdrs, &objp->name))
1219 if (!xdr_u_long (xdrs, &objp->node))
1221 if (!xdr_u_long (xdrs, &objp->parent))
1227 xdr_ndmp2_fh_add_unix_dir_request (XDR *xdrs, ndmp2_fh_add_unix_dir_request *objp)
1229 if (!xdr_array (xdrs, (char **)&objp->dirs.dirs_val, (u_int *) &objp->dirs.dirs_len, ~0,
1230 sizeof (ndmp2_fh_unix_dir), (xdrproc_t) xdr_ndmp2_fh_unix_dir))
1236 xdr_ndmp2_fh_unix_node (XDR *xdrs, ndmp2_fh_unix_node *objp)
1238 if (!xdr_ndmp2_unix_file_stat (xdrs, &objp->fstat))
1240 if (!xdr_u_long (xdrs, &objp->node))
1246 xdr_ndmp2_fh_add_unix_node_request (XDR *xdrs, ndmp2_fh_add_unix_node_request *objp)
1248 if (!xdr_array (xdrs, (char **)&objp->nodes.nodes_val, (u_int *) &objp->nodes.nodes_len, ~0,
1249 sizeof (ndmp2_fh_unix_node), (xdrproc_t) xdr_ndmp2_fh_unix_node))
1253 #endif /* !NDMOS_OPTION_NO_NDMP2 */