2 * Please do not edit this file.
3 * It was generated using rpcgen.
6 #ifndef _NDMP9_H_RPCGEN
7 #define _NDMP9_H_RPCGEN
20 NDMP9_NOT_SUPPORTED_ERR = 1,
21 NDMP9_DEVICE_BUSY_ERR = 2,
22 NDMP9_DEVICE_OPENED_ERR = 3,
23 NDMP9_NOT_AUTHORIZED_ERR = 4,
24 NDMP9_PERMISSION_ERR = 5,
25 NDMP9_DEV_NOT_OPEN_ERR = 6,
27 NDMP9_TIMEOUT_ERR = 8,
28 NDMP9_ILLEGAL_ARGS_ERR = 9,
29 NDMP9_NO_TAPE_LOADED_ERR = 10,
30 NDMP9_WRITE_PROTECT_ERR = 11,
33 NDMP9_FILE_NOT_FOUND_ERR = 14,
34 NDMP9_BAD_FILE_ERR = 15,
35 NDMP9_NO_DEVICE_ERR = 16,
36 NDMP9_NO_BUS_ERR = 17,
37 NDMP9_XDR_DECODE_ERR = 18,
38 NDMP9_ILLEGAL_STATE_ERR = 19,
39 NDMP9_UNDEFINED_ERR = 20,
40 NDMP9_XDR_ENCODE_ERR = 21,
41 NDMP9_NO_MEM_ERR = 22,
42 NDMP9_CONNECT_ERR = 23,
43 NDMP9_SEQUENCE_NUM_ERR = 24,
44 NDMP9_READ_IN_PROGRESS_ERR = 25,
45 NDMP9_PRECONDITION_ERR = 26,
46 NDMP9_CLASS_NOT_SUPPORTED = 27,
47 NDMP9_VERSION_NOT_SUPPORTED = 28,
48 NDMP9_EXT_DUPL_CLASSES = 29,
49 NDMP9_EXT_DN_ILLEGAL = 30,
51 typedef enum ndmp9_error ndmp9_error;
54 NDMP9_CONNECT_OPEN = 0x900,
55 NDMP9_CONNECT_CLIENT_AUTH = 0x901,
56 NDMP9_CONNECT_CLOSE = 0x902,
57 NDMP9_CONNECT_SERVER_AUTH = 0x903,
58 NDMP9_CONFIG_GET_HOST_INFO = 0x100,
59 NDMP9_CONFIG_GET_CONNECTION_TYPE = 0x102,
60 NDMP9_CONFIG_GET_AUTH_ATTR = 0x103,
61 NDMP9_CONFIG_GET_BUTYPE_INFO = 0x104,
62 NDMP9_CONFIG_GET_FS_INFO = 0x105,
63 NDMP9_CONFIG_GET_TAPE_INFO = 0x106,
64 NDMP9_CONFIG_GET_SCSI_INFO = 0x107,
65 NDMP9_CONFIG_GET_SERVER_INFO = 0x108,
66 NDMP9_SCSI_OPEN = 0x200,
67 NDMP9_SCSI_CLOSE = 0x201,
68 NDMP9_SCSI_GET_STATE = 0x202,
69 NDMP9_SCSI_SET_TARGET = 0x203,
70 NDMP9_SCSI_RESET_DEVICE = 0x204,
71 NDMP9_SCSI_RESET_BUS = 0x205,
72 NDMP9_SCSI_EXECUTE_CDB = 0x206,
73 NDMP9_TAPE_OPEN = 0x300,
74 NDMP9_TAPE_CLOSE = 0x301,
75 NDMP9_TAPE_GET_STATE = 0x302,
76 NDMP9_TAPE_MTIO = 0x303,
77 NDMP9_TAPE_WRITE = 0x304,
78 NDMP9_TAPE_READ = 0x305,
79 NDMP9_TAPE_EXECUTE_CDB = 0x307,
80 NDMP9_DATA_GET_STATE = 0x400,
81 NDMP9_DATA_START_BACKUP = 0x401,
82 NDMP9_DATA_START_RECOVER = 0x402,
83 NDMP9_DATA_ABORT = 0x403,
84 NDMP9_DATA_GET_ENV = 0x404,
85 NDMP9_DATA_STOP = 0x407,
86 NDMP9_DATA_LISTEN = 0x409,
87 NDMP9_DATA_CONNECT = 0x40a,
88 NDMP9_DATA_START_RECOVER_FILEHIST = 0x40b,
89 NDMP9_NOTIFY_DATA_HALTED = 0x501,
90 NDMP9_NOTIFY_CONNECTED = 0x502,
91 NDMP9_NOTIFY_MOVER_HALTED = 0x503,
92 NDMP9_NOTIFY_MOVER_PAUSED = 0x504,
93 NDMP9_NOTIFY_DATA_READ = 0x505,
94 NDMP9_LOG_FILE = 0x602,
95 NDMP9_LOG_MESSAGE = 0x603,
96 NDMP9_FH_ADD_FILE = 0x703,
97 NDMP9_FH_ADD_DIR = 0x704,
98 NDMP9_FH_ADD_NODE = 0x705,
99 NDMP9_MOVER_GET_STATE = 0xa00,
100 NDMP9_MOVER_LISTEN = 0xa01,
101 NDMP9_MOVER_CONTINUE = 0xa02,
102 NDMP9_MOVER_ABORT = 0xa03,
103 NDMP9_MOVER_STOP = 0xa04,
104 NDMP9_MOVER_SET_WINDOW = 0xa05,
105 NDMP9_MOVER_READ = 0xa06,
106 NDMP9_MOVER_CLOSE = 0xa07,
107 NDMP9_MOVER_SET_RECORD_SIZE = 0xa08,
108 NDMP9_MOVER_CONNECT = 0xa09,
110 typedef enum ndmp9_message ndmp9_message;
111 extern bool_t xdr_ndmp9_no_arguments();
112 #define ndmp9_no_arguments int
114 struct ndmp9_just_error_reply {
117 typedef struct ndmp9_just_error_reply ndmp9_just_error_reply;
118 extern bool_t xdr_ndmp9_u_quad();
119 #define ndmp9_u_quad unsigned long long
121 enum ndmp9_validity {
122 NDMP9_VALIDITY_INVALID = 0,
123 NDMP9_VALIDITY_VALID = 0 + 1,
124 NDMP9_VALIDITY_MAYBE_INVALID = 0 + 2,
125 NDMP9_VALIDITY_MAYBE_VALID = 0 + 3,
127 typedef enum ndmp9_validity ndmp9_validity;
128 #define NDMP9_INVALID_U_LONG 0xFFFFFFFFul
130 struct ndmp9_valid_u_long {
131 ndmp9_validity valid;
134 typedef struct ndmp9_valid_u_long ndmp9_valid_u_long;
135 #define NDMP9_INVALID_U_QUAD 0xFFFFFFFFFFFFFFFFull
137 struct ndmp9_valid_u_quad {
138 ndmp9_validity valid;
141 typedef struct ndmp9_valid_u_quad ndmp9_valid_u_quad;
147 typedef struct ndmp9_pval ndmp9_pval;
149 enum ndmp9_auth_type {
154 typedef enum ndmp9_auth_type ndmp9_auth_type;
156 struct ndmp9_auth_attr {
157 ndmp9_auth_type auth_type;
162 typedef struct ndmp9_auth_attr ndmp9_auth_attr;
164 struct ndmp9_auth_text {
168 typedef struct ndmp9_auth_text ndmp9_auth_text;
170 struct ndmp9_auth_md5 {
172 char auth_digest[16];
174 typedef struct ndmp9_auth_md5 ndmp9_auth_md5;
176 struct ndmp9_auth_data {
177 ndmp9_auth_type auth_type;
179 struct ndmp9_auth_text auth_text;
180 struct ndmp9_auth_md5 auth_md5;
183 typedef struct ndmp9_auth_data ndmp9_auth_data;
185 enum ndmp9_addr_type {
186 NDMP9_ADDR_LOCAL = 0,
188 NDMP9_ADDR_AS_CONNECTED = 0x1000,
190 typedef enum ndmp9_addr_type ndmp9_addr_type;
192 struct ndmp9_tcp_addr {
196 typedef struct ndmp9_tcp_addr ndmp9_tcp_addr;
199 ndmp9_addr_type addr_type;
201 ndmp9_tcp_addr tcp_addr;
204 typedef struct ndmp9_addr ndmp9_addr;
206 struct ndmp9_connect_open_request {
207 u_short protocol_version;
209 typedef struct ndmp9_connect_open_request ndmp9_connect_open_request;
211 typedef ndmp9_just_error_reply ndmp9_connect_open_reply;
213 struct ndmp9_connect_client_auth_request {
214 ndmp9_auth_data auth_data;
216 typedef struct ndmp9_connect_client_auth_request ndmp9_connect_client_auth_request;
218 typedef ndmp9_just_error_reply ndmp9_connect_client_auth_reply;
220 typedef ndmp9_no_arguments ndmp9_connect_close_request;
222 typedef ndmp9_no_arguments ndmp9_connect_close_reply;
224 struct ndmp9_connect_server_auth_request {
225 ndmp9_auth_attr client_attr;
227 typedef struct ndmp9_connect_server_auth_request ndmp9_connect_server_auth_request;
229 struct ndmp9_connect_server_auth_reply {
231 ndmp9_auth_data server_result;
233 typedef struct ndmp9_connect_server_auth_reply ndmp9_connect_server_auth_reply;
235 struct ndmp9_butype_info {
237 ndmp9_valid_u_long v2attr;
238 ndmp9_valid_u_long v3attr;
239 ndmp9_valid_u_long v4attr;
241 u_int default_env_len;
242 ndmp9_pval *default_env_val;
245 typedef struct ndmp9_butype_info ndmp9_butype_info;
247 struct ndmp9_fs_info {
249 char *fs_logical_device;
250 char *fs_physical_device;
251 ndmp9_valid_u_quad total_size;
252 ndmp9_valid_u_quad used_size;
253 ndmp9_valid_u_quad avail_size;
254 ndmp9_valid_u_quad total_inodes;
255 ndmp9_valid_u_quad used_inodes;
258 ndmp9_pval *fs_env_val;
262 typedef struct ndmp9_fs_info ndmp9_fs_info;
264 struct ndmp9_device_capability {
266 ndmp9_valid_u_long v3attr;
267 ndmp9_valid_u_long v4attr;
269 u_int capability_len;
270 ndmp9_pval *capability_val;
273 typedef struct ndmp9_device_capability ndmp9_device_capability;
275 struct ndmp9_device_info {
279 ndmp9_device_capability *caplist_val;
282 typedef struct ndmp9_device_info ndmp9_device_info;
283 #define NDMP9_CONFIG_CONNTYPE_LOCAL 0x0001
284 #define NDMP9_CONFIG_CONNTYPE_TCP 0x0002
285 #define NDMP9_CONFIG_AUTHTYPE_NONE 0x0001
286 #define NDMP9_CONFIG_AUTHTYPE_TEXT 0x0002
287 #define NDMP9_CONFIG_AUTHTYPE_MD5 0x0004
289 struct ndmp9_config_info {
297 char *revision_number;
301 u_int butype_info_len;
302 ndmp9_butype_info *butype_info_val;
306 ndmp9_fs_info *fs_info_val;
310 ndmp9_device_info *tape_info_val;
314 ndmp9_device_info *scsi_info_val;
317 typedef struct ndmp9_config_info ndmp9_config_info;
319 typedef ndmp9_no_arguments ndmp9_config_get_info_request;
321 struct ndmp9_config_get_info_reply {
323 ndmp9_config_info config_info;
325 typedef struct ndmp9_config_get_info_reply ndmp9_config_get_info_reply;
327 typedef ndmp9_no_arguments ndmp9_config_get_host_info_request;
329 typedef ndmp9_config_get_info_reply ndmp9_config_get_host_info_reply;
331 typedef ndmp9_no_arguments ndmp9_config_get_connection_type_request;
333 typedef ndmp9_config_get_info_reply ndmp9_config_get_connection_type_reply;
335 typedef ndmp9_no_arguments ndmp9_config_get_server_info_request;
337 typedef ndmp9_config_get_info_reply ndmp9_config_get_server_info_reply;
339 typedef ndmp9_no_arguments ndmp9_config_get_butype_info_request;
341 typedef ndmp9_config_get_info_reply ndmp9_config_get_butype_info_reply;
343 typedef ndmp9_no_arguments ndmp9_config_get_fs_info_request;
345 typedef ndmp9_config_get_info_reply ndmp9_config_get_fs_info_reply;
347 typedef ndmp9_no_arguments ndmp9_config_get_tape_info_request;
349 typedef ndmp9_config_get_info_reply ndmp9_config_get_tape_info_reply;
351 typedef ndmp9_no_arguments ndmp9_config_get_scsi_info_request;
353 typedef ndmp9_config_get_info_reply ndmp9_config_get_scsi_info_reply;
355 struct ndmp9_config_get_auth_attr_request {
356 ndmp9_auth_type auth_type;
358 typedef struct ndmp9_config_get_auth_attr_request ndmp9_config_get_auth_attr_request;
360 struct ndmp9_config_get_auth_attr_reply {
362 ndmp9_auth_attr server_attr;
364 typedef struct ndmp9_config_get_auth_attr_reply ndmp9_config_get_auth_attr_reply;
366 struct ndmp9_scsi_open_request {
369 typedef struct ndmp9_scsi_open_request ndmp9_scsi_open_request;
371 typedef ndmp9_just_error_reply ndmp9_scsi_open_reply;
373 typedef ndmp9_no_arguments ndmp9_scsi_close_request;
375 typedef ndmp9_just_error_reply ndmp9_scsi_close_reply;
377 typedef ndmp9_no_arguments ndmp9_scsi_get_state_request;
379 struct ndmp9_scsi_get_state_reply {
381 short target_controller;
385 typedef struct ndmp9_scsi_get_state_reply ndmp9_scsi_get_state_reply;
387 struct ndmp9_scsi_set_target_request {
389 u_short target_controller;
393 typedef struct ndmp9_scsi_set_target_request ndmp9_scsi_set_target_request;
395 typedef ndmp9_just_error_reply ndmp9_scsi_set_target_reply;
397 typedef ndmp9_no_arguments ndmp9_scsi_reset_device_request;
399 typedef ndmp9_just_error_reply ndmp9_scsi_reset_device_reply;
401 typedef ndmp9_no_arguments ndmp9_scsi_reset_bus_request;
403 typedef ndmp9_just_error_reply ndmp9_scsi_reset_bus_reply;
405 enum ndmp9_scsi_data_dir {
406 NDMP9_SCSI_DATA_DIR_NONE = 0,
407 NDMP9_SCSI_DATA_DIR_IN = 1,
408 NDMP9_SCSI_DATA_DIR_OUT = 2,
410 typedef enum ndmp9_scsi_data_dir ndmp9_scsi_data_dir;
412 struct ndmp9_execute_cdb_request {
413 ndmp9_scsi_data_dir data_dir;
425 typedef struct ndmp9_execute_cdb_request ndmp9_execute_cdb_request;
427 struct ndmp9_execute_cdb_reply {
440 typedef struct ndmp9_execute_cdb_reply ndmp9_execute_cdb_reply;
442 typedef ndmp9_execute_cdb_request ndmp9_scsi_execute_cdb_request;
444 typedef ndmp9_execute_cdb_reply ndmp9_scsi_execute_cdb_reply;
446 enum ndmp9_tape_open_mode {
447 NDMP9_TAPE_READ_MODE = 0,
448 NDMP9_TAPE_RDWR_MODE = 1,
449 NDMP9_TAPE_RAW_MODE = 2,
451 typedef enum ndmp9_tape_open_mode ndmp9_tape_open_mode;
453 enum ndmp9_tape_state {
454 NDMP9_TAPE_STATE_IDLE = 0,
455 NDMP9_TAPE_STATE_OPEN = 1,
456 NDMP9_TAPE_STATE_MOVER = 2,
458 typedef enum ndmp9_tape_state ndmp9_tape_state;
460 struct ndmp9_tape_open_request {
462 ndmp9_tape_open_mode mode;
464 typedef struct ndmp9_tape_open_request ndmp9_tape_open_request;
466 typedef ndmp9_just_error_reply ndmp9_tape_open_reply;
468 typedef ndmp9_no_arguments ndmp9_tape_close_request;
470 typedef ndmp9_just_error_reply ndmp9_tape_close_reply;
471 #define NDMP9_TAPE_STATE_NOREWIND 0x0008
472 #define NDMP9_TAPE_STATE_WR_PROT 0x0010
473 #define NDMP9_TAPE_STATE_ERROR 0x0020
474 #define NDMP9_TAPE_STATE_UNLOAD 0x0040
476 typedef ndmp9_no_arguments ndmp9_tape_get_state_request;
478 struct ndmp9_tape_get_state_reply {
481 ndmp9_tape_state state;
482 ndmp9_tape_open_mode open_mode;
483 ndmp9_valid_u_long file_num;
484 ndmp9_valid_u_long soft_errors;
485 ndmp9_valid_u_long block_size;
486 ndmp9_valid_u_long blockno;
487 ndmp9_valid_u_quad total_space;
488 ndmp9_valid_u_quad space_remain;
489 ndmp9_valid_u_long partition;
491 typedef struct ndmp9_tape_get_state_reply ndmp9_tape_get_state_reply;
493 enum ndmp9_tape_mtio_op {
502 typedef enum ndmp9_tape_mtio_op ndmp9_tape_mtio_op;
504 struct ndmp9_tape_mtio_request {
505 ndmp9_tape_mtio_op tape_op;
508 typedef struct ndmp9_tape_mtio_request ndmp9_tape_mtio_request;
510 struct ndmp9_tape_mtio_reply {
514 typedef struct ndmp9_tape_mtio_reply ndmp9_tape_mtio_reply;
516 struct ndmp9_tape_write_request {
522 typedef struct ndmp9_tape_write_request ndmp9_tape_write_request;
524 struct ndmp9_tape_write_reply {
528 typedef struct ndmp9_tape_write_reply ndmp9_tape_write_reply;
530 struct ndmp9_tape_read_request {
533 typedef struct ndmp9_tape_read_request ndmp9_tape_read_request;
535 struct ndmp9_tape_read_reply {
542 typedef struct ndmp9_tape_read_reply ndmp9_tape_read_reply;
544 typedef ndmp9_execute_cdb_request ndmp9_tape_execute_cdb_request;
546 typedef ndmp9_execute_cdb_reply ndmp9_tape_execute_cdb_reply;
548 enum ndmp9_mover_state {
549 NDMP9_MOVER_STATE_IDLE = 0,
550 NDMP9_MOVER_STATE_LISTEN = 1,
551 NDMP9_MOVER_STATE_ACTIVE = 2,
552 NDMP9_MOVER_STATE_PAUSED = 3,
553 NDMP9_MOVER_STATE_HALTED = 4,
554 NDMP9_MOVER_STATE_STANDBY = 5,
556 typedef enum ndmp9_mover_state ndmp9_mover_state;
558 enum ndmp9_mover_mode {
559 NDMP9_MOVER_MODE_READ = 0,
560 NDMP9_MOVER_MODE_WRITE = 1,
562 typedef enum ndmp9_mover_mode ndmp9_mover_mode;
564 enum ndmp9_mover_pause_reason {
565 NDMP9_MOVER_PAUSE_NA = 0,
566 NDMP9_MOVER_PAUSE_EOM = 1,
567 NDMP9_MOVER_PAUSE_EOF = 2,
568 NDMP9_MOVER_PAUSE_SEEK = 3,
569 NDMP9_MOVER_PAUSE_MEDIA_ERROR = 4,
570 NDMP9_MOVER_PAUSE_EOW = 5,
572 typedef enum ndmp9_mover_pause_reason ndmp9_mover_pause_reason;
574 enum ndmp9_mover_halt_reason {
575 NDMP9_MOVER_HALT_NA = 0,
576 NDMP9_MOVER_HALT_CONNECT_CLOSED = 1,
577 NDMP9_MOVER_HALT_ABORTED = 2,
578 NDMP9_MOVER_HALT_INTERNAL_ERROR = 3,
579 NDMP9_MOVER_HALT_CONNECT_ERROR = 4,
580 NDMP9_MOVER_HALT_MEDIA_ERROR = 5,
582 typedef enum ndmp9_mover_halt_reason ndmp9_mover_halt_reason;
584 typedef ndmp9_no_arguments ndmp9_mover_get_state_request;
586 struct ndmp9_mover_get_state_reply {
588 ndmp9_mover_state state;
589 ndmp9_mover_mode mode;
590 ndmp9_mover_pause_reason pause_reason;
591 ndmp9_mover_halt_reason halt_reason;
594 ndmp9_u_quad bytes_moved;
595 ndmp9_u_quad seek_position;
596 ndmp9_u_quad bytes_left_to_read;
597 ndmp9_u_quad window_offset;
598 ndmp9_u_quad window_length;
599 ndmp9_addr data_connection_addr;
601 typedef struct ndmp9_mover_get_state_reply ndmp9_mover_get_state_reply;
603 struct ndmp9_mover_listen_request {
604 ndmp9_mover_mode mode;
605 ndmp9_addr_type addr_type;
607 typedef struct ndmp9_mover_listen_request ndmp9_mover_listen_request;
609 struct ndmp9_mover_listen_reply {
611 ndmp9_addr data_connection_addr;
613 typedef struct ndmp9_mover_listen_reply ndmp9_mover_listen_reply;
615 struct ndmp9_mover_connect_request {
616 ndmp9_mover_mode mode;
619 typedef struct ndmp9_mover_connect_request ndmp9_mover_connect_request;
621 typedef ndmp9_just_error_reply ndmp9_mover_connect_reply;
623 struct ndmp9_mover_set_record_size_request {
626 typedef struct ndmp9_mover_set_record_size_request ndmp9_mover_set_record_size_request;
628 typedef ndmp9_just_error_reply ndmp9_mover_set_record_size_reply;
630 struct ndmp9_mover_set_window_request {
634 typedef struct ndmp9_mover_set_window_request ndmp9_mover_set_window_request;
636 typedef ndmp9_just_error_reply ndmp9_mover_set_window_reply;
638 typedef ndmp9_no_arguments ndmp9_mover_continue_request;
640 typedef ndmp9_just_error_reply ndmp9_mover_continue_reply;
642 typedef ndmp9_no_arguments ndmp9_mover_abort_request;
644 typedef ndmp9_just_error_reply ndmp9_mover_abort_reply;
646 typedef ndmp9_no_arguments ndmp9_mover_stop_request;
648 typedef ndmp9_just_error_reply ndmp9_mover_stop_reply;
650 struct ndmp9_mover_read_request {
654 typedef struct ndmp9_mover_read_request ndmp9_mover_read_request;
656 typedef ndmp9_just_error_reply ndmp9_mover_read_reply;
658 typedef ndmp9_no_arguments ndmp9_mover_close_request;
660 typedef ndmp9_just_error_reply ndmp9_mover_close_reply;
662 enum ndmp9_data_operation {
663 NDMP9_DATA_OP_NOACTION = 0,
664 NDMP9_DATA_OP_BACKUP = 1,
665 NDMP9_DATA_OP_RECOVER = 2,
666 NDMP9_DATA_OP_RECOVER_FILEHIST = 3,
668 typedef enum ndmp9_data_operation ndmp9_data_operation;
670 enum ndmp9_data_state {
671 NDMP9_DATA_STATE_IDLE = 0,
672 NDMP9_DATA_STATE_ACTIVE = 1,
673 NDMP9_DATA_STATE_HALTED = 2,
674 NDMP9_DATA_STATE_LISTEN = 3,
675 NDMP9_DATA_STATE_CONNECTED = 4,
677 typedef enum ndmp9_data_state ndmp9_data_state;
679 enum ndmp9_data_halt_reason {
680 NDMP9_DATA_HALT_NA = 0,
681 NDMP9_DATA_HALT_SUCCESSFUL = 1,
682 NDMP9_DATA_HALT_ABORTED = 2,
683 NDMP9_DATA_HALT_INTERNAL_ERROR = 3,
684 NDMP9_DATA_HALT_CONNECT_ERROR = 4,
686 typedef enum ndmp9_data_halt_reason ndmp9_data_halt_reason;
688 typedef ndmp9_no_arguments ndmp9_data_get_state_request;
690 struct ndmp9_data_get_state_reply {
692 ndmp9_data_operation operation;
693 ndmp9_data_state state;
694 ndmp9_data_halt_reason halt_reason;
695 ndmp9_u_quad bytes_processed;
696 ndmp9_valid_u_quad est_bytes_remain;
697 ndmp9_valid_u_long est_time_remain;
698 ndmp9_addr data_connection_addr;
699 ndmp9_u_quad read_offset;
700 ndmp9_u_quad read_length;
702 typedef struct ndmp9_data_get_state_reply ndmp9_data_get_state_reply;
706 char *destination_path;
707 ndmp9_valid_u_quad fh_info;
709 typedef struct ndmp9_name ndmp9_name;
711 struct ndmp9_data_start_backup_request {
719 typedef struct ndmp9_data_start_backup_request ndmp9_data_start_backup_request;
721 typedef ndmp9_just_error_reply ndmp9_data_start_backup_reply;
723 struct ndmp9_data_start_recover_request {
730 ndmp9_name *nlist_val;
735 typedef struct ndmp9_data_start_recover_request ndmp9_data_start_recover_request;
737 typedef ndmp9_just_error_reply ndmp9_data_start_recover_reply;
739 typedef ndmp9_data_start_recover_request ndmp9_data_start_recover_filehist_request;
741 typedef ndmp9_data_start_recover_reply ndmp9_data_start_recover_filehist_reply;
743 typedef ndmp9_no_arguments ndmp9_data_abort_request;
745 typedef ndmp9_just_error_reply ndmp9_data_abort_reply;
747 typedef ndmp9_no_arguments ndmp9_data_stop_request;
749 typedef ndmp9_just_error_reply ndmp9_data_stop_reply;
751 typedef ndmp9_no_arguments ndmp9_data_get_env_request;
753 struct ndmp9_data_get_env_reply {
760 typedef struct ndmp9_data_get_env_reply ndmp9_data_get_env_reply;
762 struct ndmp9_data_listen_request {
763 ndmp9_addr_type addr_type;
765 typedef struct ndmp9_data_listen_request ndmp9_data_listen_request;
767 struct ndmp9_data_listen_reply {
769 ndmp9_addr data_connection_addr;
771 typedef struct ndmp9_data_listen_reply ndmp9_data_listen_reply;
773 struct ndmp9_data_connect_request {
776 typedef struct ndmp9_data_connect_request ndmp9_data_connect_request;
778 typedef ndmp9_just_error_reply ndmp9_data_connect_reply;
780 struct ndmp9_notify_data_halted_request {
781 ndmp9_data_halt_reason reason;
783 typedef struct ndmp9_notify_data_halted_request ndmp9_notify_data_halted_request;
785 enum ndmp9_connect_reason {
790 typedef enum ndmp9_connect_reason ndmp9_connect_reason;
792 struct ndmp9_notify_connected_request {
793 ndmp9_connect_reason reason;
794 u_short protocol_version;
797 typedef struct ndmp9_notify_connected_request ndmp9_notify_connected_request;
799 struct ndmp9_notify_mover_halted_request {
800 ndmp9_mover_halt_reason reason;
802 typedef struct ndmp9_notify_mover_halted_request ndmp9_notify_mover_halted_request;
804 struct ndmp9_notify_mover_paused_request {
805 ndmp9_mover_pause_reason reason;
806 ndmp9_u_quad seek_position;
808 typedef struct ndmp9_notify_mover_paused_request ndmp9_notify_mover_paused_request;
810 struct ndmp9_notify_data_read_request {
814 typedef struct ndmp9_notify_data_read_request ndmp9_notify_data_read_request;
816 enum ndmp9_log_type {
817 NDMP9_LOG_NORMAL = 0,
820 NDMP9_LOG_WARNING = 3,
822 typedef enum ndmp9_log_type ndmp9_log_type;
824 struct ndmp9_log_message_request {
825 ndmp9_log_type log_type;
828 ndmp9_valid_u_long associated_message_sequence;
830 typedef struct ndmp9_log_message_request ndmp9_log_message_request;
832 enum ndmp9_recovery_status {
833 NDMP9_RECOVERY_SUCCESSFUL = 0,
834 NDMP9_RECOVERY_FAILED_PERMISSION = 1,
835 NDMP9_RECOVERY_FAILED_NOT_FOUND = 2,
836 NDMP9_RECOVERY_FAILED_NO_DIRECTORY = 3,
837 NDMP9_RECOVERY_FAILED_OUT_OF_MEMORY = 4,
838 NDMP9_RECOVERY_FAILED_IO_ERROR = 5,
839 NDMP9_RECOVERY_FAILED_UNDEFINED_ERROR = 6,
841 typedef enum ndmp9_recovery_status ndmp9_recovery_status;
843 struct ndmp9_log_file_request {
845 ndmp9_recovery_status recovery_status;
847 typedef struct ndmp9_log_file_request ndmp9_log_file_request;
849 enum ndmp9_file_type {
852 NDMP9_FILE_CSPEC = 2,
853 NDMP9_FILE_BSPEC = 3,
855 NDMP9_FILE_SLINK = 5,
857 NDMP9_FILE_REGISTRY = 7,
858 NDMP9_FILE_OTHER = 8,
860 typedef enum ndmp9_file_type ndmp9_file_type;
862 struct ndmp9_file_stat {
863 ndmp9_file_type ftype;
864 ndmp9_valid_u_long mtime;
865 ndmp9_valid_u_long atime;
866 ndmp9_valid_u_long ctime;
867 ndmp9_valid_u_long uid;
868 ndmp9_valid_u_long gid;
869 ndmp9_valid_u_long mode;
870 ndmp9_valid_u_quad size;
871 ndmp9_valid_u_long links;
872 ndmp9_valid_u_quad node;
873 ndmp9_valid_u_quad fh_info;
875 typedef struct ndmp9_file_stat ndmp9_file_stat;
879 ndmp9_file_stat fstat;
881 typedef struct ndmp9_file ndmp9_file;
883 struct ndmp9_fh_add_file_request {
886 ndmp9_file *files_val;
889 typedef struct ndmp9_fh_add_file_request ndmp9_fh_add_file_request;
896 typedef struct ndmp9_dir ndmp9_dir;
898 struct ndmp9_fh_add_dir_request {
904 typedef struct ndmp9_fh_add_dir_request ndmp9_fh_add_dir_request;
907 ndmp9_file_stat fstat;
909 typedef struct ndmp9_node ndmp9_node;
911 struct ndmp9_fh_add_node_request {
914 ndmp9_node *nodes_val;
917 typedef struct ndmp9_fh_add_node_request ndmp9_fh_add_node_request;
919 /* the xdr functions */
921 #if defined(__STDC__) || defined(__cplusplus)
922 extern bool_t xdr_ndmp9_error (XDR *, ndmp9_error*);
923 extern bool_t xdr_ndmp9_message (XDR *, ndmp9_message*);
924 extern bool_t xdr_ndmp9_just_error_reply (XDR *, ndmp9_just_error_reply*);
925 extern bool_t xdr_ndmp9_validity (XDR *, ndmp9_validity*);
926 extern bool_t xdr_ndmp9_valid_u_long (XDR *, ndmp9_valid_u_long*);
927 extern bool_t xdr_ndmp9_valid_u_quad (XDR *, ndmp9_valid_u_quad*);
928 extern bool_t xdr_ndmp9_pval (XDR *, ndmp9_pval*);
929 extern bool_t xdr_ndmp9_auth_type (XDR *, ndmp9_auth_type*);
930 extern bool_t xdr_ndmp9_auth_attr (XDR *, ndmp9_auth_attr*);
931 extern bool_t xdr_ndmp9_auth_text (XDR *, ndmp9_auth_text*);
932 extern bool_t xdr_ndmp9_auth_md5 (XDR *, ndmp9_auth_md5*);
933 extern bool_t xdr_ndmp9_auth_data (XDR *, ndmp9_auth_data*);
934 extern bool_t xdr_ndmp9_addr_type (XDR *, ndmp9_addr_type*);
935 extern bool_t xdr_ndmp9_tcp_addr (XDR *, ndmp9_tcp_addr*);
936 extern bool_t xdr_ndmp9_addr (XDR *, ndmp9_addr*);
937 extern bool_t xdr_ndmp9_connect_open_request (XDR *, ndmp9_connect_open_request*);
938 extern bool_t xdr_ndmp9_connect_open_reply (XDR *, ndmp9_connect_open_reply*);
939 extern bool_t xdr_ndmp9_connect_client_auth_request (XDR *, ndmp9_connect_client_auth_request*);
940 extern bool_t xdr_ndmp9_connect_client_auth_reply (XDR *, ndmp9_connect_client_auth_reply*);
941 extern bool_t xdr_ndmp9_connect_close_request (XDR *, ndmp9_connect_close_request*);
942 extern bool_t xdr_ndmp9_connect_close_reply (XDR *, ndmp9_connect_close_reply*);
943 extern bool_t xdr_ndmp9_connect_server_auth_request (XDR *, ndmp9_connect_server_auth_request*);
944 extern bool_t xdr_ndmp9_connect_server_auth_reply (XDR *, ndmp9_connect_server_auth_reply*);
945 extern bool_t xdr_ndmp9_butype_info (XDR *, ndmp9_butype_info*);
946 extern bool_t xdr_ndmp9_fs_info (XDR *, ndmp9_fs_info*);
947 extern bool_t xdr_ndmp9_device_capability (XDR *, ndmp9_device_capability*);
948 extern bool_t xdr_ndmp9_device_info (XDR *, ndmp9_device_info*);
949 extern bool_t xdr_ndmp9_config_info (XDR *, ndmp9_config_info*);
950 extern bool_t xdr_ndmp9_config_get_info_request (XDR *, ndmp9_config_get_info_request*);
951 extern bool_t xdr_ndmp9_config_get_info_reply (XDR *, ndmp9_config_get_info_reply*);
952 extern bool_t xdr_ndmp9_config_get_host_info_request (XDR *, ndmp9_config_get_host_info_request*);
953 extern bool_t xdr_ndmp9_config_get_host_info_reply (XDR *, ndmp9_config_get_host_info_reply*);
954 extern bool_t xdr_ndmp9_config_get_connection_type_request (XDR *, ndmp9_config_get_connection_type_request*);
955 extern bool_t xdr_ndmp9_config_get_connection_type_reply (XDR *, ndmp9_config_get_connection_type_reply*);
956 extern bool_t xdr_ndmp9_config_get_server_info_request (XDR *, ndmp9_config_get_server_info_request*);
957 extern bool_t xdr_ndmp9_config_get_server_info_reply (XDR *, ndmp9_config_get_server_info_reply*);
958 extern bool_t xdr_ndmp9_config_get_butype_info_request (XDR *, ndmp9_config_get_butype_info_request*);
959 extern bool_t xdr_ndmp9_config_get_butype_info_reply (XDR *, ndmp9_config_get_butype_info_reply*);
960 extern bool_t xdr_ndmp9_config_get_fs_info_request (XDR *, ndmp9_config_get_fs_info_request*);
961 extern bool_t xdr_ndmp9_config_get_fs_info_reply (XDR *, ndmp9_config_get_fs_info_reply*);
962 extern bool_t xdr_ndmp9_config_get_tape_info_request (XDR *, ndmp9_config_get_tape_info_request*);
963 extern bool_t xdr_ndmp9_config_get_tape_info_reply (XDR *, ndmp9_config_get_tape_info_reply*);
964 extern bool_t xdr_ndmp9_config_get_scsi_info_request (XDR *, ndmp9_config_get_scsi_info_request*);
965 extern bool_t xdr_ndmp9_config_get_scsi_info_reply (XDR *, ndmp9_config_get_scsi_info_reply*);
966 extern bool_t xdr_ndmp9_config_get_auth_attr_request (XDR *, ndmp9_config_get_auth_attr_request*);
967 extern bool_t xdr_ndmp9_config_get_auth_attr_reply (XDR *, ndmp9_config_get_auth_attr_reply*);
968 extern bool_t xdr_ndmp9_scsi_open_request (XDR *, ndmp9_scsi_open_request*);
969 extern bool_t xdr_ndmp9_scsi_open_reply (XDR *, ndmp9_scsi_open_reply*);
970 extern bool_t xdr_ndmp9_scsi_close_request (XDR *, ndmp9_scsi_close_request*);
971 extern bool_t xdr_ndmp9_scsi_close_reply (XDR *, ndmp9_scsi_close_reply*);
972 extern bool_t xdr_ndmp9_scsi_get_state_request (XDR *, ndmp9_scsi_get_state_request*);
973 extern bool_t xdr_ndmp9_scsi_get_state_reply (XDR *, ndmp9_scsi_get_state_reply*);
974 extern bool_t xdr_ndmp9_scsi_set_target_request (XDR *, ndmp9_scsi_set_target_request*);
975 extern bool_t xdr_ndmp9_scsi_set_target_reply (XDR *, ndmp9_scsi_set_target_reply*);
976 extern bool_t xdr_ndmp9_scsi_reset_device_request (XDR *, ndmp9_scsi_reset_device_request*);
977 extern bool_t xdr_ndmp9_scsi_reset_device_reply (XDR *, ndmp9_scsi_reset_device_reply*);
978 extern bool_t xdr_ndmp9_scsi_reset_bus_request (XDR *, ndmp9_scsi_reset_bus_request*);
979 extern bool_t xdr_ndmp9_scsi_reset_bus_reply (XDR *, ndmp9_scsi_reset_bus_reply*);
980 extern bool_t xdr_ndmp9_scsi_data_dir (XDR *, ndmp9_scsi_data_dir*);
981 extern bool_t xdr_ndmp9_execute_cdb_request (XDR *, ndmp9_execute_cdb_request*);
982 extern bool_t xdr_ndmp9_execute_cdb_reply (XDR *, ndmp9_execute_cdb_reply*);
983 extern bool_t xdr_ndmp9_scsi_execute_cdb_request (XDR *, ndmp9_scsi_execute_cdb_request*);
984 extern bool_t xdr_ndmp9_scsi_execute_cdb_reply (XDR *, ndmp9_scsi_execute_cdb_reply*);
985 extern bool_t xdr_ndmp9_tape_open_mode (XDR *, ndmp9_tape_open_mode*);
986 extern bool_t xdr_ndmp9_tape_state (XDR *, ndmp9_tape_state*);
987 extern bool_t xdr_ndmp9_tape_open_request (XDR *, ndmp9_tape_open_request*);
988 extern bool_t xdr_ndmp9_tape_open_reply (XDR *, ndmp9_tape_open_reply*);
989 extern bool_t xdr_ndmp9_tape_close_request (XDR *, ndmp9_tape_close_request*);
990 extern bool_t xdr_ndmp9_tape_close_reply (XDR *, ndmp9_tape_close_reply*);
991 extern bool_t xdr_ndmp9_tape_get_state_request (XDR *, ndmp9_tape_get_state_request*);
992 extern bool_t xdr_ndmp9_tape_get_state_reply (XDR *, ndmp9_tape_get_state_reply*);
993 extern bool_t xdr_ndmp9_tape_mtio_op (XDR *, ndmp9_tape_mtio_op*);
994 extern bool_t xdr_ndmp9_tape_mtio_request (XDR *, ndmp9_tape_mtio_request*);
995 extern bool_t xdr_ndmp9_tape_mtio_reply (XDR *, ndmp9_tape_mtio_reply*);
996 extern bool_t xdr_ndmp9_tape_write_request (XDR *, ndmp9_tape_write_request*);
997 extern bool_t xdr_ndmp9_tape_write_reply (XDR *, ndmp9_tape_write_reply*);
998 extern bool_t xdr_ndmp9_tape_read_request (XDR *, ndmp9_tape_read_request*);
999 extern bool_t xdr_ndmp9_tape_read_reply (XDR *, ndmp9_tape_read_reply*);
1000 extern bool_t xdr_ndmp9_tape_execute_cdb_request (XDR *, ndmp9_tape_execute_cdb_request*);
1001 extern bool_t xdr_ndmp9_tape_execute_cdb_reply (XDR *, ndmp9_tape_execute_cdb_reply*);
1002 extern bool_t xdr_ndmp9_mover_state (XDR *, ndmp9_mover_state*);
1003 extern bool_t xdr_ndmp9_mover_mode (XDR *, ndmp9_mover_mode*);
1004 extern bool_t xdr_ndmp9_mover_pause_reason (XDR *, ndmp9_mover_pause_reason*);
1005 extern bool_t xdr_ndmp9_mover_halt_reason (XDR *, ndmp9_mover_halt_reason*);
1006 extern bool_t xdr_ndmp9_mover_get_state_request (XDR *, ndmp9_mover_get_state_request*);
1007 extern bool_t xdr_ndmp9_mover_get_state_reply (XDR *, ndmp9_mover_get_state_reply*);
1008 extern bool_t xdr_ndmp9_mover_listen_request (XDR *, ndmp9_mover_listen_request*);
1009 extern bool_t xdr_ndmp9_mover_listen_reply (XDR *, ndmp9_mover_listen_reply*);
1010 extern bool_t xdr_ndmp9_mover_connect_request (XDR *, ndmp9_mover_connect_request*);
1011 extern bool_t xdr_ndmp9_mover_connect_reply (XDR *, ndmp9_mover_connect_reply*);
1012 extern bool_t xdr_ndmp9_mover_set_record_size_request (XDR *, ndmp9_mover_set_record_size_request*);
1013 extern bool_t xdr_ndmp9_mover_set_record_size_reply (XDR *, ndmp9_mover_set_record_size_reply*);
1014 extern bool_t xdr_ndmp9_mover_set_window_request (XDR *, ndmp9_mover_set_window_request*);
1015 extern bool_t xdr_ndmp9_mover_set_window_reply (XDR *, ndmp9_mover_set_window_reply*);
1016 extern bool_t xdr_ndmp9_mover_continue_request (XDR *, ndmp9_mover_continue_request*);
1017 extern bool_t xdr_ndmp9_mover_continue_reply (XDR *, ndmp9_mover_continue_reply*);
1018 extern bool_t xdr_ndmp9_mover_abort_request (XDR *, ndmp9_mover_abort_request*);
1019 extern bool_t xdr_ndmp9_mover_abort_reply (XDR *, ndmp9_mover_abort_reply*);
1020 extern bool_t xdr_ndmp9_mover_stop_request (XDR *, ndmp9_mover_stop_request*);
1021 extern bool_t xdr_ndmp9_mover_stop_reply (XDR *, ndmp9_mover_stop_reply*);
1022 extern bool_t xdr_ndmp9_mover_read_request (XDR *, ndmp9_mover_read_request*);
1023 extern bool_t xdr_ndmp9_mover_read_reply (XDR *, ndmp9_mover_read_reply*);
1024 extern bool_t xdr_ndmp9_mover_close_request (XDR *, ndmp9_mover_close_request*);
1025 extern bool_t xdr_ndmp9_mover_close_reply (XDR *, ndmp9_mover_close_reply*);
1026 extern bool_t xdr_ndmp9_data_operation (XDR *, ndmp9_data_operation*);
1027 extern bool_t xdr_ndmp9_data_state (XDR *, ndmp9_data_state*);
1028 extern bool_t xdr_ndmp9_data_halt_reason (XDR *, ndmp9_data_halt_reason*);
1029 extern bool_t xdr_ndmp9_data_get_state_request (XDR *, ndmp9_data_get_state_request*);
1030 extern bool_t xdr_ndmp9_data_get_state_reply (XDR *, ndmp9_data_get_state_reply*);
1031 extern bool_t xdr_ndmp9_name (XDR *, ndmp9_name*);
1032 extern bool_t xdr_ndmp9_data_start_backup_request (XDR *, ndmp9_data_start_backup_request*);
1033 extern bool_t xdr_ndmp9_data_start_backup_reply (XDR *, ndmp9_data_start_backup_reply*);
1034 extern bool_t xdr_ndmp9_data_start_recover_request (XDR *, ndmp9_data_start_recover_request*);
1035 extern bool_t xdr_ndmp9_data_start_recover_reply (XDR *, ndmp9_data_start_recover_reply*);
1036 extern bool_t xdr_ndmp9_data_start_recover_filehist_request (XDR *, ndmp9_data_start_recover_filehist_request*);
1037 extern bool_t xdr_ndmp9_data_start_recover_filehist_reply (XDR *, ndmp9_data_start_recover_filehist_reply*);
1038 extern bool_t xdr_ndmp9_data_abort_request (XDR *, ndmp9_data_abort_request*);
1039 extern bool_t xdr_ndmp9_data_abort_reply (XDR *, ndmp9_data_abort_reply*);
1040 extern bool_t xdr_ndmp9_data_stop_request (XDR *, ndmp9_data_stop_request*);
1041 extern bool_t xdr_ndmp9_data_stop_reply (XDR *, ndmp9_data_stop_reply*);
1042 extern bool_t xdr_ndmp9_data_get_env_request (XDR *, ndmp9_data_get_env_request*);
1043 extern bool_t xdr_ndmp9_data_get_env_reply (XDR *, ndmp9_data_get_env_reply*);
1044 extern bool_t xdr_ndmp9_data_listen_request (XDR *, ndmp9_data_listen_request*);
1045 extern bool_t xdr_ndmp9_data_listen_reply (XDR *, ndmp9_data_listen_reply*);
1046 extern bool_t xdr_ndmp9_data_connect_request (XDR *, ndmp9_data_connect_request*);
1047 extern bool_t xdr_ndmp9_data_connect_reply (XDR *, ndmp9_data_connect_reply*);
1048 extern bool_t xdr_ndmp9_notify_data_halted_request (XDR *, ndmp9_notify_data_halted_request*);
1049 extern bool_t xdr_ndmp9_connect_reason (XDR *, ndmp9_connect_reason*);
1050 extern bool_t xdr_ndmp9_notify_connected_request (XDR *, ndmp9_notify_connected_request*);
1051 extern bool_t xdr_ndmp9_notify_mover_halted_request (XDR *, ndmp9_notify_mover_halted_request*);
1052 extern bool_t xdr_ndmp9_notify_mover_paused_request (XDR *, ndmp9_notify_mover_paused_request*);
1053 extern bool_t xdr_ndmp9_notify_data_read_request (XDR *, ndmp9_notify_data_read_request*);
1054 extern bool_t xdr_ndmp9_log_type (XDR *, ndmp9_log_type*);
1055 extern bool_t xdr_ndmp9_log_message_request (XDR *, ndmp9_log_message_request*);
1056 extern bool_t xdr_ndmp9_recovery_status (XDR *, ndmp9_recovery_status*);
1057 extern bool_t xdr_ndmp9_log_file_request (XDR *, ndmp9_log_file_request*);
1058 extern bool_t xdr_ndmp9_file_type (XDR *, ndmp9_file_type*);
1059 extern bool_t xdr_ndmp9_file_stat (XDR *, ndmp9_file_stat*);
1060 extern bool_t xdr_ndmp9_file (XDR *, ndmp9_file*);
1061 extern bool_t xdr_ndmp9_fh_add_file_request (XDR *, ndmp9_fh_add_file_request*);
1062 extern bool_t xdr_ndmp9_dir (XDR *, ndmp9_dir*);
1063 extern bool_t xdr_ndmp9_fh_add_dir_request (XDR *, ndmp9_fh_add_dir_request*);
1064 extern bool_t xdr_ndmp9_node (XDR *, ndmp9_node*);
1065 extern bool_t xdr_ndmp9_fh_add_node_request (XDR *, ndmp9_fh_add_node_request*);
1068 extern bool_t xdr_ndmp9_error ();
1069 extern bool_t xdr_ndmp9_message ();
1070 extern bool_t xdr_ndmp9_just_error_reply ();
1071 extern bool_t xdr_ndmp9_validity ();
1072 extern bool_t xdr_ndmp9_valid_u_long ();
1073 extern bool_t xdr_ndmp9_valid_u_quad ();
1074 extern bool_t xdr_ndmp9_pval ();
1075 extern bool_t xdr_ndmp9_auth_type ();
1076 extern bool_t xdr_ndmp9_auth_attr ();
1077 extern bool_t xdr_ndmp9_auth_text ();
1078 extern bool_t xdr_ndmp9_auth_md5 ();
1079 extern bool_t xdr_ndmp9_auth_data ();
1080 extern bool_t xdr_ndmp9_addr_type ();
1081 extern bool_t xdr_ndmp9_tcp_addr ();
1082 extern bool_t xdr_ndmp9_addr ();
1083 extern bool_t xdr_ndmp9_connect_open_request ();
1084 extern bool_t xdr_ndmp9_connect_open_reply ();
1085 extern bool_t xdr_ndmp9_connect_client_auth_request ();
1086 extern bool_t xdr_ndmp9_connect_client_auth_reply ();
1087 extern bool_t xdr_ndmp9_connect_close_request ();
1088 extern bool_t xdr_ndmp9_connect_close_reply ();
1089 extern bool_t xdr_ndmp9_connect_server_auth_request ();
1090 extern bool_t xdr_ndmp9_connect_server_auth_reply ();
1091 extern bool_t xdr_ndmp9_butype_info ();
1092 extern bool_t xdr_ndmp9_fs_info ();
1093 extern bool_t xdr_ndmp9_device_capability ();
1094 extern bool_t xdr_ndmp9_device_info ();
1095 extern bool_t xdr_ndmp9_config_info ();
1096 extern bool_t xdr_ndmp9_config_get_info_request ();
1097 extern bool_t xdr_ndmp9_config_get_info_reply ();
1098 extern bool_t xdr_ndmp9_config_get_host_info_request ();
1099 extern bool_t xdr_ndmp9_config_get_host_info_reply ();
1100 extern bool_t xdr_ndmp9_config_get_connection_type_request ();
1101 extern bool_t xdr_ndmp9_config_get_connection_type_reply ();
1102 extern bool_t xdr_ndmp9_config_get_server_info_request ();
1103 extern bool_t xdr_ndmp9_config_get_server_info_reply ();
1104 extern bool_t xdr_ndmp9_config_get_butype_info_request ();
1105 extern bool_t xdr_ndmp9_config_get_butype_info_reply ();
1106 extern bool_t xdr_ndmp9_config_get_fs_info_request ();
1107 extern bool_t xdr_ndmp9_config_get_fs_info_reply ();
1108 extern bool_t xdr_ndmp9_config_get_tape_info_request ();
1109 extern bool_t xdr_ndmp9_config_get_tape_info_reply ();
1110 extern bool_t xdr_ndmp9_config_get_scsi_info_request ();
1111 extern bool_t xdr_ndmp9_config_get_scsi_info_reply ();
1112 extern bool_t xdr_ndmp9_config_get_auth_attr_request ();
1113 extern bool_t xdr_ndmp9_config_get_auth_attr_reply ();
1114 extern bool_t xdr_ndmp9_scsi_open_request ();
1115 extern bool_t xdr_ndmp9_scsi_open_reply ();
1116 extern bool_t xdr_ndmp9_scsi_close_request ();
1117 extern bool_t xdr_ndmp9_scsi_close_reply ();
1118 extern bool_t xdr_ndmp9_scsi_get_state_request ();
1119 extern bool_t xdr_ndmp9_scsi_get_state_reply ();
1120 extern bool_t xdr_ndmp9_scsi_set_target_request ();
1121 extern bool_t xdr_ndmp9_scsi_set_target_reply ();
1122 extern bool_t xdr_ndmp9_scsi_reset_device_request ();
1123 extern bool_t xdr_ndmp9_scsi_reset_device_reply ();
1124 extern bool_t xdr_ndmp9_scsi_reset_bus_request ();
1125 extern bool_t xdr_ndmp9_scsi_reset_bus_reply ();
1126 extern bool_t xdr_ndmp9_scsi_data_dir ();
1127 extern bool_t xdr_ndmp9_execute_cdb_request ();
1128 extern bool_t xdr_ndmp9_execute_cdb_reply ();
1129 extern bool_t xdr_ndmp9_scsi_execute_cdb_request ();
1130 extern bool_t xdr_ndmp9_scsi_execute_cdb_reply ();
1131 extern bool_t xdr_ndmp9_tape_open_mode ();
1132 extern bool_t xdr_ndmp9_tape_state ();
1133 extern bool_t xdr_ndmp9_tape_open_request ();
1134 extern bool_t xdr_ndmp9_tape_open_reply ();
1135 extern bool_t xdr_ndmp9_tape_close_request ();
1136 extern bool_t xdr_ndmp9_tape_close_reply ();
1137 extern bool_t xdr_ndmp9_tape_get_state_request ();
1138 extern bool_t xdr_ndmp9_tape_get_state_reply ();
1139 extern bool_t xdr_ndmp9_tape_mtio_op ();
1140 extern bool_t xdr_ndmp9_tape_mtio_request ();
1141 extern bool_t xdr_ndmp9_tape_mtio_reply ();
1142 extern bool_t xdr_ndmp9_tape_write_request ();
1143 extern bool_t xdr_ndmp9_tape_write_reply ();
1144 extern bool_t xdr_ndmp9_tape_read_request ();
1145 extern bool_t xdr_ndmp9_tape_read_reply ();
1146 extern bool_t xdr_ndmp9_tape_execute_cdb_request ();
1147 extern bool_t xdr_ndmp9_tape_execute_cdb_reply ();
1148 extern bool_t xdr_ndmp9_mover_state ();
1149 extern bool_t xdr_ndmp9_mover_mode ();
1150 extern bool_t xdr_ndmp9_mover_pause_reason ();
1151 extern bool_t xdr_ndmp9_mover_halt_reason ();
1152 extern bool_t xdr_ndmp9_mover_get_state_request ();
1153 extern bool_t xdr_ndmp9_mover_get_state_reply ();
1154 extern bool_t xdr_ndmp9_mover_listen_request ();
1155 extern bool_t xdr_ndmp9_mover_listen_reply ();
1156 extern bool_t xdr_ndmp9_mover_connect_request ();
1157 extern bool_t xdr_ndmp9_mover_connect_reply ();
1158 extern bool_t xdr_ndmp9_mover_set_record_size_request ();
1159 extern bool_t xdr_ndmp9_mover_set_record_size_reply ();
1160 extern bool_t xdr_ndmp9_mover_set_window_request ();
1161 extern bool_t xdr_ndmp9_mover_set_window_reply ();
1162 extern bool_t xdr_ndmp9_mover_continue_request ();
1163 extern bool_t xdr_ndmp9_mover_continue_reply ();
1164 extern bool_t xdr_ndmp9_mover_abort_request ();
1165 extern bool_t xdr_ndmp9_mover_abort_reply ();
1166 extern bool_t xdr_ndmp9_mover_stop_request ();
1167 extern bool_t xdr_ndmp9_mover_stop_reply ();
1168 extern bool_t xdr_ndmp9_mover_read_request ();
1169 extern bool_t xdr_ndmp9_mover_read_reply ();
1170 extern bool_t xdr_ndmp9_mover_close_request ();
1171 extern bool_t xdr_ndmp9_mover_close_reply ();
1172 extern bool_t xdr_ndmp9_data_operation ();
1173 extern bool_t xdr_ndmp9_data_state ();
1174 extern bool_t xdr_ndmp9_data_halt_reason ();
1175 extern bool_t xdr_ndmp9_data_get_state_request ();
1176 extern bool_t xdr_ndmp9_data_get_state_reply ();
1177 extern bool_t xdr_ndmp9_name ();
1178 extern bool_t xdr_ndmp9_data_start_backup_request ();
1179 extern bool_t xdr_ndmp9_data_start_backup_reply ();
1180 extern bool_t xdr_ndmp9_data_start_recover_request ();
1181 extern bool_t xdr_ndmp9_data_start_recover_reply ();
1182 extern bool_t xdr_ndmp9_data_start_recover_filehist_request ();
1183 extern bool_t xdr_ndmp9_data_start_recover_filehist_reply ();
1184 extern bool_t xdr_ndmp9_data_abort_request ();
1185 extern bool_t xdr_ndmp9_data_abort_reply ();
1186 extern bool_t xdr_ndmp9_data_stop_request ();
1187 extern bool_t xdr_ndmp9_data_stop_reply ();
1188 extern bool_t xdr_ndmp9_data_get_env_request ();
1189 extern bool_t xdr_ndmp9_data_get_env_reply ();
1190 extern bool_t xdr_ndmp9_data_listen_request ();
1191 extern bool_t xdr_ndmp9_data_listen_reply ();
1192 extern bool_t xdr_ndmp9_data_connect_request ();
1193 extern bool_t xdr_ndmp9_data_connect_reply ();
1194 extern bool_t xdr_ndmp9_notify_data_halted_request ();
1195 extern bool_t xdr_ndmp9_connect_reason ();
1196 extern bool_t xdr_ndmp9_notify_connected_request ();
1197 extern bool_t xdr_ndmp9_notify_mover_halted_request ();
1198 extern bool_t xdr_ndmp9_notify_mover_paused_request ();
1199 extern bool_t xdr_ndmp9_notify_data_read_request ();
1200 extern bool_t xdr_ndmp9_log_type ();
1201 extern bool_t xdr_ndmp9_log_message_request ();
1202 extern bool_t xdr_ndmp9_recovery_status ();
1203 extern bool_t xdr_ndmp9_log_file_request ();
1204 extern bool_t xdr_ndmp9_file_type ();
1205 extern bool_t xdr_ndmp9_file_stat ();
1206 extern bool_t xdr_ndmp9_file ();
1207 extern bool_t xdr_ndmp9_fh_add_file_request ();
1208 extern bool_t xdr_ndmp9_dir ();
1209 extern bool_t xdr_ndmp9_fh_add_dir_request ();
1210 extern bool_t xdr_ndmp9_node ();
1211 extern bool_t xdr_ndmp9_fh_add_node_request ();
1219 #endif /* !_NDMP9_H_RPCGEN */