1 /* 2 * Please do not edit this file. 3 * It was generated using rpcgen. 4 */ 5 6 #ifndef _NDMP_H_RPCGEN 7 #define _NDMP_H_RPCGEN 8 9 #include <rpc/rpc.h> 10 11 #ifdef __cplusplus 12 extern "C" { 13 #endif 14 15 #define NDMPV2 2 16 #define NDMPV3 3 17 #define NDMPV4 4 18 #define NDMPVER NDMPV4 19 #define NDMPPORT 10000 20 21 struct ndmp_u_quad { 22 u_long high; 23 u_long low; 24 }; 25 typedef struct ndmp_u_quad ndmp_u_quad; 26 27 struct ndmp_pval { 28 char *name; 29 char *value; 30 }; 31 typedef struct ndmp_pval ndmp_pval; 32 33 struct ndmp_scsi_device { 34 char *name; 35 }; 36 typedef struct ndmp_scsi_device ndmp_scsi_device; 37 38 struct ndmp_tape_device { 39 char *name; 40 }; 41 typedef struct ndmp_tape_device ndmp_tape_device; 42 43 enum ndmp_error { 44 NDMP_NO_ERR = 0, 45 NDMP_NOT_SUPPORTED_ERR = 1, 46 NDMP_DEVICE_BUSY_ERR = 2, 47 NDMP_DEVICE_OPENED_ERR = 3, 48 NDMP_NOT_AUTHORIZED_ERR = 4, 49 NDMP_PERMISSION_ERR = 5, 50 NDMP_DEV_NOT_OPEN_ERR = 6, 51 NDMP_IO_ERR = 7, 52 NDMP_TIMEOUT_ERR = 8, 53 NDMP_ILLEGAL_ARGS_ERR = 9, 54 NDMP_NO_TAPE_LOADED_ERR = 10, 55 NDMP_WRITE_PROTECT_ERR = 11, 56 NDMP_EOF_ERR = 12, 57 NDMP_EOM_ERR = 13, 58 NDMP_FILE_NOT_FOUND_ERR = 14, 59 NDMP_BAD_FILE_ERR = 15, 60 NDMP_NO_DEVICE_ERR = 16, 61 NDMP_NO_BUS_ERR = 17, 62 NDMP_XDR_DECODE_ERR = 18, 63 NDMP_ILLEGAL_STATE_ERR = 19, 64 NDMP_UNDEFINED_ERR = 20, 65 NDMP_XDR_ENCODE_ERR = 21, 66 NDMP_NO_MEM_ERR = 22, 67 NDMP_CONNECT_ERR = 23, 68 NDMP_SEQUENCE_NUM_ERR = 24, 69 NDMP_READ_IN_PROGRESS_ERR = 25, 70 NDMP_PRECONDITION_ERR = 26, 71 NDMP_CLASS_NOT_SUPPORTED_ERR = 27, 72 NDMP_VERSION_NOT_SUPPORTED_ERR = 28, 73 NDMP_EXT_DUPL_CLASSES_ERR = 29, 74 NDMP_EXT_DANDN_ILLEGAL_ERR = 30 75 }; 76 typedef enum ndmp_error ndmp_error; 77 78 enum ndmp_header_message_type { 79 NDMP_MESSAGE_REQUEST = 0, 80 NDMP_MESSAGE_REPLY = 1 81 }; 82 typedef enum ndmp_header_message_type ndmp_header_message_type; 83 84 enum ndmp_message { 85 NDMP_CONNECT_OPEN = 0x900, 86 NDMP_CONNECT_CLIENT_AUTH = 0x901, 87 NDMP_CONNECT_CLOSE = 0x902, 88 NDMP_CONNECT_SERVER_AUTH = 0x903, 89 NDMP_CONFIG_GET_HOST_INFO = 0x100, 90 NDMP_CONFIG_GET_BUTYPE_ATTR = 0x101, 91 NDMP_CONFIG_GET_CONNECTION_TYPE = 0x102, 92 NDMP_CONFIG_GET_AUTH_ATTR = 0x103, 93 NDMP_CONFIG_GET_BUTYPE_INFO = 0x104, 94 NDMP_CONFIG_GET_FS_INFO = 0x105, 95 NDMP_CONFIG_GET_TAPE_INFO = 0x106, 96 NDMP_CONFIG_GET_SCSI_INFO = 0x107, 97 NDMP_CONFIG_GET_SERVER_INFO = 0x108, 98 NDMP_CONFIG_SET_EXT_LIST = 0x109, 99 NDMP_CONFIG_GET_EXT_LIST = 0x10A, 100 NDMP_SCSI_OPEN = 0x200, 101 NDMP_SCSI_CLOSE = 0x201, 102 NDMP_SCSI_GET_STATE = 0x202, 103 NDMP_SCSI_SET_TARGET = 0x203, 104 NDMP_SCSI_RESET_DEVICE = 0x204, 105 NDMP_SCSI_RESET_BUS = 0x205, 106 NDMP_SCSI_EXECUTE_CDB = 0x206, 107 NDMP_TAPE_OPEN = 0x300, 108 NDMP_TAPE_CLOSE = 0x301, 109 NDMP_TAPE_GET_STATE = 0x302, 110 NDMP_TAPE_MTIO = 0x303, 111 NDMP_TAPE_WRITE = 0x304, 112 NDMP_TAPE_READ = 0x305, 113 NDMP_TAPE_SET_RECORD_SIZE = 0x306, 114 NDMP_TAPE_EXECUTE_CDB = 0x307, 115 NDMP_DATA_GET_STATE = 0x400, 116 NDMP_DATA_START_BACKUP = 0x401, 117 NDMP_DATA_START_RECOVER = 0x402, 118 NDMP_DATA_ABORT = 0x403, 119 NDMP_DATA_GET_ENV = 0x404, 120 NDMP_DATA_RESVD1 = 0x405, 121 NDMP_DATA_RESVD2 = 0x406, 122 NDMP_DATA_STOP = 0x407, 123 NDMP_DATA_CONTINUE = 0x408, 124 NDMP_DATA_LISTEN = 0x409, 125 NDMP_DATA_CONNECT = 0x40A, 126 NDMP_DATA_START_RECOVER_FILEHIST = 0x40B, 127 NDMP_NOTIFY_RESERVED = 0x500, 128 NDMP_NOTIFY_DATA_HALTED = 0x501, 129 NDMP_NOTIFY_CONNECTION_STATUS = 0x502, 130 NDMP_NOTIFY_MOVER_HALTED = 0x503, 131 NDMP_NOTIFY_MOVER_PAUSED = 0x504, 132 NDMP_NOTIFY_DATA_READ = 0x505, 133 _NDMP_LOG_LOG = 0x600, 134 _NDMP_LOG_DEBUG = 0x601, 135 NDMP_LOG_FILE = 0x602, 136 NDMP_LOG_MESSAGE = 0x603, 137 NDMP_FH_ADD_UNIX_PATH = 0x700, 138 NDMP_FH_ADD_UNIX_DIR = 0x701, 139 NDMP_FH_ADD_UNIX_NODE = 0x702, 140 NDMP_FH_ADD_FILE = 0x703, 141 NDMP_FH_ADD_DIR = 0x704, 142 NDMP_FH_ADD_NODE = 0x705, 143 NDMP_MOVER_GET_STATE = 0xA00, 144 NDMP_MOVER_LISTEN = 0xA01, 145 NDMP_MOVER_CONTINUE = 0xA02, 146 NDMP_MOVER_ABORT = 0xA03, 147 NDMP_MOVER_STOP = 0xA04, 148 NDMP_MOVER_SET_WINDOW = 0xA05, 149 NDMP_MOVER_READ = 0xA06, 150 NDMP_MOVER_CLOSE = 0xA07, 151 NDMP_MOVER_SET_RECORD_SIZE = 0xA08, 152 NDMP_MOVER_CONNECT = 0xA09, 153 NDMP_EXT_STANDARD_BASE = 0x10000, 154 NDMP_EXT_PROPRIETARY_BASE = 0x20000000 155 }; 156 typedef enum ndmp_message ndmp_message; 157 #define NDMP_CONNECT_AUTH NDMP_CONNECT_CLIENT_AUTH 158 #define NDMP_MESSAGE_POST NDMP_MESSAGE_REQUEST 159 160 struct ndmp_header { 161 u_long sequence; 162 u_long time_stamp; 163 ndmp_header_message_type message_type; 164 enum ndmp_message message; 165 u_long reply_sequence; 166 ndmp_error error; 167 }; 168 typedef struct ndmp_header ndmp_header; 169 170 struct ndmp_connect_open_request { 171 u_short protocol_version; 172 }; 173 typedef struct ndmp_connect_open_request ndmp_connect_open_request; 174 175 struct ndmp_connect_open_reply { 176 ndmp_error error; 177 }; 178 typedef struct ndmp_connect_open_reply ndmp_connect_open_reply; 179 180 enum ndmp_auth_type { 181 NDMP_AUTH_NONE = 0, 182 NDMP_AUTH_TEXT = 1, 183 NDMP_AUTH_MD5 = 2 184 }; 185 typedef enum ndmp_auth_type ndmp_auth_type; 186 187 struct ndmp_auth_text { 188 char *user; 189 char *password; 190 }; 191 typedef struct ndmp_auth_text ndmp_auth_text; 192 193 struct ndmp_auth_md5 { 194 char *user; 195 char auth_digest[16]; 196 }; 197 typedef struct ndmp_auth_md5 ndmp_auth_md5; 198 199 struct ndmp_auth_data { 200 ndmp_auth_type auth_type; 201 union { 202 struct ndmp_auth_text auth_text; 203 struct ndmp_auth_md5 auth_md5; 204 } ndmp_auth_data_u; 205 }; 206 typedef struct ndmp_auth_data ndmp_auth_data; 207 208 struct ndmp_connect_client_auth_request { 209 ndmp_auth_data auth_data; 210 }; 211 typedef struct ndmp_connect_client_auth_request ndmp_connect_client_auth_request; 212 213 struct ndmp_connect_client_auth_reply { 214 ndmp_error error; 215 }; 216 typedef struct ndmp_connect_client_auth_reply ndmp_connect_client_auth_reply; 217 218 struct ndmp_auth_attr { 219 ndmp_auth_type auth_type; 220 union { 221 char challenge[64]; 222 } ndmp_auth_attr_u; 223 }; 224 typedef struct ndmp_auth_attr ndmp_auth_attr; 225 226 struct ndmp_connect_server_auth_request { 227 ndmp_auth_attr client_attr; 228 }; 229 typedef struct ndmp_connect_server_auth_request ndmp_connect_server_auth_request; 230 231 struct ndmp_connect_server_auth_reply { 232 ndmp_error error; 233 ndmp_auth_data auth_result; 234 }; 235 typedef struct ndmp_connect_server_auth_reply ndmp_connect_server_auth_reply; 236 237 struct ndmp_auth_text_v3 { 238 char *auth_id; 239 char *auth_password; 240 }; 241 typedef struct ndmp_auth_text_v3 ndmp_auth_text_v3; 242 243 struct ndmp_auth_md5_v3 { 244 char *auth_id; 245 char auth_digest[16]; 246 }; 247 typedef struct ndmp_auth_md5_v3 ndmp_auth_md5_v3; 248 249 struct ndmp_auth_data_v3 { 250 ndmp_auth_type auth_type; 251 union { 252 struct ndmp_auth_text_v3 auth_text; 253 struct ndmp_auth_md5_v3 auth_md5; 254 } ndmp_auth_data_v3_u; 255 }; 256 typedef struct ndmp_auth_data_v3 ndmp_auth_data_v3; 257 258 struct ndmp_connect_client_auth_request_v3 { 259 ndmp_auth_data_v3 auth_data; 260 }; 261 typedef struct ndmp_connect_client_auth_request_v3 ndmp_connect_client_auth_request_v3; 262 263 struct ndmp_connect_client_auth_reply_v3 { 264 ndmp_error error; 265 }; 266 typedef struct ndmp_connect_client_auth_reply_v3 ndmp_connect_client_auth_reply_v3; 267 268 struct ndmp_config_get_host_info_reply { 269 ndmp_error error; 270 char *hostname; 271 char *os_type; 272 char *os_vers; 273 char *hostid; 274 struct { 275 u_int auth_type_len; 276 ndmp_auth_type *auth_type_val; 277 } auth_type; 278 }; 279 typedef struct ndmp_config_get_host_info_reply ndmp_config_get_host_info_reply; 280 #define NDMP_NO_BACKUP_FILELIST 0x0001 281 #define NDMP_NO_BACKUP_FHINFO 0x0002 282 #define NDMP_NO_RECOVER_FILELIST 0x0004 283 #define NDMP_NO_RECOVER_FHINFO 0x0008 284 #define NDMP_NO_RECOVER_SSID 0x0010 285 #define NDMP_NO_RECOVER_INC_ONLY 0x0020 286 287 struct ndmp_config_get_butype_attr_request { 288 char *name; 289 }; 290 typedef struct ndmp_config_get_butype_attr_request ndmp_config_get_butype_attr_request; 291 292 struct ndmp_config_get_butype_attr_reply { 293 ndmp_error error; 294 u_long attrs; 295 }; 296 typedef struct ndmp_config_get_butype_attr_reply ndmp_config_get_butype_attr_reply; 297 298 enum ndmp_addr_type { 299 NDMP_ADDR_LOCAL = 0, 300 NDMP_ADDR_TCP = 1, 301 NDMP_ADDR_FC = 2, 302 NDMP_ADDR_IPC = 3 303 }; 304 typedef enum ndmp_addr_type ndmp_addr_type; 305 306 struct ndmp_config_get_mover_type_reply { 307 ndmp_error error; 308 struct { 309 u_int methods_len; 310 ndmp_addr_type *methods_val; 311 } methods; 312 }; 313 typedef struct ndmp_config_get_mover_type_reply ndmp_config_get_mover_type_reply; 314 315 struct ndmp_config_get_auth_attr_request { 316 ndmp_auth_type auth_type; 317 }; 318 typedef struct ndmp_config_get_auth_attr_request ndmp_config_get_auth_attr_request; 319 320 struct ndmp_config_get_auth_attr_reply { 321 ndmp_error error; 322 ndmp_auth_attr server_attr; 323 }; 324 typedef struct ndmp_config_get_auth_attr_reply ndmp_config_get_auth_attr_reply; 325 326 struct ndmp_config_get_host_info_reply_v3 { 327 ndmp_error error; 328 char *hostname; 329 char *os_type; 330 char *os_vers; 331 char *hostid; 332 }; 333 typedef struct ndmp_config_get_host_info_reply_v3 ndmp_config_get_host_info_reply_v3; 334 335 struct ndmp_config_get_connection_type_reply_v3 { 336 ndmp_error error; 337 struct { 338 u_int addr_types_len; 339 ndmp_addr_type *addr_types_val; 340 } addr_types; 341 }; 342 typedef struct ndmp_config_get_connection_type_reply_v3 ndmp_config_get_connection_type_reply_v3; 343 344 struct ndmp_config_get_server_info_reply_v3 { 345 ndmp_error error; 346 char *vendor_name; 347 char *product_name; 348 char *revision_number; 349 struct { 350 u_int auth_type_len; 351 ndmp_auth_type *auth_type_val; 352 } auth_type; 353 }; 354 typedef struct ndmp_config_get_server_info_reply_v3 ndmp_config_get_server_info_reply_v3; 355 #define NDMP_BUTYPE_BACKUP_FILE_HISTORY 0x0001 356 #define NDMP_BUTYPE_BACKUP_FILELIST 0x0002 357 #define NDMP_BUTYPE_RECOVER_FILELIST 0x0004 358 #define NDMP_BUTYPE_BACKUP_DIRECT 0x0008 359 #define NDMP_BUTYPE_RECOVER_DIRECT 0x0010 360 #define NDMP_BUTYPE_BACKUP_INCREMENTAL 0x0020 361 #define NDMP_BUTYPE_RECOVER_INCREMENTAL 0x0040 362 #define NDMP_BUTYPE_BACKUP_UTF8 0x0080 363 #define NDMP_BUTYPE_RECOVER_UTF8 0x0100 364 #define NDMP_BUTYPE_BACKUP_FH_FILE 0x0200 365 #define NDMP_BUTYPE_BACKUP_FH_DIR 0x0400 366 #define NDMP_BUTYPE_RECOVER_FILEHIST 0x0800 367 #define NDMP_BUTYPE_RECOVER_FH_FILE 0x1000 368 #define NDMP_BUTYPE_RECOVER_FH_DIR 0x2000 369 370 struct ndmp_butype_info { 371 char *butype_name; 372 struct { 373 u_int default_env_len; 374 ndmp_pval *default_env_val; 375 } default_env; 376 u_long attrs; 377 }; 378 typedef struct ndmp_butype_info ndmp_butype_info; 379 380 struct ndmp_config_get_butype_info_reply_v3 { 381 ndmp_error error; 382 struct { 383 u_int butype_info_len; 384 ndmp_butype_info *butype_info_val; 385 } butype_info; 386 }; 387 typedef struct ndmp_config_get_butype_info_reply_v3 ndmp_config_get_butype_info_reply_v3; 388 #define NDMP_FS_INFO_TOTAL_SIZE_INVALID 0x00000001 389 #define NDMP_FS_INFO_USED_SIZE_INVALID 0x00000002 390 #define NDMP_FS_INFO_AVAIL_SIZE_INVALID 0x00000004 391 #define NDMP_FS_INFO_TOTAL_INODES_INVALID 0x00000008 392 #define NDMP_FS_INFO_USED_INODES_INVALID 0x00000010 393 394 struct ndmp_fs_info_v3 { 395 u_long invalid; 396 char *fs_type; 397 char *fs_logical_device; 398 char *fs_physical_device; 399 ndmp_u_quad total_size; 400 ndmp_u_quad used_size; 401 ndmp_u_quad avail_size; 402 ndmp_u_quad total_inodes; 403 ndmp_u_quad used_inodes; 404 struct { 405 u_int fs_env_len; 406 ndmp_pval *fs_env_val; 407 } fs_env; 408 char *fs_status; 409 }; 410 typedef struct ndmp_fs_info_v3 ndmp_fs_info_v3; 411 412 struct ndmp_config_get_fs_info_reply_v3 { 413 ndmp_error error; 414 struct { 415 u_int fs_info_len; 416 ndmp_fs_info_v3 *fs_info_val; 417 } fs_info; 418 }; 419 typedef struct ndmp_config_get_fs_info_reply_v3 ndmp_config_get_fs_info_reply_v3; 420 #define NDMP_TAPE_ATTR_REWIND 0x00000001 421 #define NDMP_TAPE_ATTR_UNLOAD 0x00000002 422 #define NDMP_TAPE_ATTR_RAW 0x00000004 423 424 struct ndmp_device_capability_v3 { 425 char *device; 426 u_long attr; 427 struct { 428 u_int capability_len; 429 ndmp_pval *capability_val; 430 } capability; 431 }; 432 typedef struct ndmp_device_capability_v3 ndmp_device_capability_v3; 433 434 struct ndmp_device_info_v3 { 435 char *model; 436 struct { 437 u_int caplist_len; 438 ndmp_device_capability_v3 *caplist_val; 439 } caplist; 440 }; 441 typedef struct ndmp_device_info_v3 ndmp_device_info_v3; 442 443 struct ndmp_config_get_tape_info_reply_v3 { 444 ndmp_error error; 445 struct { 446 u_int tape_info_len; 447 ndmp_device_info_v3 *tape_info_val; 448 } tape_info; 449 }; 450 typedef struct ndmp_config_get_tape_info_reply_v3 ndmp_config_get_tape_info_reply_v3; 451 452 struct ndmp_config_get_scsi_info_reply_v3 { 453 ndmp_error error; 454 struct { 455 u_int scsi_info_len; 456 ndmp_device_info_v3 *scsi_info_val; 457 } scsi_info; 458 }; 459 typedef struct ndmp_config_get_scsi_info_reply_v3 ndmp_config_get_scsi_info_reply_v3; 460 461 struct ndmp_config_get_butype_info_reply_v4 { 462 ndmp_error error; 463 struct { 464 u_int butype_info_len; 465 ndmp_butype_info *butype_info_val; 466 } butype_info; 467 }; 468 typedef struct ndmp_config_get_butype_info_reply_v4 ndmp_config_get_butype_info_reply_v4; 469 470 struct ndmp_class_list { 471 u_short ext_class_id; 472 struct { 473 u_int ext_version_len; 474 u_short *ext_version_val; 475 } ext_version; 476 }; 477 typedef struct ndmp_class_list ndmp_class_list; 478 479 struct ndmp_class_version { 480 u_short ext_class_id; 481 u_short ext_version; 482 }; 483 typedef struct ndmp_class_version ndmp_class_version; 484 485 struct ndmp_config_get_ext_list_reply { 486 ndmp_error error; 487 struct { 488 u_int class_list_len; 489 ndmp_class_list *class_list_val; 490 } class_list; 491 }; 492 typedef struct ndmp_config_get_ext_list_reply ndmp_config_get_ext_list_reply; 493 494 struct ndmp_config_set_ext_list_request { 495 struct { 496 u_int ndmp_selected_ext_len; 497 ndmp_class_version *ndmp_selected_ext_val; 498 } ndmp_selected_ext; 499 }; 500 typedef struct ndmp_config_set_ext_list_request ndmp_config_set_ext_list_request; 501 502 struct ndmp_config_set_ext_list_reply { 503 ndmp_error error; 504 }; 505 typedef struct ndmp_config_set_ext_list_reply ndmp_config_set_ext_list_reply; 506 507 struct ndmp_scsi_open_request { 508 ndmp_scsi_device device; 509 }; 510 typedef struct ndmp_scsi_open_request ndmp_scsi_open_request; 511 512 struct ndmp_scsi_open_reply { 513 ndmp_error error; 514 }; 515 typedef struct ndmp_scsi_open_reply ndmp_scsi_open_reply; 516 517 struct ndmp_scsi_close_reply { 518 ndmp_error error; 519 }; 520 typedef struct ndmp_scsi_close_reply ndmp_scsi_close_reply; 521 522 struct ndmp_scsi_get_state_reply { 523 ndmp_error error; 524 short target_controller; 525 short target_id; 526 short target_lun; 527 }; 528 typedef struct ndmp_scsi_get_state_reply ndmp_scsi_get_state_reply; 529 530 struct ndmp_scsi_set_target_request { 531 ndmp_scsi_device device; 532 u_short target_controller; 533 u_short target_id; 534 u_short target_lun; 535 }; 536 typedef struct ndmp_scsi_set_target_request ndmp_scsi_set_target_request; 537 538 struct ndmp_scsi_set_target_reply { 539 ndmp_error error; 540 }; 541 typedef struct ndmp_scsi_set_target_reply ndmp_scsi_set_target_reply; 542 543 struct ndmp_scsi_reset_device_reply { 544 ndmp_error error; 545 }; 546 typedef struct ndmp_scsi_reset_device_reply ndmp_scsi_reset_device_reply; 547 548 struct ndmp_scsi_reset_bus_reply { 549 ndmp_error error; 550 }; 551 typedef struct ndmp_scsi_reset_bus_reply ndmp_scsi_reset_bus_reply; 552 #define NDMP_SCSI_DATA_IN 0x00000001 553 #define NDMP_SCSI_DATA_OUT 0x00000002 554 555 struct ndmp_execute_cdb_request { 556 u_long flags; 557 u_long timeout; 558 u_long datain_len; 559 struct { 560 u_int cdb_len; 561 char *cdb_val; 562 } cdb; 563 struct { 564 u_int dataout_len; 565 char *dataout_val; 566 } dataout; 567 }; 568 typedef struct ndmp_execute_cdb_request ndmp_execute_cdb_request; 569 570 struct ndmp_execute_cdb_reply { 571 ndmp_error error; 572 u_char status; 573 u_long dataout_len; 574 struct { 575 u_int datain_len; 576 char *datain_val; 577 } datain; 578 struct { 579 u_int ext_sense_len; 580 char *ext_sense_val; 581 } ext_sense; 582 }; 583 typedef struct ndmp_execute_cdb_reply ndmp_execute_cdb_reply; 584 585 struct ndmp_scsi_open_request_v3 { 586 char *device; 587 }; 588 typedef struct ndmp_scsi_open_request_v3 ndmp_scsi_open_request_v3; 589 590 struct ndmp_scsi_set_target_request_v3 { 591 char *device; 592 u_short target_controller; 593 u_short target_id; 594 u_short target_lun; 595 }; 596 typedef struct ndmp_scsi_set_target_request_v3 ndmp_scsi_set_target_request_v3; 597 598 enum ndmp_tape_open_mode { 599 NDMP_TAPE_READ_MODE = 0, 600 NDMP_TAPE_WRITE_MODE = 1, 601 NDMP_TAPE_RAW_MODE = 2, 602 NDMP_TAPE_RAW1_MODE = 0x7fffffff, 603 NDMP_TAPE_RAW2_MODE = NDMP_TAPE_RAW_MODE 604 }; 605 typedef enum ndmp_tape_open_mode ndmp_tape_open_mode; 606 607 struct ndmp_tape_open_request { 608 ndmp_tape_device device; 609 ndmp_tape_open_mode mode; 610 }; 611 typedef struct ndmp_tape_open_request ndmp_tape_open_request; 612 613 struct ndmp_tape_open_reply { 614 ndmp_error error; 615 }; 616 typedef struct ndmp_tape_open_reply ndmp_tape_open_reply; 617 618 struct ndmp_tape_close_reply { 619 ndmp_error error; 620 }; 621 typedef struct ndmp_tape_close_reply ndmp_tape_close_reply; 622 #define NDMP_TAPE_NOREWIND 0x0008 623 #define NDMP_TAPE_WR_PROT 0x0010 624 #define NDMP_TAPE_ERROR 0x0020 625 #define NDMP_TAPE_UNLOAD 0x0040 626 627 struct ndmp_tape_get_state_reply { 628 ndmp_error error; 629 u_long flags; 630 u_long file_num; 631 u_long soft_errors; 632 u_long block_size; 633 u_long blockno; 634 ndmp_u_quad total_space; 635 ndmp_u_quad space_remain; 636 }; 637 typedef struct ndmp_tape_get_state_reply ndmp_tape_get_state_reply; 638 639 enum ndmp_tape_mtio_op { 640 NDMP_MTIO_FSF = 0, 641 NDMP_MTIO_BSF = 1, 642 NDMP_MTIO_FSR = 2, 643 NDMP_MTIO_BSR = 3, 644 NDMP_MTIO_REW = 4, 645 NDMP_MTIO_EOF = 5, 646 NDMP_MTIO_OFF = 6, 647 NDMP_MTIO_TUR = 7 648 }; 649 typedef enum ndmp_tape_mtio_op ndmp_tape_mtio_op; 650 651 struct ndmp_tape_mtio_request { 652 ndmp_tape_mtio_op tape_op; 653 u_long count; 654 }; 655 typedef struct ndmp_tape_mtio_request ndmp_tape_mtio_request; 656 657 struct ndmp_tape_mtio_reply { 658 ndmp_error error; 659 u_long resid_count; 660 }; 661 typedef struct ndmp_tape_mtio_reply ndmp_tape_mtio_reply; 662 663 struct ndmp_tape_write_request { 664 struct { 665 u_int data_out_len; 666 char *data_out_val; 667 } data_out; 668 }; 669 typedef struct ndmp_tape_write_request ndmp_tape_write_request; 670 671 struct ndmp_tape_write_reply { 672 ndmp_error error; 673 u_long count; 674 }; 675 typedef struct ndmp_tape_write_reply ndmp_tape_write_reply; 676 677 struct ndmp_tape_read_request { 678 u_long count; 679 }; 680 typedef struct ndmp_tape_read_request ndmp_tape_read_request; 681 682 struct ndmp_tape_read_reply { 683 ndmp_error error; 684 struct { 685 u_int data_in_len; 686 char *data_in_val; 687 } data_in; 688 }; 689 typedef struct ndmp_tape_read_reply ndmp_tape_read_reply; 690 691 typedef ndmp_execute_cdb_request ndmp_tape_execute_cdb_request; 692 693 typedef ndmp_execute_cdb_reply ndmp_tape_execute_cdb_reply; 694 695 struct ndmp_tape_open_request_v3 { 696 char *device; 697 ndmp_tape_open_mode mode; 698 }; 699 typedef struct ndmp_tape_open_request_v3 ndmp_tape_open_request_v3; 700 #define NDMP_TAPE_STATE_NOREWIND 0x0008 701 #define NDMP_TAPE_STATE_WR_PROT 0x0010 702 #define NDMP_TAPE_STATE_ERROR 0x0020 703 #define NDMP_TAPE_STATE_UNLOAD 0x0040 704 #define NDMP_TAPE_STATE_FILE_NUM_INVALID 0x00000001 705 #define NDMP_TAPE_STATE_SOFT_ERRORS_INVALID 0x00000002 706 #define NDMP_TAPE_STATE_BLOCK_SIZE_INVALID 0x00000004 707 #define NDMP_TAPE_STATE_BLOCKNO_INVALID 0x00000008 708 #define NDMP_TAPE_STATE_TOTAL_SPACE_INVALID 0x00000010 709 #define NDMP_TAPE_STATE_SPACE_REMAIN_INVALID 0x00000020 710 #define NDMP_TAPE_STATE_PARTITION_INVALID 0x00000040 711 712 struct ndmp_tape_get_state_reply_v3 { 713 u_long invalid; 714 ndmp_error error; 715 u_long flags; 716 u_long file_num; 717 u_long soft_errors; 718 u_long block_size; 719 u_long blockno; 720 ndmp_u_quad total_space; 721 ndmp_u_quad space_remain; 722 u_long partition; 723 }; 724 typedef struct ndmp_tape_get_state_reply_v3 ndmp_tape_get_state_reply_v3; 725 726 struct ndmp_tape_get_state_reply_v4 { 727 u_long unsupported; 728 ndmp_error error; 729 u_long flags; 730 u_long file_num; 731 u_long soft_errors; 732 u_long block_size; 733 u_long blockno; 734 ndmp_u_quad total_space; 735 ndmp_u_quad space_remain; 736 }; 737 typedef struct ndmp_tape_get_state_reply_v4 ndmp_tape_get_state_reply_v4; 738 739 enum ndmp_mover_mode { 740 NDMP_MOVER_MODE_READ = 0, 741 NDMP_MOVER_MODE_WRITE = 1, 742 NDMP_MOVER_MODE_NOACTION = 2 743 }; 744 typedef enum ndmp_mover_mode ndmp_mover_mode; 745 746 enum ndmp_mover_state { 747 NDMP_MOVER_STATE_IDLE = 0, 748 NDMP_MOVER_STATE_LISTEN = 1, 749 NDMP_MOVER_STATE_ACTIVE = 2, 750 NDMP_MOVER_STATE_PAUSED = 3, 751 NDMP_MOVER_STATE_HALTED = 4 752 }; 753 typedef enum ndmp_mover_state ndmp_mover_state; 754 755 enum ndmp_mover_pause_reason { 756 NDMP_MOVER_PAUSE_NA = 0, 757 NDMP_MOVER_PAUSE_EOM = 1, 758 NDMP_MOVER_PAUSE_EOF = 2, 759 NDMP_MOVER_PAUSE_SEEK = 3, 760 NDMP_MOVER_PAUSE_MEDIA_ERROR = 4, 761 NDMP_MOVER_PAUSE_EOW = 5 762 }; 763 typedef enum ndmp_mover_pause_reason ndmp_mover_pause_reason; 764 765 enum ndmp_mover_halt_reason { 766 NDMP_MOVER_HALT_NA = 0, 767 NDMP_MOVER_HALT_CONNECT_CLOSED = 1, 768 NDMP_MOVER_HALT_ABORTED = 2, 769 NDMP_MOVER_HALT_INTERNAL_ERROR = 3, 770 NDMP_MOVER_HALT_CONNECT_ERROR = 4, 771 NDMP_MOVER_HALT_MEDIA_ERROR = 5 772 }; 773 typedef enum ndmp_mover_halt_reason ndmp_mover_halt_reason; 774 775 struct ndmp_mover_get_state_reply { 776 ndmp_error error; 777 ndmp_mover_state state; 778 ndmp_mover_pause_reason pause_reason; 779 ndmp_mover_halt_reason halt_reason; 780 u_long record_size; 781 u_long record_num; 782 ndmp_u_quad data_written; 783 ndmp_u_quad seek_position; 784 ndmp_u_quad bytes_left_to_read; 785 ndmp_u_quad window_offset; 786 ndmp_u_quad window_length; 787 }; 788 typedef struct ndmp_mover_get_state_reply ndmp_mover_get_state_reply; 789 790 struct ndmp_tcp_addr { 791 u_long ip_addr; 792 u_short port; 793 }; 794 typedef struct ndmp_tcp_addr ndmp_tcp_addr; 795 796 struct ndmp_mover_addr { 797 ndmp_addr_type addr_type; 798 union { 799 ndmp_tcp_addr addr; 800 } ndmp_mover_addr_u; 801 }; 802 typedef struct ndmp_mover_addr ndmp_mover_addr; 803 804 struct ndmp_mover_listen_request { 805 ndmp_mover_mode mode; 806 ndmp_addr_type addr_type; 807 }; 808 typedef struct ndmp_mover_listen_request ndmp_mover_listen_request; 809 810 struct ndmp_mover_listen_reply { 811 ndmp_error error; 812 ndmp_mover_addr mover; 813 }; 814 typedef struct ndmp_mover_listen_reply ndmp_mover_listen_reply; 815 816 struct ndmp_mover_set_record_size_request { 817 u_long len; 818 }; 819 typedef struct ndmp_mover_set_record_size_request ndmp_mover_set_record_size_request; 820 821 struct ndmp_mover_set_record_size_reply { 822 ndmp_error error; 823 }; 824 typedef struct ndmp_mover_set_record_size_reply ndmp_mover_set_record_size_reply; 825 826 struct ndmp_mover_set_window_request { 827 ndmp_u_quad offset; 828 ndmp_u_quad length; 829 }; 830 typedef struct ndmp_mover_set_window_request ndmp_mover_set_window_request; 831 832 struct ndmp_mover_set_window_reply { 833 ndmp_error error; 834 }; 835 typedef struct ndmp_mover_set_window_reply ndmp_mover_set_window_reply; 836 837 struct ndmp_mover_continue_reply { 838 ndmp_error error; 839 }; 840 typedef struct ndmp_mover_continue_reply ndmp_mover_continue_reply; 841 842 struct ndmp_mover_abort_reply { 843 ndmp_error error; 844 }; 845 typedef struct ndmp_mover_abort_reply ndmp_mover_abort_reply; 846 847 struct ndmp_mover_stop_reply { 848 ndmp_error error; 849 }; 850 typedef struct ndmp_mover_stop_reply ndmp_mover_stop_reply; 851 852 struct ndmp_mover_read_request { 853 ndmp_u_quad offset; 854 ndmp_u_quad length; 855 }; 856 typedef struct ndmp_mover_read_request ndmp_mover_read_request; 857 858 struct ndmp_mover_read_reply { 859 ndmp_error error; 860 }; 861 typedef struct ndmp_mover_read_reply ndmp_mover_read_reply; 862 863 struct ndmp_mover_close_reply { 864 ndmp_error error; 865 }; 866 typedef struct ndmp_mover_close_reply ndmp_mover_close_reply; 867 868 struct ndmp_fc_addr_v3 { 869 u_long loop_id; 870 }; 871 typedef struct ndmp_fc_addr_v3 ndmp_fc_addr_v3; 872 873 struct ndmp_ipc_addr_v3 { 874 struct { 875 u_int comm_data_len; 876 char *comm_data_val; 877 } comm_data; 878 }; 879 typedef struct ndmp_ipc_addr_v3 ndmp_ipc_addr_v3; 880 881 struct ndmp_addr_v3 { 882 ndmp_addr_type addr_type; 883 union { 884 ndmp_tcp_addr tcp_addr; 885 ndmp_fc_addr_v3 fc_addr; 886 ndmp_ipc_addr_v3 ipc_addr; 887 } ndmp_addr_v3_u; 888 }; 889 typedef struct ndmp_addr_v3 ndmp_addr_v3; 890 891 892 /* 893 * Macros to access the port and IP address of TCP addresses. 894 */ 895 #ifndef tcp_ip_v3 896 #define tcp_ip_v3 ndmp_addr_v3_u.tcp_addr.ip_addr 897 #endif /* tcp_ip_v3 */ 898 #ifndef tcp_port_v3 899 #define tcp_port_v3 ndmp_addr_v3_u.tcp_addr.port 900 #endif /* tcp_port_v3 */ 901 902 struct ndmp_mover_get_state_reply_v3 { 903 ndmp_error error; 904 ndmp_mover_state state; 905 ndmp_mover_pause_reason pause_reason; 906 ndmp_mover_halt_reason halt_reason; 907 u_long record_size; 908 u_long record_num; 909 ndmp_u_quad data_written; 910 ndmp_u_quad seek_position; 911 ndmp_u_quad bytes_left_to_read; 912 ndmp_u_quad window_offset; 913 ndmp_u_quad window_length; 914 ndmp_addr_v3 data_connection_addr; 915 }; 916 typedef struct ndmp_mover_get_state_reply_v3 ndmp_mover_get_state_reply_v3; 917 918 struct ndmp_mover_listen_reply_v3 { 919 ndmp_error error; 920 ndmp_addr_v3 data_connection_addr; 921 }; 922 typedef struct ndmp_mover_listen_reply_v3 ndmp_mover_listen_reply_v3; 923 924 struct ndmp_mover_connect_request_v3 { 925 ndmp_mover_mode mode; 926 ndmp_addr_v3 addr; 927 }; 928 typedef struct ndmp_mover_connect_request_v3 ndmp_mover_connect_request_v3; 929 930 struct ndmp_mover_connect_reply_v3 { 931 ndmp_error error; 932 }; 933 typedef struct ndmp_mover_connect_reply_v3 ndmp_mover_connect_reply_v3; 934 935 936 /* 937 * Macros to access the port and IP address of TCP addresses. 938 */ 939 #ifndef tcp_addr_v4 940 #define tcp_addr_v4 ndmp_addr_v4_u.tcp_addr.tcp_addr_val 941 #endif /* tcp_addr_v4 */ 942 #ifndef tcp_ip_v4 943 #define tcp_ip_v4(n) ndmp_addr_v4_u.tcp_addr.tcp_addr_val[n].ip_addr 944 #endif /* tcp_ip_v4 */ 945 #ifndef tcp_port_v4 946 #define tcp_port_v4(n) ndmp_addr_v4_u.tcp_addr.tcp_addr_val[n].port 947 #endif /* tcp_port_v4 */ 948 #ifndef tcp_len_v4 949 #define tcp_len_v4 ndmp_addr_v4_u.tcp_addr.tcp_addr_len 950 #endif /* tcp_len_v4 */ 951 #ifndef tcp_env_v4 952 #define tcp_env_v4(n) ndmp_addr_v4_u.tcp_addr.tcp_addr_val[n].addr_env 953 #endif /* tcp_env_v4 */ 954 955 struct ndmp_tcp_addr_v4 { 956 u_long ip_addr; 957 u_short port; 958 struct { 959 u_int addr_env_len; 960 ndmp_pval *addr_env_val; 961 } addr_env; 962 }; 963 typedef struct ndmp_tcp_addr_v4 ndmp_tcp_addr_v4; 964 965 struct ndmp_addr_v4 { 966 ndmp_addr_type addr_type; 967 union { 968 struct { 969 u_int tcp_addr_len; 970 ndmp_tcp_addr_v4 *tcp_addr_val; 971 } tcp_addr; 972 ndmp_ipc_addr_v3 ipc_addr; 973 } ndmp_addr_v4_u; 974 }; 975 typedef struct ndmp_addr_v4 ndmp_addr_v4; 976 977 struct ndmp_mover_connect_request_v4 { 978 ndmp_mover_mode mode; 979 ndmp_addr_v4 addr; 980 }; 981 typedef struct ndmp_mover_connect_request_v4 ndmp_mover_connect_request_v4; 982 983 struct ndmp_mover_listen_reply_v4 { 984 ndmp_error error; 985 ndmp_addr_v4 connect_addr; 986 }; 987 typedef struct ndmp_mover_listen_reply_v4 ndmp_mover_listen_reply_v4; 988 989 struct ndmp_mover_get_state_reply_v4 { 990 ndmp_error error; 991 ndmp_mover_mode mode; 992 ndmp_mover_state state; 993 ndmp_mover_pause_reason pause_reason; 994 ndmp_mover_halt_reason halt_reason; 995 u_long record_size; 996 u_long record_num; 997 ndmp_u_quad bytes_moved; 998 ndmp_u_quad seek_position; 999 ndmp_u_quad bytes_left_to_read; 1000 ndmp_u_quad window_offset; 1001 ndmp_u_quad window_length; 1002 ndmp_addr_v4 data_connection_addr; 1003 }; 1004 typedef struct ndmp_mover_get_state_reply_v4 ndmp_mover_get_state_reply_v4; 1005 1006 enum ndmp_data_operation { 1007 NDMP_DATA_OP_NOACTION = 0, 1008 NDMP_DATA_OP_BACKUP = 1, 1009 NDMP_DATA_OP_RECOVER = 2, 1010 NDMP_DATA_OP_RECOVER_FILEHIST = 3 1011 }; 1012 typedef enum ndmp_data_operation ndmp_data_operation; 1013 1014 enum ndmp_data_state { 1015 NDMP_DATA_STATE_IDLE = 0, 1016 NDMP_DATA_STATE_ACTIVE = 1, 1017 NDMP_DATA_STATE_HALTED = 2, 1018 NDMP_DATA_STATE_LISTEN = 3, 1019 NDMP_DATA_STATE_CONNECTED = 4 1020 }; 1021 typedef enum ndmp_data_state ndmp_data_state; 1022 1023 enum ndmp_data_halt_reason { 1024 NDMP_DATA_HALT_NA = 0, 1025 NDMP_DATA_HALT_SUCCESSFUL = 1, 1026 NDMP_DATA_HALT_ABORTED = 2, 1027 NDMP_DATA_HALT_INTERNAL_ERROR = 3, 1028 NDMP_DATA_HALT_CONNECT_ERROR = 4 1029 }; 1030 typedef enum ndmp_data_halt_reason ndmp_data_halt_reason; 1031 1032 struct ndmp_data_get_state_reply { 1033 ndmp_error error; 1034 ndmp_data_operation operation; 1035 ndmp_data_state state; 1036 ndmp_data_halt_reason halt_reason; 1037 ndmp_u_quad bytes_processed; 1038 ndmp_u_quad est_bytes_remain; 1039 u_long est_time_remain; 1040 ndmp_mover_addr mover; 1041 ndmp_u_quad read_offset; 1042 ndmp_u_quad read_length; 1043 }; 1044 typedef struct ndmp_data_get_state_reply ndmp_data_get_state_reply; 1045 1046 struct ndmp_data_start_backup_request { 1047 ndmp_mover_addr mover; 1048 char *bu_type; 1049 struct { 1050 u_int env_len; 1051 ndmp_pval *env_val; 1052 } env; 1053 }; 1054 typedef struct ndmp_data_start_backup_request ndmp_data_start_backup_request; 1055 1056 struct ndmp_data_start_backup_reply { 1057 ndmp_error error; 1058 }; 1059 typedef struct ndmp_data_start_backup_reply ndmp_data_start_backup_reply; 1060 1061 struct ndmp_name { 1062 char *name; 1063 char *dest; 1064 u_short ssid; 1065 ndmp_u_quad fh_info; 1066 }; 1067 typedef struct ndmp_name ndmp_name; 1068 1069 struct ndmp_data_start_recover_request { 1070 ndmp_mover_addr mover; 1071 struct { 1072 u_int env_len; 1073 ndmp_pval *env_val; 1074 } env; 1075 struct { 1076 u_int nlist_len; 1077 ndmp_name *nlist_val; 1078 } nlist; 1079 char *bu_type; 1080 }; 1081 typedef struct ndmp_data_start_recover_request ndmp_data_start_recover_request; 1082 1083 struct ndmp_data_start_recover_reply { 1084 ndmp_error error; 1085 }; 1086 typedef struct ndmp_data_start_recover_reply ndmp_data_start_recover_reply; 1087 1088 struct ndmp_data_abort_reply { 1089 ndmp_error error; 1090 }; 1091 typedef struct ndmp_data_abort_reply ndmp_data_abort_reply; 1092 1093 struct ndmp_data_stop_reply { 1094 ndmp_error error; 1095 }; 1096 typedef struct ndmp_data_stop_reply ndmp_data_stop_reply; 1097 1098 struct ndmp_data_get_env_reply { 1099 ndmp_error error; 1100 struct { 1101 u_int env_len; 1102 ndmp_pval *env_val; 1103 } env; 1104 }; 1105 typedef struct ndmp_data_get_env_reply ndmp_data_get_env_reply; 1106 1107 struct ndmp_notify_data_halted_request { 1108 ndmp_data_halt_reason reason; 1109 char *text_reason; 1110 }; 1111 typedef struct ndmp_notify_data_halted_request ndmp_notify_data_halted_request; 1112 #define NDMP_DATA_STATE_EST_BYTES_REMAIN_INVALID 0x00000001 1113 #define NDMP_DATA_STATE_EST_TIME_REMAIN_INVALID 0x00000002 1114 1115 struct ndmp_data_get_state_reply_v3 { 1116 u_long invalid; 1117 ndmp_error error; 1118 ndmp_data_operation operation; 1119 ndmp_data_state state; 1120 ndmp_data_halt_reason halt_reason; 1121 ndmp_u_quad bytes_processed; 1122 ndmp_u_quad est_bytes_remain; 1123 u_long est_time_remain; 1124 ndmp_addr_v3 data_connection_addr; 1125 ndmp_u_quad read_offset; 1126 ndmp_u_quad read_length; 1127 }; 1128 typedef struct ndmp_data_get_state_reply_v3 ndmp_data_get_state_reply_v3; 1129 1130 struct ndmp_data_start_backup_request_v3 { 1131 char *bu_type; 1132 struct { 1133 u_int env_len; 1134 ndmp_pval *env_val; 1135 } env; 1136 }; 1137 typedef struct ndmp_data_start_backup_request_v3 ndmp_data_start_backup_request_v3; 1138 1139 struct ndmp_name_v3 { 1140 char *original_path; 1141 char *destination_dir; 1142 char *new_name; 1143 char *other_name; 1144 ndmp_u_quad node; 1145 ndmp_u_quad fh_info; 1146 }; 1147 typedef struct ndmp_name_v3 ndmp_name_v3; 1148 1149 struct ndmp_data_start_recover_request_v3 { 1150 struct { 1151 u_int env_len; 1152 ndmp_pval *env_val; 1153 } env; 1154 struct { 1155 u_int nlist_len; 1156 ndmp_name_v3 *nlist_val; 1157 } nlist; 1158 char *bu_type; 1159 }; 1160 typedef struct ndmp_data_start_recover_request_v3 ndmp_data_start_recover_request_v3; 1161 1162 struct ndmp_data_listen_request_v3 { 1163 ndmp_addr_type addr_type; 1164 }; 1165 typedef struct ndmp_data_listen_request_v3 ndmp_data_listen_request_v3; 1166 1167 struct ndmp_data_listen_reply_v3 { 1168 ndmp_error error; 1169 ndmp_addr_v3 data_connection_addr; 1170 }; 1171 typedef struct ndmp_data_listen_reply_v3 ndmp_data_listen_reply_v3; 1172 1173 struct ndmp_data_connect_request_v3 { 1174 ndmp_addr_v3 addr; 1175 }; 1176 typedef struct ndmp_data_connect_request_v3 ndmp_data_connect_request_v3; 1177 1178 struct ndmp_data_connect_reply_v3 { 1179 ndmp_error error; 1180 }; 1181 typedef struct ndmp_data_connect_reply_v3 ndmp_data_connect_reply_v3; 1182 1183 struct ndmp_data_get_state_reply_v4 { 1184 u_long unsupported; 1185 ndmp_error error; 1186 ndmp_data_operation operation; 1187 ndmp_data_state state; 1188 ndmp_data_halt_reason halt_reason; 1189 ndmp_u_quad bytes_processed; 1190 ndmp_u_quad est_bytes_remain; 1191 u_long est_time_remain; 1192 ndmp_addr_v4 data_connection_addr; 1193 ndmp_u_quad read_offset; 1194 ndmp_u_quad read_length; 1195 }; 1196 typedef struct ndmp_data_get_state_reply_v4 ndmp_data_get_state_reply_v4; 1197 1198 struct ndmp_data_listen_reply_v4 { 1199 ndmp_error error; 1200 ndmp_addr_v4 connect_addr; 1201 }; 1202 typedef struct ndmp_data_listen_reply_v4 ndmp_data_listen_reply_v4; 1203 1204 struct ndmp_data_connect_request_v4 { 1205 ndmp_addr_v4 addr; 1206 }; 1207 typedef struct ndmp_data_connect_request_v4 ndmp_data_connect_request_v4; 1208 1209 enum ndmp_connect_reason { 1210 NDMP_CONNECTED = 0, 1211 NDMP_SHUTDOWN = 1, 1212 NDMP_REFUSED = 2 1213 }; 1214 typedef enum ndmp_connect_reason ndmp_connect_reason; 1215 1216 struct ndmp_notify_connected_request { 1217 ndmp_connect_reason reason; 1218 u_short protocol_version; 1219 char *text_reason; 1220 }; 1221 typedef struct ndmp_notify_connected_request ndmp_notify_connected_request; 1222 1223 struct ndmp_notify_mover_paused_request { 1224 ndmp_mover_pause_reason reason; 1225 ndmp_u_quad seek_position; 1226 }; 1227 typedef struct ndmp_notify_mover_paused_request ndmp_notify_mover_paused_request; 1228 1229 struct ndmp_notify_mover_halted_request { 1230 ndmp_mover_halt_reason reason; 1231 char *text_reason; 1232 }; 1233 typedef struct ndmp_notify_mover_halted_request ndmp_notify_mover_halted_request; 1234 1235 struct ndmp_notify_data_read_request { 1236 ndmp_u_quad offset; 1237 ndmp_u_quad length; 1238 }; 1239 typedef struct ndmp_notify_data_read_request ndmp_notify_data_read_request; 1240 1241 struct ndmp_notify_data_halted_request_v4 { 1242 ndmp_data_halt_reason reason; 1243 }; 1244 typedef struct ndmp_notify_data_halted_request_v4 ndmp_notify_data_halted_request_v4; 1245 1246 struct ndmp_notify_mover_halted_request_v4 { 1247 ndmp_mover_halt_reason reason; 1248 }; 1249 typedef struct ndmp_notify_mover_halted_request_v4 ndmp_notify_mover_halted_request_v4; 1250 1251 struct ndmp_log_log_request { 1252 char *entry; 1253 }; 1254 typedef struct ndmp_log_log_request ndmp_log_log_request; 1255 1256 enum ndmp_debug_level { 1257 NDMP_DBG_USER_INFO = 0, 1258 NDMP_DBG_USER_SUMMARY = 1, 1259 NDMP_DBG_USER_DETAIL = 2, 1260 NDMP_DBG_DIAG_INFO = 3, 1261 NDMP_DBG_DIAG_SUMMARY = 4, 1262 NDMP_DBG_DIAG_DETAIL = 5, 1263 NDMP_DBG_PROG_INFO = 6, 1264 NDMP_DBG_PROG_SUMMARY = 7, 1265 NDMP_DBG_PROG_DETAIL = 8 1266 }; 1267 typedef enum ndmp_debug_level ndmp_debug_level; 1268 1269 struct ndmp_log_debug_request { 1270 ndmp_debug_level level; 1271 char *message; 1272 }; 1273 typedef struct ndmp_log_debug_request ndmp_log_debug_request; 1274 1275 struct ndmp_log_file_request { 1276 char *name; 1277 u_short ssid; 1278 ndmp_error error; 1279 }; 1280 typedef struct ndmp_log_file_request ndmp_log_file_request; 1281 1282 enum ndmp_log_type { 1283 NDMP_LOG_NORMAL = 0, 1284 NDMP_LOG_DEBUG = 1, 1285 NDMP_LOG_ERROR = 2, 1286 NDMP_LOG_WARNING = 3 1287 }; 1288 typedef enum ndmp_log_type ndmp_log_type; 1289 1290 struct ndmp_log_message_request_v3 { 1291 ndmp_log_type log_type; 1292 u_long message_id; 1293 char *entry; 1294 }; 1295 typedef struct ndmp_log_message_request_v3 ndmp_log_message_request_v3; 1296 1297 struct ndmp_log_file_request_v3 { 1298 char *name; 1299 ndmp_error error; 1300 }; 1301 typedef struct ndmp_log_file_request_v3 ndmp_log_file_request_v3; 1302 1303 enum ndmp_has_associated_message { 1304 NDMP_NO_ASSOCIATED_MESSAGE = 0, 1305 NDMP_HAS_ASSOCIATED_MESSAGE = 1 1306 }; 1307 typedef enum ndmp_has_associated_message ndmp_has_associated_message; 1308 1309 enum ndmp_recovery_status { 1310 NDMP_RECOVERY_SUCCESSFUL = 0, 1311 NDMP_RECOVERY_FAILED_PERMISSION = 1, 1312 NDMP_RECOVERY_FAILED_NOT_FOUND = 2, 1313 NDMP_RECOVERY_FAILED_NO_DIRECTORY = 3, 1314 NDMP_RECOVERY_FAILED_OUT_OF_MEMORY = 4, 1315 NDMP_RECOVERY_FAILED_IO_ERROR = 5, 1316 NDMP_RECOVERY_FAILED_UNDEFINED_ERROR = 6, 1317 NDMP_RECOVERY_FAILED_FILE_PATH_EXISTS = 7 1318 }; 1319 typedef enum ndmp_recovery_status ndmp_recovery_status; 1320 1321 struct ndmp_log_message_request_v4 { 1322 ndmp_log_type log_type; 1323 u_long message_id; 1324 char *entry; 1325 ndmp_has_associated_message associated_message_valid; 1326 u_long associated_message_sequence; 1327 }; 1328 typedef struct ndmp_log_message_request_v4 ndmp_log_message_request_v4; 1329 1330 struct ndmp_log_file_request_v4 { 1331 char *name; 1332 ndmp_recovery_status recovery_status; 1333 }; 1334 typedef struct ndmp_log_file_request_v4 ndmp_log_file_request_v4; 1335 1336 typedef char *ndmp_unix_path; 1337 1338 enum ndmp_file_type { 1339 NDMP_FILE_DIR = 0, 1340 NDMP_FILE_FIFO = 1, 1341 NDMP_FILE_CSPEC = 2, 1342 NDMP_FILE_BSPEC = 3, 1343 NDMP_FILE_REG = 4, 1344 NDMP_FILE_SLINK = 5, 1345 NDMP_FILE_SOCK = 6, 1346 NDMP_FILE_REGISTRY = 7, 1347 NDMP_FILE_OTHER = 8 1348 }; 1349 typedef enum ndmp_file_type ndmp_file_type; 1350 1351 struct ndmp_unix_file_stat { 1352 ndmp_file_type ftype; 1353 u_long mtime; 1354 u_long atime; 1355 u_long ctime; 1356 u_long uid; 1357 u_long gid; 1358 u_long mode; 1359 ndmp_u_quad size; 1360 ndmp_u_quad fh_info; 1361 }; 1362 typedef struct ndmp_unix_file_stat ndmp_unix_file_stat; 1363 1364 struct ndmp_fh_unix_path { 1365 ndmp_unix_path name; 1366 ndmp_unix_file_stat fstat; 1367 }; 1368 typedef struct ndmp_fh_unix_path ndmp_fh_unix_path; 1369 1370 struct ndmp_fh_add_unix_path_request { 1371 struct { 1372 u_int paths_len; 1373 ndmp_fh_unix_path *paths_val; 1374 } paths; 1375 }; 1376 typedef struct ndmp_fh_add_unix_path_request ndmp_fh_add_unix_path_request; 1377 1378 struct ndmp_fh_unix_dir { 1379 ndmp_unix_path name; 1380 u_long node; 1381 u_long parent; 1382 }; 1383 typedef struct ndmp_fh_unix_dir ndmp_fh_unix_dir; 1384 1385 struct ndmp_fh_add_unix_dir_request { 1386 struct { 1387 u_int dirs_len; 1388 ndmp_fh_unix_dir *dirs_val; 1389 } dirs; 1390 }; 1391 typedef struct ndmp_fh_add_unix_dir_request ndmp_fh_add_unix_dir_request; 1392 1393 struct ndmp_fh_unix_node { 1394 ndmp_unix_file_stat fstat; 1395 u_long node; 1396 }; 1397 typedef struct ndmp_fh_unix_node ndmp_fh_unix_node; 1398 1399 struct ndmp_fh_add_unix_node_request { 1400 struct { 1401 u_int nodes_len; 1402 ndmp_fh_unix_node *nodes_val; 1403 } nodes; 1404 }; 1405 typedef struct ndmp_fh_add_unix_node_request ndmp_fh_add_unix_node_request; 1406 1407 enum ndmp_fs_type { 1408 NDMP_FS_UNIX = 0, 1409 NDMP_FS_NT = 1, 1410 NDMP_FS_OTHER = 2 1411 }; 1412 typedef enum ndmp_fs_type ndmp_fs_type; 1413 1414 typedef char *ndmp_path_v3; 1415 1416 struct ndmp_nt_path_v3 { 1417 ndmp_path_v3 nt_path; 1418 ndmp_path_v3 dos_path; 1419 }; 1420 typedef struct ndmp_nt_path_v3 ndmp_nt_path_v3; 1421 1422 struct ndmp_file_name_v3 { 1423 ndmp_fs_type fs_type; 1424 union { 1425 ndmp_path_v3 unix_name; 1426 ndmp_nt_path_v3 nt_name; 1427 ndmp_path_v3 other_name; 1428 } ndmp_file_name_v3_u; 1429 }; 1430 typedef struct ndmp_file_name_v3 ndmp_file_name_v3; 1431 #define NDMP_FILE_STAT_ATIME_INVALID 0x00000001 1432 #define NDMP_FILE_STAT_CTIME_INVALID 0x00000002 1433 #define NDMP_FILE_STAT_GROUP_INVALID 0x00000004 1434 1435 struct ndmp_file_stat_v3 { 1436 u_long invalid; 1437 ndmp_fs_type fs_type; 1438 ndmp_file_type ftype; 1439 u_long mtime; 1440 u_long atime; 1441 u_long ctime; 1442 u_long owner; 1443 u_long group; 1444 u_long fattr; 1445 ndmp_u_quad size; 1446 u_long links; 1447 }; 1448 typedef struct ndmp_file_stat_v3 ndmp_file_stat_v3; 1449 1450 struct ndmp_file_v3 { 1451 struct { 1452 u_int names_len; 1453 ndmp_file_name_v3 *names_val; 1454 } names; 1455 struct { 1456 u_int stats_len; 1457 ndmp_file_stat_v3 *stats_val; 1458 } stats; 1459 ndmp_u_quad node; 1460 ndmp_u_quad fh_info; 1461 }; 1462 typedef struct ndmp_file_v3 ndmp_file_v3; 1463 1464 struct ndmp_fh_add_file_request_v3 { 1465 struct { 1466 u_int files_len; 1467 ndmp_file_v3 *files_val; 1468 } files; 1469 }; 1470 typedef struct ndmp_fh_add_file_request_v3 ndmp_fh_add_file_request_v3; 1471 1472 struct ndmp_dir_v3 { 1473 struct { 1474 u_int names_len; 1475 ndmp_file_name_v3 *names_val; 1476 } names; 1477 ndmp_u_quad node; 1478 ndmp_u_quad parent; 1479 }; 1480 typedef struct ndmp_dir_v3 ndmp_dir_v3; 1481 1482 struct ndmp_fh_add_dir_request_v3 { 1483 struct { 1484 u_int dirs_len; 1485 ndmp_dir_v3 *dirs_val; 1486 } dirs; 1487 }; 1488 typedef struct ndmp_fh_add_dir_request_v3 ndmp_fh_add_dir_request_v3; 1489 1490 struct ndmp_node_v3 { 1491 struct { 1492 u_int stats_len; 1493 ndmp_file_stat_v3 *stats_val; 1494 } stats; 1495 ndmp_u_quad node; 1496 ndmp_u_quad fh_info; 1497 }; 1498 typedef struct ndmp_node_v3 ndmp_node_v3; 1499 1500 struct ndmp_fh_add_node_request_v3 { 1501 struct { 1502 u_int nodes_len; 1503 ndmp_node_v3 *nodes_val; 1504 } nodes; 1505 }; 1506 typedef struct ndmp_fh_add_node_request_v3 ndmp_fh_add_node_request_v3; 1507 1508 typedef ndmp_auth_text ndmp_auth_text_v2; 1509 1510 typedef ndmp_auth_text_v3 ndmp_auth_text_v4; 1511 1512 typedef ndmp_auth_md5 ndmp_auth_md5_v2; 1513 1514 typedef ndmp_auth_md5_v3 ndmp_auth_md5_v4; 1515 1516 typedef ndmp_auth_data ndmp_auth_data_v2; 1517 1518 typedef ndmp_auth_data_v3 ndmp_auth_data_v4; 1519 1520 typedef ndmp_connect_open_request ndmp_connect_open_request_v2; 1521 1522 typedef ndmp_connect_open_request ndmp_connect_open_request_v3; 1523 1524 typedef ndmp_connect_open_request ndmp_connect_open_request_v4; 1525 1526 typedef ndmp_connect_open_reply ndmp_connect_open_reply_v2; 1527 1528 typedef ndmp_connect_open_reply ndmp_connect_open_reply_v3; 1529 1530 typedef ndmp_connect_open_reply ndmp_connect_open_reply_v4; 1531 1532 typedef ndmp_connect_client_auth_request ndmp_connect_client_auth_request_v2; 1533 1534 typedef ndmp_connect_client_auth_request_v3 ndmp_connect_client_auth_request_v4; 1535 1536 typedef ndmp_connect_client_auth_reply ndmp_connect_client_auth_reply_v2; 1537 1538 typedef ndmp_connect_client_auth_reply_v3 ndmp_connect_client_auth_reply_v4; 1539 1540 typedef ndmp_connect_server_auth_request ndmp_connect_server_auth_request_v2; 1541 1542 typedef ndmp_connect_server_auth_request ndmp_connect_server_auth_request_v3; 1543 1544 typedef ndmp_connect_server_auth_request ndmp_connect_server_auth_request_v4; 1545 1546 typedef ndmp_connect_server_auth_reply ndmp_connect_server_auth_reply_v2; 1547 1548 typedef ndmp_connect_server_auth_reply ndmp_connect_server_auth_reply_v3; 1549 1550 typedef ndmp_connect_server_auth_reply ndmp_connect_server_auth_reply_v4; 1551 1552 typedef ndmp_config_get_host_info_reply ndmp_config_get_host_info_reply_v2; 1553 1554 typedef ndmp_config_get_host_info_reply_v3 ndmp_config_get_host_info_reply_v4; 1555 1556 typedef ndmp_config_get_butype_attr_request ndmp_config_get_butype_attr_request_v2; 1557 1558 typedef ndmp_config_get_butype_attr_reply ndmp_config_get_butype_attr_reply_v2; 1559 1560 typedef ndmp_config_get_mover_type_reply ndmp_config_get_mover_type_reply_v2; 1561 1562 typedef ndmp_config_get_auth_attr_request ndmp_config_get_auth_attr_request_v2; 1563 1564 typedef ndmp_config_get_auth_attr_request ndmp_config_get_auth_attr_request_v3; 1565 1566 typedef ndmp_config_get_auth_attr_request ndmp_config_get_auth_attr_request_v4; 1567 1568 typedef ndmp_config_get_auth_attr_reply ndmp_config_get_auth_attr_reply_v2; 1569 1570 typedef ndmp_config_get_auth_attr_reply ndmp_config_get_auth_attr_reply_v3; 1571 1572 typedef ndmp_config_get_auth_attr_reply ndmp_config_get_auth_attr_reply_v4; 1573 1574 typedef ndmp_config_get_connection_type_reply_v3 ndmp_config_get_connection_type_reply_v4; 1575 1576 typedef ndmp_config_get_server_info_reply_v3 ndmp_config_get_server_info_reply_v4; 1577 1578 typedef ndmp_fs_info_v3 ndmp_fs_info_v4; 1579 1580 typedef ndmp_config_get_fs_info_reply_v3 ndmp_config_get_fs_info_reply_v4; 1581 1582 typedef ndmp_device_info_v3 ndmp_device_info_v4; 1583 1584 typedef ndmp_config_get_tape_info_reply_v3 ndmp_config_get_tape_info_reply_v4; 1585 1586 typedef ndmp_config_get_scsi_info_reply_v3 ndmp_config_get_scsi_info_reply_v4; 1587 1588 typedef ndmp_config_get_ext_list_reply ndmp_config_get_ext_list_reply_v4; 1589 1590 typedef ndmp_config_set_ext_list_request ndmp_config_set_ext_list_request_v4; 1591 1592 typedef ndmp_config_set_ext_list_reply ndmp_config_set_ext_list_reply_v4; 1593 1594 typedef ndmp_scsi_open_request ndmp_scsi_open_request_v2; 1595 1596 typedef ndmp_scsi_open_request_v3 ndmp_scsi_open_request_v4; 1597 1598 typedef ndmp_scsi_open_reply ndmp_scsi_open_reply_v2; 1599 1600 typedef ndmp_scsi_open_reply ndmp_scsi_open_reply_v3; 1601 1602 typedef ndmp_scsi_open_reply ndmp_scsi_open_reply_v4; 1603 1604 typedef ndmp_scsi_close_reply ndmp_scsi_close_reply_v2; 1605 1606 typedef ndmp_scsi_close_reply ndmp_scsi_close_reply_v3; 1607 1608 typedef ndmp_scsi_close_reply ndmp_scsi_close_reply_v4; 1609 1610 typedef ndmp_scsi_get_state_reply ndmp_scsi_get_state_reply_v2; 1611 1612 typedef ndmp_scsi_get_state_reply ndmp_scsi_get_state_reply_v3; 1613 1614 typedef ndmp_scsi_get_state_reply ndmp_scsi_get_state_reply_v4; 1615 1616 typedef ndmp_scsi_set_target_request ndmp_scsi_set_target_request_v2; 1617 1618 typedef ndmp_scsi_set_target_reply ndmp_scsi_set_target_reply_v2; 1619 1620 typedef ndmp_scsi_set_target_reply ndmp_scsi_set_target_reply_v3; 1621 1622 typedef ndmp_scsi_reset_device_reply ndmp_scsi_reset_device_reply_v2; 1623 1624 typedef ndmp_scsi_reset_device_reply ndmp_scsi_reset_device_reply_v3; 1625 1626 typedef ndmp_scsi_reset_device_reply ndmp_scsi_reset_device_reply_v4; 1627 1628 typedef ndmp_scsi_reset_bus_reply ndmp_scsi_reset_bus_reply_v2; 1629 1630 typedef ndmp_scsi_reset_bus_reply ndmp_scsi_reset_bus_reply_v3; 1631 1632 typedef ndmp_execute_cdb_request ndmp_scsi_execute_cdb_request_v2; 1633 1634 typedef ndmp_execute_cdb_request ndmp_scsi_execute_cdb_request_v3; 1635 1636 typedef ndmp_execute_cdb_request ndmp_scsi_execute_cdb_request_v4; 1637 1638 typedef ndmp_execute_cdb_reply ndmp_scsi_execute_cdb_reply_v2; 1639 1640 typedef ndmp_execute_cdb_reply ndmp_scsi_execute_cdb_reply_v3; 1641 1642 typedef ndmp_execute_cdb_reply ndmp_scsi_execute_cdb_reply_v4; 1643 1644 typedef ndmp_tape_open_request ndmp_tape_open_request_v2; 1645 1646 typedef ndmp_tape_open_request_v3 ndmp_tape_open_request_v4; 1647 1648 typedef ndmp_tape_open_reply ndmp_tape_open_reply_v2; 1649 1650 typedef ndmp_tape_open_reply ndmp_tape_open_reply_v3; 1651 1652 typedef ndmp_tape_open_reply ndmp_tape_open_reply_v4; 1653 1654 typedef ndmp_tape_close_reply ndmp_tape_close_reply_v2; 1655 1656 typedef ndmp_tape_close_reply ndmp_tape_close_reply_v3; 1657 1658 typedef ndmp_tape_close_reply ndmp_tape_close_reply_v4; 1659 1660 typedef ndmp_tape_get_state_reply ndmp_tape_get_state_reply_v2; 1661 1662 typedef ndmp_tape_mtio_request ndmp_tape_mtio_request_v2; 1663 1664 typedef ndmp_tape_mtio_request ndmp_tape_mtio_request_v3; 1665 1666 typedef ndmp_tape_mtio_request ndmp_tape_mtio_request_v4; 1667 1668 typedef ndmp_tape_mtio_reply ndmp_tape_mtio_reply_v2; 1669 1670 typedef ndmp_tape_mtio_reply ndmp_tape_mtio_reply_v3; 1671 1672 typedef ndmp_tape_mtio_reply ndmp_tape_mtio_reply_v4; 1673 1674 typedef ndmp_tape_write_request ndmp_tape_write_request_v2; 1675 1676 typedef ndmp_tape_write_request ndmp_tape_write_request_v3; 1677 1678 typedef ndmp_tape_write_request ndmp_tape_write_request_v4; 1679 1680 typedef ndmp_tape_write_reply ndmp_tape_write_reply_v2; 1681 1682 typedef ndmp_tape_write_reply ndmp_tape_write_reply_v3; 1683 1684 typedef ndmp_tape_write_reply ndmp_tape_write_reply_v4; 1685 1686 typedef ndmp_tape_read_request ndmp_tape_read_request_v2; 1687 1688 typedef ndmp_tape_read_request ndmp_tape_read_request_v3; 1689 1690 typedef ndmp_tape_read_request ndmp_tape_read_request_v4; 1691 1692 typedef ndmp_tape_read_reply ndmp_tape_read_reply_v2; 1693 1694 typedef ndmp_tape_read_reply ndmp_tape_read_reply_v3; 1695 1696 typedef ndmp_tape_read_reply ndmp_tape_read_reply_v4; 1697 1698 typedef ndmp_tape_execute_cdb_request ndmp_tape_execute_cdb_request_v2; 1699 1700 typedef ndmp_tape_execute_cdb_request ndmp_tape_execute_cdb_request_v3; 1701 1702 typedef ndmp_tape_execute_cdb_request ndmp_tape_execute_cdb_request_v4; 1703 1704 typedef ndmp_tape_execute_cdb_reply ndmp_tape_execute_cdb_reply_v2; 1705 1706 typedef ndmp_tape_execute_cdb_reply ndmp_tape_execute_cdb_reply_v3; 1707 1708 typedef ndmp_tape_execute_cdb_reply ndmp_tape_execute_cdb_reply_v4; 1709 1710 typedef ndmp_fc_addr_v3 ndmp_fc_addr; 1711 1712 typedef ndmp_ipc_addr_v3 ndmp_ipc_addr; 1713 1714 typedef ndmp_mover_get_state_reply ndmp_mover_get_state_reply_v2; 1715 1716 typedef ndmp_mover_listen_request ndmp_mover_listen_request_v2; 1717 1718 typedef ndmp_mover_listen_request ndmp_mover_listen_request_v3; 1719 1720 typedef ndmp_mover_listen_request ndmp_mover_listen_request_v4; 1721 1722 typedef ndmp_mover_listen_reply ndmp_mover_listen_reply_v2; 1723 1724 typedef ndmp_mover_set_record_size_request ndmp_mover_set_record_size_request_v2; 1725 1726 typedef ndmp_mover_set_record_size_request ndmp_mover_set_record_size_request_v3; 1727 1728 typedef ndmp_mover_set_record_size_request ndmp_mover_set_record_size_request_v4; 1729 1730 typedef ndmp_mover_set_record_size_reply ndmp_mover_set_record_size_reply_v2; 1731 1732 typedef ndmp_mover_set_record_size_reply ndmp_mover_set_record_size_reply_v3; 1733 1734 typedef ndmp_mover_set_record_size_reply ndmp_mover_set_record_size_reply_v4; 1735 1736 typedef ndmp_mover_set_window_request ndmp_mover_set_window_request_v2; 1737 1738 typedef ndmp_mover_set_window_request ndmp_mover_set_window_request_v3; 1739 1740 typedef ndmp_mover_set_window_request ndmp_mover_set_window_request_v4; 1741 1742 typedef ndmp_mover_set_window_reply ndmp_mover_set_window_reply_v2; 1743 1744 typedef ndmp_mover_set_window_reply ndmp_mover_set_window_reply_v3; 1745 1746 typedef ndmp_mover_set_window_reply ndmp_mover_set_window_reply_v4; 1747 1748 typedef ndmp_mover_continue_reply ndmp_mover_continue_reply_v2; 1749 1750 typedef ndmp_mover_continue_reply ndmp_mover_continue_reply_v3; 1751 1752 typedef ndmp_mover_continue_reply ndmp_mover_continue_reply_v4; 1753 1754 typedef ndmp_mover_abort_reply ndmp_mover_abort_reply_v2; 1755 1756 typedef ndmp_mover_abort_reply ndmp_mover_abort_reply_v3; 1757 1758 typedef ndmp_mover_abort_reply ndmp_mover_abort_reply_v4; 1759 1760 typedef ndmp_mover_stop_reply ndmp_mover_stop_reply_v2; 1761 1762 typedef ndmp_mover_stop_reply ndmp_mover_stop_reply_v3; 1763 1764 typedef ndmp_mover_stop_reply ndmp_mover_stop_reply_v4; 1765 1766 typedef ndmp_mover_read_request ndmp_mover_read_request_v2; 1767 1768 typedef ndmp_mover_read_request ndmp_mover_read_request_v3; 1769 1770 typedef ndmp_mover_read_request ndmp_mover_read_request_v4; 1771 1772 typedef ndmp_mover_read_reply ndmp_mover_read_reply_v2; 1773 1774 typedef ndmp_mover_read_reply ndmp_mover_read_reply_v3; 1775 1776 typedef ndmp_mover_read_reply ndmp_mover_read_reply_v4; 1777 1778 typedef ndmp_mover_close_reply ndmp_mover_close_reply_v2; 1779 1780 typedef ndmp_mover_close_reply ndmp_mover_close_reply_v3; 1781 1782 typedef ndmp_mover_close_reply ndmp_mover_close_reply_v4; 1783 1784 typedef ndmp_mover_connect_reply_v3 ndmp_mover_connect_reply_v4; 1785 1786 typedef ndmp_data_get_state_reply ndmp_data_get_state_reply_v2; 1787 1788 typedef ndmp_data_start_backup_request ndmp_data_start_backup_request_v2; 1789 1790 typedef ndmp_data_start_backup_request_v3 ndmp_data_start_backup_request_v4; 1791 1792 typedef ndmp_data_start_backup_reply ndmp_data_start_backup_reply_v2; 1793 1794 typedef ndmp_data_start_backup_reply ndmp_data_start_backup_reply_v3; 1795 1796 typedef ndmp_data_start_backup_reply ndmp_data_start_backup_reply_v4; 1797 1798 typedef ndmp_name ndmp_name_v2; 1799 1800 typedef ndmp_data_start_recover_request ndmp_data_start_recover_request_v2; 1801 1802 typedef ndmp_data_start_recover_request_v3 ndmp_data_start_recover_request_v4; 1803 1804 typedef ndmp_data_start_recover_reply ndmp_data_start_recover_reply_v2; 1805 1806 typedef ndmp_data_start_recover_reply ndmp_data_start_recover_reply_v3; 1807 1808 typedef ndmp_data_start_recover_reply ndmp_data_start_recover_reply_v4; 1809 1810 typedef ndmp_data_start_recover_reply ndmp_data_start_recover_filehist_reply_v4; 1811 1812 typedef ndmp_data_abort_reply ndmp_data_abort_reply_v2; 1813 1814 typedef ndmp_data_abort_reply ndmp_data_abort_reply_v3; 1815 1816 typedef ndmp_data_abort_reply ndmp_data_abort_reply_v4; 1817 1818 typedef ndmp_data_stop_reply ndmp_data_stop_reply_v2; 1819 1820 typedef ndmp_data_stop_reply ndmp_data_stop_reply_v3; 1821 1822 typedef ndmp_data_stop_reply ndmp_data_stop_reply_v4; 1823 1824 typedef ndmp_data_get_env_reply ndmp_data_get_env_reply_v2; 1825 1826 typedef ndmp_data_get_env_reply ndmp_data_get_env_reply_v3; 1827 1828 typedef ndmp_data_get_env_reply ndmp_data_get_env_reply_v4; 1829 1830 typedef ndmp_data_listen_request_v3 ndmp_data_listen_request_v4; 1831 1832 typedef ndmp_data_connect_reply_v3 ndmp_data_connect_reply_v4; 1833 1834 typedef ndmp_notify_data_halted_request ndmp_notify_data_halted_request_v2; 1835 1836 typedef ndmp_notify_data_halted_request ndmp_notify_data_halted_request_v3; 1837 1838 typedef ndmp_notify_connected_request ndmp_notify_connection_status_request_v2; 1839 1840 typedef ndmp_notify_connected_request ndmp_notify_connection_status_request_v3; 1841 1842 typedef ndmp_notify_connected_request ndmp_notify_connection_status_request_v4; 1843 1844 typedef ndmp_notify_mover_paused_request ndmp_notify_mover_paused_request_v2; 1845 1846 typedef ndmp_notify_mover_paused_request ndmp_notify_mover_paused_request_v3; 1847 1848 typedef ndmp_notify_mover_paused_request ndmp_notify_mover_paused_request_v4; 1849 1850 typedef ndmp_notify_mover_halted_request ndmp_notify_mover_halted_request_v2; 1851 1852 typedef ndmp_notify_mover_halted_request ndmp_notify_mover_halted_request_v3; 1853 1854 typedef ndmp_notify_data_read_request ndmp_notify_data_read_request_v2; 1855 1856 typedef ndmp_notify_data_read_request ndmp_notify_data_read_request_v3; 1857 1858 typedef ndmp_notify_data_read_request ndmp_notify_data_read_request_v4; 1859 1860 typedef ndmp_log_log_request ndmp_log_log_request_v2; 1861 1862 typedef ndmp_log_log_request ndmp_log_log_request_v3; 1863 1864 typedef ndmp_log_log_request ndmp_log_log_request_v4; 1865 1866 typedef ndmp_log_debug_request ndmp_log_debug_request_v2; 1867 1868 typedef ndmp_log_debug_request ndmp_log_debug_request_v3; 1869 1870 typedef ndmp_log_debug_request ndmp_log_debug_request_v4; 1871 1872 typedef ndmp_log_file_request ndmp_log_file_request_v2; 1873 1874 typedef ndmp_file_v3 ndmp_file; 1875 1876 typedef ndmp_dir_v3 ndmp_dir; 1877 1878 typedef ndmp_node_v3 ndmp_node; 1879 1880 typedef ndmp_fh_add_unix_path_request ndmp_fh_add_unix_path_request_v2; 1881 1882 typedef ndmp_fh_add_unix_path_request ndmp_fh_add_unix_path_request_v3; 1883 1884 typedef ndmp_fh_add_file_request_v3 ndmp_fh_add_file_request_v4; 1885 1886 typedef ndmp_fh_add_unix_dir_request ndmp_fh_add_unix_dir_request_v2; 1887 1888 typedef ndmp_fh_add_unix_dir_request ndmp_fh_add_unix_dir_request_v3; 1889 1890 typedef ndmp_fh_add_dir_request_v3 ndmp_fh_add_dir_request_v4; 1891 1892 typedef ndmp_fh_add_unix_node_request ndmp_fh_add_unix_node_request_v2; 1893 1894 typedef ndmp_fh_add_unix_node_request ndmp_fh_add_unix_node_request_v3; 1895 1896 typedef ndmp_fh_add_node_request_v3 ndmp_fh_add_node_request_v4; 1897 1898 /* the xdr functions */ 1899 1900 #if defined(__STDC__) || defined(__cplusplus) 1901 extern bool_t xdr_ndmp_u_quad(XDR *, ndmp_u_quad*); 1902 extern bool_t xdr_ndmp_pval(XDR *, ndmp_pval*); 1903 extern bool_t xdr_ndmp_scsi_device(XDR *, ndmp_scsi_device*); 1904 extern bool_t xdr_ndmp_tape_device(XDR *, ndmp_tape_device*); 1905 extern bool_t xdr_ndmp_error(XDR *, ndmp_error*); 1906 extern bool_t xdr_ndmp_header_message_type(XDR *, ndmp_header_message_type*); 1907 extern bool_t xdr_ndmp_message(XDR *, ndmp_message*); 1908 extern bool_t xdr_ndmp_header(XDR *, ndmp_header*); 1909 extern bool_t xdr_ndmp_connect_open_request(XDR *, ndmp_connect_open_request*); 1910 extern bool_t xdr_ndmp_connect_open_reply(XDR *, ndmp_connect_open_reply*); 1911 extern bool_t xdr_ndmp_auth_type(XDR *, ndmp_auth_type*); 1912 extern bool_t xdr_ndmp_auth_text(XDR *, ndmp_auth_text*); 1913 extern bool_t xdr_ndmp_auth_md5(XDR *, ndmp_auth_md5*); 1914 extern bool_t xdr_ndmp_auth_data(XDR *, ndmp_auth_data*); 1915 extern bool_t xdr_ndmp_connect_client_auth_request(XDR *, ndmp_connect_client_auth_request*); 1916 extern bool_t xdr_ndmp_connect_client_auth_reply(XDR *, ndmp_connect_client_auth_reply*); 1917 extern bool_t xdr_ndmp_auth_attr(XDR *, ndmp_auth_attr*); 1918 extern bool_t xdr_ndmp_connect_server_auth_request(XDR *, ndmp_connect_server_auth_request*); 1919 extern bool_t xdr_ndmp_connect_server_auth_reply(XDR *, ndmp_connect_server_auth_reply*); 1920 extern bool_t xdr_ndmp_auth_text_v3(XDR *, ndmp_auth_text_v3*); 1921 extern bool_t xdr_ndmp_auth_md5_v3(XDR *, ndmp_auth_md5_v3*); 1922 extern bool_t xdr_ndmp_auth_data_v3(XDR *, ndmp_auth_data_v3*); 1923 extern bool_t xdr_ndmp_connect_client_auth_request_v3(XDR *, ndmp_connect_client_auth_request_v3*); 1924 extern bool_t xdr_ndmp_connect_client_auth_reply_v3(XDR *, ndmp_connect_client_auth_reply_v3*); 1925 extern bool_t xdr_ndmp_config_get_host_info_reply(XDR *, ndmp_config_get_host_info_reply*); 1926 extern bool_t xdr_ndmp_config_get_butype_attr_request(XDR *, ndmp_config_get_butype_attr_request*); 1927 extern bool_t xdr_ndmp_config_get_butype_attr_reply(XDR *, ndmp_config_get_butype_attr_reply*); 1928 extern bool_t xdr_ndmp_addr_type(XDR *, ndmp_addr_type*); 1929 extern bool_t xdr_ndmp_config_get_mover_type_reply(XDR *, ndmp_config_get_mover_type_reply*); 1930 extern bool_t xdr_ndmp_config_get_auth_attr_request(XDR *, ndmp_config_get_auth_attr_request*); 1931 extern bool_t xdr_ndmp_config_get_auth_attr_reply(XDR *, ndmp_config_get_auth_attr_reply*); 1932 extern bool_t xdr_ndmp_config_get_host_info_reply_v3(XDR *, ndmp_config_get_host_info_reply_v3*); 1933 extern bool_t xdr_ndmp_config_get_connection_type_reply_v3(XDR *, ndmp_config_get_connection_type_reply_v3*); 1934 extern bool_t xdr_ndmp_config_get_server_info_reply_v3(XDR *, ndmp_config_get_server_info_reply_v3*); 1935 extern bool_t xdr_ndmp_butype_info(XDR *, ndmp_butype_info*); 1936 extern bool_t xdr_ndmp_config_get_butype_info_reply_v3(XDR *, ndmp_config_get_butype_info_reply_v3*); 1937 extern bool_t xdr_ndmp_fs_info_v3(XDR *, ndmp_fs_info_v3*); 1938 extern bool_t xdr_ndmp_config_get_fs_info_reply_v3(XDR *, ndmp_config_get_fs_info_reply_v3*); 1939 extern bool_t xdr_ndmp_device_capability_v3(XDR *, ndmp_device_capability_v3*); 1940 extern bool_t xdr_ndmp_device_info_v3(XDR *, ndmp_device_info_v3*); 1941 extern bool_t xdr_ndmp_config_get_tape_info_reply_v3(XDR *, ndmp_config_get_tape_info_reply_v3*); 1942 extern bool_t xdr_ndmp_config_get_scsi_info_reply_v3(XDR *, ndmp_config_get_scsi_info_reply_v3*); 1943 extern bool_t xdr_ndmp_config_get_butype_info_reply_v4(XDR *, ndmp_config_get_butype_info_reply_v4*); 1944 extern bool_t xdr_ndmp_class_list(XDR *, ndmp_class_list*); 1945 extern bool_t xdr_ndmp_class_version(XDR *, ndmp_class_version*); 1946 extern bool_t xdr_ndmp_config_get_ext_list_reply(XDR *, ndmp_config_get_ext_list_reply*); 1947 extern bool_t xdr_ndmp_config_set_ext_list_request(XDR *, ndmp_config_set_ext_list_request*); 1948 extern bool_t xdr_ndmp_config_set_ext_list_reply(XDR *, ndmp_config_set_ext_list_reply*); 1949 extern bool_t xdr_ndmp_scsi_open_request(XDR *, ndmp_scsi_open_request*); 1950 extern bool_t xdr_ndmp_scsi_open_reply(XDR *, ndmp_scsi_open_reply*); 1951 extern bool_t xdr_ndmp_scsi_close_reply(XDR *, ndmp_scsi_close_reply*); 1952 extern bool_t xdr_ndmp_scsi_get_state_reply(XDR *, ndmp_scsi_get_state_reply*); 1953 extern bool_t xdr_ndmp_scsi_set_target_request(XDR *, ndmp_scsi_set_target_request*); 1954 extern bool_t xdr_ndmp_scsi_set_target_reply(XDR *, ndmp_scsi_set_target_reply*); 1955 extern bool_t xdr_ndmp_scsi_reset_device_reply(XDR *, ndmp_scsi_reset_device_reply*); 1956 extern bool_t xdr_ndmp_scsi_reset_bus_reply(XDR *, ndmp_scsi_reset_bus_reply*); 1957 extern bool_t xdr_ndmp_execute_cdb_request(XDR *, ndmp_execute_cdb_request*); 1958 extern bool_t xdr_ndmp_execute_cdb_reply(XDR *, ndmp_execute_cdb_reply*); 1959 extern bool_t xdr_ndmp_scsi_open_request_v3(XDR *, ndmp_scsi_open_request_v3*); 1960 extern bool_t xdr_ndmp_scsi_set_target_request_v3(XDR *, ndmp_scsi_set_target_request_v3*); 1961 extern bool_t xdr_ndmp_tape_open_mode(XDR *, ndmp_tape_open_mode*); 1962 extern bool_t xdr_ndmp_tape_open_request(XDR *, ndmp_tape_open_request*); 1963 extern bool_t xdr_ndmp_tape_open_reply(XDR *, ndmp_tape_open_reply*); 1964 extern bool_t xdr_ndmp_tape_close_reply(XDR *, ndmp_tape_close_reply*); 1965 extern bool_t xdr_ndmp_tape_get_state_reply(XDR *, ndmp_tape_get_state_reply*); 1966 extern bool_t xdr_ndmp_tape_mtio_op(XDR *, ndmp_tape_mtio_op*); 1967 extern bool_t xdr_ndmp_tape_mtio_request(XDR *, ndmp_tape_mtio_request*); 1968 extern bool_t xdr_ndmp_tape_mtio_reply(XDR *, ndmp_tape_mtio_reply*); 1969 extern bool_t xdr_ndmp_tape_write_request(XDR *, ndmp_tape_write_request*); 1970 extern bool_t xdr_ndmp_tape_write_reply(XDR *, ndmp_tape_write_reply*); 1971 extern bool_t xdr_ndmp_tape_read_request(XDR *, ndmp_tape_read_request*); 1972 extern bool_t xdr_ndmp_tape_read_reply(XDR *, ndmp_tape_read_reply*); 1973 extern bool_t xdr_ndmp_tape_execute_cdb_request(XDR *, ndmp_tape_execute_cdb_request*); 1974 extern bool_t xdr_ndmp_tape_execute_cdb_reply(XDR *, ndmp_tape_execute_cdb_reply*); 1975 extern bool_t xdr_ndmp_tape_open_request_v3(XDR *, ndmp_tape_open_request_v3*); 1976 extern bool_t xdr_ndmp_tape_get_state_reply_v3(XDR *, ndmp_tape_get_state_reply_v3*); 1977 extern bool_t xdr_ndmp_tape_get_state_reply_v4(XDR *, ndmp_tape_get_state_reply_v4*); 1978 extern bool_t xdr_ndmp_mover_mode(XDR *, ndmp_mover_mode*); 1979 extern bool_t xdr_ndmp_mover_state(XDR *, ndmp_mover_state*); 1980 extern bool_t xdr_ndmp_mover_pause_reason(XDR *, ndmp_mover_pause_reason*); 1981 extern bool_t xdr_ndmp_mover_halt_reason(XDR *, ndmp_mover_halt_reason*); 1982 extern bool_t xdr_ndmp_mover_get_state_reply(XDR *, ndmp_mover_get_state_reply*); 1983 extern bool_t xdr_ndmp_tcp_addr(XDR *, ndmp_tcp_addr*); 1984 extern bool_t xdr_ndmp_mover_addr(XDR *, ndmp_mover_addr*); 1985 extern bool_t xdr_ndmp_mover_listen_request(XDR *, ndmp_mover_listen_request*); 1986 extern bool_t xdr_ndmp_mover_listen_reply(XDR *, ndmp_mover_listen_reply*); 1987 extern bool_t xdr_ndmp_mover_set_record_size_request(XDR *, ndmp_mover_set_record_size_request*); 1988 extern bool_t xdr_ndmp_mover_set_record_size_reply(XDR *, ndmp_mover_set_record_size_reply*); 1989 extern bool_t xdr_ndmp_mover_set_window_request(XDR *, ndmp_mover_set_window_request*); 1990 extern bool_t xdr_ndmp_mover_set_window_reply(XDR *, ndmp_mover_set_window_reply*); 1991 extern bool_t xdr_ndmp_mover_continue_reply(XDR *, ndmp_mover_continue_reply*); 1992 extern bool_t xdr_ndmp_mover_abort_reply(XDR *, ndmp_mover_abort_reply*); 1993 extern bool_t xdr_ndmp_mover_stop_reply(XDR *, ndmp_mover_stop_reply*); 1994 extern bool_t xdr_ndmp_mover_read_request(XDR *, ndmp_mover_read_request*); 1995 extern bool_t xdr_ndmp_mover_read_reply(XDR *, ndmp_mover_read_reply*); 1996 extern bool_t xdr_ndmp_mover_close_reply(XDR *, ndmp_mover_close_reply*); 1997 extern bool_t xdr_ndmp_fc_addr_v3(XDR *, ndmp_fc_addr_v3*); 1998 extern bool_t xdr_ndmp_ipc_addr_v3(XDR *, ndmp_ipc_addr_v3*); 1999 extern bool_t xdr_ndmp_addr_v3(XDR *, ndmp_addr_v3*); 2000 extern bool_t xdr_ndmp_mover_get_state_reply_v3(XDR *, ndmp_mover_get_state_reply_v3*); 2001 extern bool_t xdr_ndmp_mover_listen_reply_v3(XDR *, ndmp_mover_listen_reply_v3*); 2002 extern bool_t xdr_ndmp_mover_connect_request_v3(XDR *, ndmp_mover_connect_request_v3*); 2003 extern bool_t xdr_ndmp_mover_connect_reply_v3(XDR *, ndmp_mover_connect_reply_v3*); 2004 extern bool_t xdr_ndmp_tcp_addr_v4(XDR *, ndmp_tcp_addr_v4*); 2005 extern bool_t xdr_ndmp_addr_v4(XDR *, ndmp_addr_v4*); 2006 extern bool_t xdr_ndmp_mover_connect_request_v4(XDR *, ndmp_mover_connect_request_v4*); 2007 extern bool_t xdr_ndmp_mover_listen_reply_v4(XDR *, ndmp_mover_listen_reply_v4*); 2008 extern bool_t xdr_ndmp_mover_get_state_reply_v4(XDR *, ndmp_mover_get_state_reply_v4*); 2009 extern bool_t xdr_ndmp_data_operation(XDR *, ndmp_data_operation*); 2010 extern bool_t xdr_ndmp_data_state(XDR *, ndmp_data_state*); 2011 extern bool_t xdr_ndmp_data_halt_reason(XDR *, ndmp_data_halt_reason*); 2012 extern bool_t xdr_ndmp_data_get_state_reply(XDR *, ndmp_data_get_state_reply*); 2013 extern bool_t xdr_ndmp_data_start_backup_request(XDR *, ndmp_data_start_backup_request*); 2014 extern bool_t xdr_ndmp_data_start_backup_reply(XDR *, ndmp_data_start_backup_reply*); 2015 extern bool_t xdr_ndmp_name(XDR *, ndmp_name*); 2016 extern bool_t xdr_ndmp_data_start_recover_request(XDR *, ndmp_data_start_recover_request*); 2017 extern bool_t xdr_ndmp_data_start_recover_reply(XDR *, ndmp_data_start_recover_reply*); 2018 extern bool_t xdr_ndmp_data_abort_reply(XDR *, ndmp_data_abort_reply*); 2019 extern bool_t xdr_ndmp_data_stop_reply(XDR *, ndmp_data_stop_reply*); 2020 extern bool_t xdr_ndmp_data_get_env_reply(XDR *, ndmp_data_get_env_reply*); 2021 extern bool_t xdr_ndmp_notify_data_halted_request(XDR *, ndmp_notify_data_halted_request*); 2022 extern bool_t xdr_ndmp_data_get_state_reply_v3(XDR *, ndmp_data_get_state_reply_v3*); 2023 extern bool_t xdr_ndmp_data_start_backup_request_v3(XDR *, ndmp_data_start_backup_request_v3*); 2024 extern bool_t xdr_ndmp_name_v3(XDR *, ndmp_name_v3*); 2025 extern bool_t xdr_ndmp_data_start_recover_request_v3(XDR *, ndmp_data_start_recover_request_v3*); 2026 extern bool_t xdr_ndmp_data_listen_request_v3(XDR *, ndmp_data_listen_request_v3*); 2027 extern bool_t xdr_ndmp_data_listen_reply_v3(XDR *, ndmp_data_listen_reply_v3*); 2028 extern bool_t xdr_ndmp_data_connect_request_v3(XDR *, ndmp_data_connect_request_v3*); 2029 extern bool_t xdr_ndmp_data_connect_reply_v3(XDR *, ndmp_data_connect_reply_v3*); 2030 extern bool_t xdr_ndmp_data_get_state_reply_v4(XDR *, ndmp_data_get_state_reply_v4*); 2031 extern bool_t xdr_ndmp_data_listen_reply_v4(XDR *, ndmp_data_listen_reply_v4*); 2032 extern bool_t xdr_ndmp_data_connect_request_v4(XDR *, ndmp_data_connect_request_v4*); 2033 extern bool_t xdr_ndmp_connect_reason(XDR *, ndmp_connect_reason*); 2034 extern bool_t xdr_ndmp_notify_connected_request(XDR *, ndmp_notify_connected_request*); 2035 extern bool_t xdr_ndmp_notify_mover_paused_request(XDR *, ndmp_notify_mover_paused_request*); 2036 extern bool_t xdr_ndmp_notify_mover_halted_request(XDR *, ndmp_notify_mover_halted_request*); 2037 extern bool_t xdr_ndmp_notify_data_read_request(XDR *, ndmp_notify_data_read_request*); 2038 extern bool_t xdr_ndmp_notify_data_halted_request_v4(XDR *, ndmp_notify_data_halted_request_v4*); 2039 extern bool_t xdr_ndmp_notify_mover_halted_request_v4(XDR *, ndmp_notify_mover_halted_request_v4*); 2040 extern bool_t xdr_ndmp_log_log_request(XDR *, ndmp_log_log_request*); 2041 extern bool_t xdr_ndmp_debug_level(XDR *, ndmp_debug_level*); 2042 extern bool_t xdr_ndmp_log_debug_request(XDR *, ndmp_log_debug_request*); 2043 extern bool_t xdr_ndmp_log_file_request(XDR *, ndmp_log_file_request*); 2044 extern bool_t xdr_ndmp_log_type(XDR *, ndmp_log_type*); 2045 extern bool_t xdr_ndmp_log_message_request_v3(XDR *, ndmp_log_message_request_v3*); 2046 extern bool_t xdr_ndmp_log_file_request_v3(XDR *, ndmp_log_file_request_v3*); 2047 extern bool_t xdr_ndmp_has_associated_message(XDR *, ndmp_has_associated_message*); 2048 extern bool_t xdr_ndmp_recovery_status(XDR *, ndmp_recovery_status*); 2049 extern bool_t xdr_ndmp_log_message_request_v4(XDR *, ndmp_log_message_request_v4*); 2050 extern bool_t xdr_ndmp_log_file_request_v4(XDR *, ndmp_log_file_request_v4*); 2051 extern bool_t xdr_ndmp_unix_path(XDR *, ndmp_unix_path*); 2052 extern bool_t xdr_ndmp_file_type(XDR *, ndmp_file_type*); 2053 extern bool_t xdr_ndmp_unix_file_stat(XDR *, ndmp_unix_file_stat*); 2054 extern bool_t xdr_ndmp_fh_unix_path(XDR *, ndmp_fh_unix_path*); 2055 extern bool_t xdr_ndmp_fh_add_unix_path_request(XDR *, ndmp_fh_add_unix_path_request*); 2056 extern bool_t xdr_ndmp_fh_unix_dir(XDR *, ndmp_fh_unix_dir*); 2057 extern bool_t xdr_ndmp_fh_add_unix_dir_request(XDR *, ndmp_fh_add_unix_dir_request*); 2058 extern bool_t xdr_ndmp_fh_unix_node(XDR *, ndmp_fh_unix_node*); 2059 extern bool_t xdr_ndmp_fh_add_unix_node_request(XDR *, ndmp_fh_add_unix_node_request*); 2060 extern bool_t xdr_ndmp_fs_type(XDR *, ndmp_fs_type*); 2061 extern bool_t xdr_ndmp_path_v3(XDR *, ndmp_path_v3*); 2062 extern bool_t xdr_ndmp_nt_path_v3(XDR *, ndmp_nt_path_v3*); 2063 extern bool_t xdr_ndmp_file_name_v3(XDR *, ndmp_file_name_v3*); 2064 extern bool_t xdr_ndmp_file_stat_v3(XDR *, ndmp_file_stat_v3*); 2065 extern bool_t xdr_ndmp_file_v3(XDR *, ndmp_file_v3*); 2066 extern bool_t xdr_ndmp_fh_add_file_request_v3(XDR *, ndmp_fh_add_file_request_v3*); 2067 extern bool_t xdr_ndmp_dir_v3(XDR *, ndmp_dir_v3*); 2068 extern bool_t xdr_ndmp_fh_add_dir_request_v3(XDR *, ndmp_fh_add_dir_request_v3*); 2069 extern bool_t xdr_ndmp_node_v3(XDR *, ndmp_node_v3*); 2070 extern bool_t xdr_ndmp_fh_add_node_request_v3(XDR *, ndmp_fh_add_node_request_v3*); 2071 extern bool_t xdr_ndmp_auth_text_v2(XDR *, ndmp_auth_text_v2*); 2072 extern bool_t xdr_ndmp_auth_text_v4(XDR *, ndmp_auth_text_v4*); 2073 extern bool_t xdr_ndmp_auth_md5_v2(XDR *, ndmp_auth_md5_v2*); 2074 extern bool_t xdr_ndmp_auth_md5_v4(XDR *, ndmp_auth_md5_v4*); 2075 extern bool_t xdr_ndmp_auth_data_v2(XDR *, ndmp_auth_data_v2*); 2076 extern bool_t xdr_ndmp_auth_data_v4(XDR *, ndmp_auth_data_v4*); 2077 extern bool_t xdr_ndmp_connect_open_request_v2(XDR *, ndmp_connect_open_request_v2*); 2078 extern bool_t xdr_ndmp_connect_open_request_v3(XDR *, ndmp_connect_open_request_v3*); 2079 extern bool_t xdr_ndmp_connect_open_request_v4(XDR *, ndmp_connect_open_request_v4*); 2080 extern bool_t xdr_ndmp_connect_open_reply_v2(XDR *, ndmp_connect_open_reply_v2*); 2081 extern bool_t xdr_ndmp_connect_open_reply_v3(XDR *, ndmp_connect_open_reply_v3*); 2082 extern bool_t xdr_ndmp_connect_open_reply_v4(XDR *, ndmp_connect_open_reply_v4*); 2083 extern bool_t xdr_ndmp_connect_client_auth_request_v2(XDR *, ndmp_connect_client_auth_request_v2*); 2084 extern bool_t xdr_ndmp_connect_client_auth_request_v4(XDR *, ndmp_connect_client_auth_request_v4*); 2085 extern bool_t xdr_ndmp_connect_client_auth_reply_v2(XDR *, ndmp_connect_client_auth_reply_v2*); 2086 extern bool_t xdr_ndmp_connect_client_auth_reply_v4(XDR *, ndmp_connect_client_auth_reply_v4*); 2087 extern bool_t xdr_ndmp_connect_server_auth_request_v2(XDR *, ndmp_connect_server_auth_request_v2*); 2088 extern bool_t xdr_ndmp_connect_server_auth_request_v3(XDR *, ndmp_connect_server_auth_request_v3*); 2089 extern bool_t xdr_ndmp_connect_server_auth_request_v4(XDR *, ndmp_connect_server_auth_request_v4*); 2090 extern bool_t xdr_ndmp_connect_server_auth_reply_v2(XDR *, ndmp_connect_server_auth_reply_v2*); 2091 extern bool_t xdr_ndmp_connect_server_auth_reply_v3(XDR *, ndmp_connect_server_auth_reply_v3*); 2092 extern bool_t xdr_ndmp_connect_server_auth_reply_v4(XDR *, ndmp_connect_server_auth_reply_v4*); 2093 extern bool_t xdr_ndmp_config_get_host_info_reply_v2(XDR *, ndmp_config_get_host_info_reply_v2*); 2094 extern bool_t xdr_ndmp_config_get_host_info_reply_v4(XDR *, ndmp_config_get_host_info_reply_v4*); 2095 extern bool_t xdr_ndmp_config_get_butype_attr_request_v2(XDR *, ndmp_config_get_butype_attr_request_v2*); 2096 extern bool_t xdr_ndmp_config_get_butype_attr_reply_v2(XDR *, ndmp_config_get_butype_attr_reply_v2*); 2097 extern bool_t xdr_ndmp_config_get_mover_type_reply_v2(XDR *, ndmp_config_get_mover_type_reply_v2*); 2098 extern bool_t xdr_ndmp_config_get_auth_attr_request_v2(XDR *, ndmp_config_get_auth_attr_request_v2*); 2099 extern bool_t xdr_ndmp_config_get_auth_attr_request_v3(XDR *, ndmp_config_get_auth_attr_request_v3*); 2100 extern bool_t xdr_ndmp_config_get_auth_attr_request_v4(XDR *, ndmp_config_get_auth_attr_request_v4*); 2101 extern bool_t xdr_ndmp_config_get_auth_attr_reply_v2(XDR *, ndmp_config_get_auth_attr_reply_v2*); 2102 extern bool_t xdr_ndmp_config_get_auth_attr_reply_v3(XDR *, ndmp_config_get_auth_attr_reply_v3*); 2103 extern bool_t xdr_ndmp_config_get_auth_attr_reply_v4(XDR *, ndmp_config_get_auth_attr_reply_v4*); 2104 extern bool_t xdr_ndmp_config_get_connection_type_reply_v4(XDR *, ndmp_config_get_connection_type_reply_v4*); 2105 extern bool_t xdr_ndmp_config_get_server_info_reply_v4(XDR *, ndmp_config_get_server_info_reply_v4*); 2106 extern bool_t xdr_ndmp_fs_info_v4(XDR *, ndmp_fs_info_v4*); 2107 extern bool_t xdr_ndmp_config_get_fs_info_reply_v4(XDR *, ndmp_config_get_fs_info_reply_v4*); 2108 extern bool_t xdr_ndmp_device_info_v4(XDR *, ndmp_device_info_v4*); 2109 extern bool_t xdr_ndmp_config_get_tape_info_reply_v4(XDR *, ndmp_config_get_tape_info_reply_v4*); 2110 extern bool_t xdr_ndmp_config_get_scsi_info_reply_v4(XDR *, ndmp_config_get_scsi_info_reply_v4*); 2111 extern bool_t xdr_ndmp_config_get_ext_list_reply_v4(XDR *, ndmp_config_get_ext_list_reply_v4*); 2112 extern bool_t xdr_ndmp_config_set_ext_list_request_v4(XDR *, ndmp_config_set_ext_list_request_v4*); 2113 extern bool_t xdr_ndmp_config_set_ext_list_reply_v4(XDR *, ndmp_config_set_ext_list_reply_v4*); 2114 extern bool_t xdr_ndmp_scsi_open_request_v2(XDR *, ndmp_scsi_open_request_v2*); 2115 extern bool_t xdr_ndmp_scsi_open_request_v4(XDR *, ndmp_scsi_open_request_v4*); 2116 extern bool_t xdr_ndmp_scsi_open_reply_v2(XDR *, ndmp_scsi_open_reply_v2*); 2117 extern bool_t xdr_ndmp_scsi_open_reply_v3(XDR *, ndmp_scsi_open_reply_v3*); 2118 extern bool_t xdr_ndmp_scsi_open_reply_v4(XDR *, ndmp_scsi_open_reply_v4*); 2119 extern bool_t xdr_ndmp_scsi_close_reply_v2(XDR *, ndmp_scsi_close_reply_v2*); 2120 extern bool_t xdr_ndmp_scsi_close_reply_v3(XDR *, ndmp_scsi_close_reply_v3*); 2121 extern bool_t xdr_ndmp_scsi_close_reply_v4(XDR *, ndmp_scsi_close_reply_v4*); 2122 extern bool_t xdr_ndmp_scsi_get_state_reply_v2(XDR *, ndmp_scsi_get_state_reply_v2*); 2123 extern bool_t xdr_ndmp_scsi_get_state_reply_v3(XDR *, ndmp_scsi_get_state_reply_v3*); 2124 extern bool_t xdr_ndmp_scsi_get_state_reply_v4(XDR *, ndmp_scsi_get_state_reply_v4*); 2125 extern bool_t xdr_ndmp_scsi_set_target_request_v2(XDR *, ndmp_scsi_set_target_request_v2*); 2126 extern bool_t xdr_ndmp_scsi_set_target_reply_v2(XDR *, ndmp_scsi_set_target_reply_v2*); 2127 extern bool_t xdr_ndmp_scsi_set_target_reply_v3(XDR *, ndmp_scsi_set_target_reply_v3*); 2128 extern bool_t xdr_ndmp_scsi_reset_device_reply_v2(XDR *, ndmp_scsi_reset_device_reply_v2*); 2129 extern bool_t xdr_ndmp_scsi_reset_device_reply_v3(XDR *, ndmp_scsi_reset_device_reply_v3*); 2130 extern bool_t xdr_ndmp_scsi_reset_device_reply_v4(XDR *, ndmp_scsi_reset_device_reply_v4*); 2131 extern bool_t xdr_ndmp_scsi_reset_bus_reply_v2(XDR *, ndmp_scsi_reset_bus_reply_v2*); 2132 extern bool_t xdr_ndmp_scsi_reset_bus_reply_v3(XDR *, ndmp_scsi_reset_bus_reply_v3*); 2133 extern bool_t xdr_ndmp_scsi_execute_cdb_request_v2(XDR *, ndmp_scsi_execute_cdb_request_v2*); 2134 extern bool_t xdr_ndmp_scsi_execute_cdb_request_v3(XDR *, ndmp_scsi_execute_cdb_request_v3*); 2135 extern bool_t xdr_ndmp_scsi_execute_cdb_request_v4(XDR *, ndmp_scsi_execute_cdb_request_v4*); 2136 extern bool_t xdr_ndmp_scsi_execute_cdb_reply_v2(XDR *, ndmp_scsi_execute_cdb_reply_v2*); 2137 extern bool_t xdr_ndmp_scsi_execute_cdb_reply_v3(XDR *, ndmp_scsi_execute_cdb_reply_v3*); 2138 extern bool_t xdr_ndmp_scsi_execute_cdb_reply_v4(XDR *, ndmp_scsi_execute_cdb_reply_v4*); 2139 extern bool_t xdr_ndmp_tape_open_request_v2(XDR *, ndmp_tape_open_request_v2*); 2140 extern bool_t xdr_ndmp_tape_open_request_v4(XDR *, ndmp_tape_open_request_v4*); 2141 extern bool_t xdr_ndmp_tape_open_reply_v2(XDR *, ndmp_tape_open_reply_v2*); 2142 extern bool_t xdr_ndmp_tape_open_reply_v3(XDR *, ndmp_tape_open_reply_v3*); 2143 extern bool_t xdr_ndmp_tape_open_reply_v4(XDR *, ndmp_tape_open_reply_v4*); 2144 extern bool_t xdr_ndmp_tape_close_reply_v2(XDR *, ndmp_tape_close_reply_v2*); 2145 extern bool_t xdr_ndmp_tape_close_reply_v3(XDR *, ndmp_tape_close_reply_v3*); 2146 extern bool_t xdr_ndmp_tape_close_reply_v4(XDR *, ndmp_tape_close_reply_v4*); 2147 extern bool_t xdr_ndmp_tape_get_state_reply_v2(XDR *, ndmp_tape_get_state_reply_v2*); 2148 extern bool_t xdr_ndmp_tape_mtio_request_v2(XDR *, ndmp_tape_mtio_request_v2*); 2149 extern bool_t xdr_ndmp_tape_mtio_request_v3(XDR *, ndmp_tape_mtio_request_v3*); 2150 extern bool_t xdr_ndmp_tape_mtio_request_v4(XDR *, ndmp_tape_mtio_request_v4*); 2151 extern bool_t xdr_ndmp_tape_mtio_reply_v2(XDR *, ndmp_tape_mtio_reply_v2*); 2152 extern bool_t xdr_ndmp_tape_mtio_reply_v3(XDR *, ndmp_tape_mtio_reply_v3*); 2153 extern bool_t xdr_ndmp_tape_mtio_reply_v4(XDR *, ndmp_tape_mtio_reply_v4*); 2154 extern bool_t xdr_ndmp_tape_write_request_v2(XDR *, ndmp_tape_write_request_v2*); 2155 extern bool_t xdr_ndmp_tape_write_request_v3(XDR *, ndmp_tape_write_request_v3*); 2156 extern bool_t xdr_ndmp_tape_write_request_v4(XDR *, ndmp_tape_write_request_v4*); 2157 extern bool_t xdr_ndmp_tape_write_reply_v2(XDR *, ndmp_tape_write_reply_v2*); 2158 extern bool_t xdr_ndmp_tape_write_reply_v3(XDR *, ndmp_tape_write_reply_v3*); 2159 extern bool_t xdr_ndmp_tape_write_reply_v4(XDR *, ndmp_tape_write_reply_v4*); 2160 extern bool_t xdr_ndmp_tape_read_request_v2(XDR *, ndmp_tape_read_request_v2*); 2161 extern bool_t xdr_ndmp_tape_read_request_v3(XDR *, ndmp_tape_read_request_v3*); 2162 extern bool_t xdr_ndmp_tape_read_request_v4(XDR *, ndmp_tape_read_request_v4*); 2163 extern bool_t xdr_ndmp_tape_read_reply_v2(XDR *, ndmp_tape_read_reply_v2*); 2164 extern bool_t xdr_ndmp_tape_read_reply_v3(XDR *, ndmp_tape_read_reply_v3*); 2165 extern bool_t xdr_ndmp_tape_read_reply_v4(XDR *, ndmp_tape_read_reply_v4*); 2166 extern bool_t xdr_ndmp_tape_execute_cdb_request_v2(XDR *, ndmp_tape_execute_cdb_request_v2*); 2167 extern bool_t xdr_ndmp_tape_execute_cdb_request_v3(XDR *, ndmp_tape_execute_cdb_request_v3*); 2168 extern bool_t xdr_ndmp_tape_execute_cdb_request_v4(XDR *, ndmp_tape_execute_cdb_request_v4*); 2169 extern bool_t xdr_ndmp_tape_execute_cdb_reply_v2(XDR *, ndmp_tape_execute_cdb_reply_v2*); 2170 extern bool_t xdr_ndmp_tape_execute_cdb_reply_v3(XDR *, ndmp_tape_execute_cdb_reply_v3*); 2171 extern bool_t xdr_ndmp_tape_execute_cdb_reply_v4(XDR *, ndmp_tape_execute_cdb_reply_v4*); 2172 extern bool_t xdr_ndmp_fc_addr(XDR *, ndmp_fc_addr*); 2173 extern bool_t xdr_ndmp_ipc_addr(XDR *, ndmp_ipc_addr*); 2174 extern bool_t xdr_ndmp_mover_get_state_reply_v2(XDR *, ndmp_mover_get_state_reply_v2*); 2175 extern bool_t xdr_ndmp_mover_listen_request_v2(XDR *, ndmp_mover_listen_request_v2*); 2176 extern bool_t xdr_ndmp_mover_listen_request_v3(XDR *, ndmp_mover_listen_request_v3*); 2177 extern bool_t xdr_ndmp_mover_listen_request_v4(XDR *, ndmp_mover_listen_request_v4*); 2178 extern bool_t xdr_ndmp_mover_listen_reply_v2(XDR *, ndmp_mover_listen_reply_v2*); 2179 extern bool_t xdr_ndmp_mover_set_record_size_request_v2(XDR *, ndmp_mover_set_record_size_request_v2*); 2180 extern bool_t xdr_ndmp_mover_set_record_size_request_v3(XDR *, ndmp_mover_set_record_size_request_v3*); 2181 extern bool_t xdr_ndmp_mover_set_record_size_request_v4(XDR *, ndmp_mover_set_record_size_request_v4*); 2182 extern bool_t xdr_ndmp_mover_set_record_size_reply_v2(XDR *, ndmp_mover_set_record_size_reply_v2*); 2183 extern bool_t xdr_ndmp_mover_set_record_size_reply_v3(XDR *, ndmp_mover_set_record_size_reply_v3*); 2184 extern bool_t xdr_ndmp_mover_set_record_size_reply_v4(XDR *, ndmp_mover_set_record_size_reply_v4*); 2185 extern bool_t xdr_ndmp_mover_set_window_request_v2(XDR *, ndmp_mover_set_window_request_v2*); 2186 extern bool_t xdr_ndmp_mover_set_window_request_v3(XDR *, ndmp_mover_set_window_request_v3*); 2187 extern bool_t xdr_ndmp_mover_set_window_request_v4(XDR *, ndmp_mover_set_window_request_v4*); 2188 extern bool_t xdr_ndmp_mover_set_window_reply_v2(XDR *, ndmp_mover_set_window_reply_v2*); 2189 extern bool_t xdr_ndmp_mover_set_window_reply_v3(XDR *, ndmp_mover_set_window_reply_v3*); 2190 extern bool_t xdr_ndmp_mover_set_window_reply_v4(XDR *, ndmp_mover_set_window_reply_v4*); 2191 extern bool_t xdr_ndmp_mover_continue_reply_v2(XDR *, ndmp_mover_continue_reply_v2*); 2192 extern bool_t xdr_ndmp_mover_continue_reply_v3(XDR *, ndmp_mover_continue_reply_v3*); 2193 extern bool_t xdr_ndmp_mover_continue_reply_v4(XDR *, ndmp_mover_continue_reply_v4*); 2194 extern bool_t xdr_ndmp_mover_abort_reply_v2(XDR *, ndmp_mover_abort_reply_v2*); 2195 extern bool_t xdr_ndmp_mover_abort_reply_v3(XDR *, ndmp_mover_abort_reply_v3*); 2196 extern bool_t xdr_ndmp_mover_abort_reply_v4(XDR *, ndmp_mover_abort_reply_v4*); 2197 extern bool_t xdr_ndmp_mover_stop_reply_v2(XDR *, ndmp_mover_stop_reply_v2*); 2198 extern bool_t xdr_ndmp_mover_stop_reply_v3(XDR *, ndmp_mover_stop_reply_v3*); 2199 extern bool_t xdr_ndmp_mover_stop_reply_v4(XDR *, ndmp_mover_stop_reply_v4*); 2200 extern bool_t xdr_ndmp_mover_read_request_v2(XDR *, ndmp_mover_read_request_v2*); 2201 extern bool_t xdr_ndmp_mover_read_request_v3(XDR *, ndmp_mover_read_request_v3*); 2202 extern bool_t xdr_ndmp_mover_read_request_v4(XDR *, ndmp_mover_read_request_v4*); 2203 extern bool_t xdr_ndmp_mover_read_reply_v2(XDR *, ndmp_mover_read_reply_v2*); 2204 extern bool_t xdr_ndmp_mover_read_reply_v3(XDR *, ndmp_mover_read_reply_v3*); 2205 extern bool_t xdr_ndmp_mover_read_reply_v4(XDR *, ndmp_mover_read_reply_v4*); 2206 extern bool_t xdr_ndmp_mover_close_reply_v2(XDR *, ndmp_mover_close_reply_v2*); 2207 extern bool_t xdr_ndmp_mover_close_reply_v3(XDR *, ndmp_mover_close_reply_v3*); 2208 extern bool_t xdr_ndmp_mover_close_reply_v4(XDR *, ndmp_mover_close_reply_v4*); 2209 extern bool_t xdr_ndmp_mover_connect_reply_v4(XDR *, ndmp_mover_connect_reply_v4*); 2210 extern bool_t xdr_ndmp_data_get_state_reply_v2(XDR *, ndmp_data_get_state_reply_v2*); 2211 extern bool_t xdr_ndmp_data_start_backup_request_v2(XDR *, ndmp_data_start_backup_request_v2*); 2212 extern bool_t xdr_ndmp_data_start_backup_request_v4(XDR *, ndmp_data_start_backup_request_v4*); 2213 extern bool_t xdr_ndmp_data_start_backup_reply_v2(XDR *, ndmp_data_start_backup_reply_v2*); 2214 extern bool_t xdr_ndmp_data_start_backup_reply_v3(XDR *, ndmp_data_start_backup_reply_v3*); 2215 extern bool_t xdr_ndmp_data_start_backup_reply_v4(XDR *, ndmp_data_start_backup_reply_v4*); 2216 extern bool_t xdr_ndmp_name_v2(XDR *, ndmp_name_v2*); 2217 extern bool_t xdr_ndmp_data_start_recover_request_v2(XDR *, ndmp_data_start_recover_request_v2*); 2218 extern bool_t xdr_ndmp_data_start_recover_request_v4(XDR *, ndmp_data_start_recover_request_v4*); 2219 extern bool_t xdr_ndmp_data_start_recover_reply_v2(XDR *, ndmp_data_start_recover_reply_v2*); 2220 extern bool_t xdr_ndmp_data_start_recover_reply_v3(XDR *, ndmp_data_start_recover_reply_v3*); 2221 extern bool_t xdr_ndmp_data_start_recover_reply_v4(XDR *, ndmp_data_start_recover_reply_v4*); 2222 extern bool_t xdr_ndmp_data_start_recover_filehist_reply_v4(XDR *, ndmp_data_start_recover_filehist_reply_v4*); 2223 extern bool_t xdr_ndmp_data_abort_reply_v2(XDR *, ndmp_data_abort_reply_v2*); 2224 extern bool_t xdr_ndmp_data_abort_reply_v3(XDR *, ndmp_data_abort_reply_v3*); 2225 extern bool_t xdr_ndmp_data_abort_reply_v4(XDR *, ndmp_data_abort_reply_v4*); 2226 extern bool_t xdr_ndmp_data_stop_reply_v2(XDR *, ndmp_data_stop_reply_v2*); 2227 extern bool_t xdr_ndmp_data_stop_reply_v3(XDR *, ndmp_data_stop_reply_v3*); 2228 extern bool_t xdr_ndmp_data_stop_reply_v4(XDR *, ndmp_data_stop_reply_v4*); 2229 extern bool_t xdr_ndmp_data_get_env_reply_v2(XDR *, ndmp_data_get_env_reply_v2*); 2230 extern bool_t xdr_ndmp_data_get_env_reply_v3(XDR *, ndmp_data_get_env_reply_v3*); 2231 extern bool_t xdr_ndmp_data_get_env_reply_v4(XDR *, ndmp_data_get_env_reply_v4*); 2232 extern bool_t xdr_ndmp_data_listen_request_v4(XDR *, ndmp_data_listen_request_v4*); 2233 extern bool_t xdr_ndmp_data_connect_reply_v4(XDR *, ndmp_data_connect_reply_v4*); 2234 extern bool_t xdr_ndmp_notify_data_halted_request_v2(XDR *, ndmp_notify_data_halted_request_v2*); 2235 extern bool_t xdr_ndmp_notify_data_halted_request_v3(XDR *, ndmp_notify_data_halted_request_v3*); 2236 extern bool_t xdr_ndmp_notify_connection_status_request_v2(XDR *, ndmp_notify_connection_status_request_v2*); 2237 extern bool_t xdr_ndmp_notify_connection_status_request_v3(XDR *, ndmp_notify_connection_status_request_v3*); 2238 extern bool_t xdr_ndmp_notify_connection_status_request_v4(XDR *, ndmp_notify_connection_status_request_v4*); 2239 extern bool_t xdr_ndmp_notify_mover_paused_request_v2(XDR *, ndmp_notify_mover_paused_request_v2*); 2240 extern bool_t xdr_ndmp_notify_mover_paused_request_v3(XDR *, ndmp_notify_mover_paused_request_v3*); 2241 extern bool_t xdr_ndmp_notify_mover_paused_request_v4(XDR *, ndmp_notify_mover_paused_request_v4*); 2242 extern bool_t xdr_ndmp_notify_mover_halted_request_v2(XDR *, ndmp_notify_mover_halted_request_v2*); 2243 extern bool_t xdr_ndmp_notify_mover_halted_request_v3(XDR *, ndmp_notify_mover_halted_request_v3*); 2244 extern bool_t xdr_ndmp_notify_data_read_request_v2(XDR *, ndmp_notify_data_read_request_v2*); 2245 extern bool_t xdr_ndmp_notify_data_read_request_v3(XDR *, ndmp_notify_data_read_request_v3*); 2246 extern bool_t xdr_ndmp_notify_data_read_request_v4(XDR *, ndmp_notify_data_read_request_v4*); 2247 extern bool_t xdr_ndmp_log_log_request_v2(XDR *, ndmp_log_log_request_v2*); 2248 extern bool_t xdr_ndmp_log_log_request_v3(XDR *, ndmp_log_log_request_v3*); 2249 extern bool_t xdr_ndmp_log_log_request_v4(XDR *, ndmp_log_log_request_v4*); 2250 extern bool_t xdr_ndmp_log_debug_request_v2(XDR *, ndmp_log_debug_request_v2*); 2251 extern bool_t xdr_ndmp_log_debug_request_v3(XDR *, ndmp_log_debug_request_v3*); 2252 extern bool_t xdr_ndmp_log_debug_request_v4(XDR *, ndmp_log_debug_request_v4*); 2253 extern bool_t xdr_ndmp_log_file_request_v2(XDR *, ndmp_log_file_request_v2*); 2254 extern bool_t xdr_ndmp_file(XDR *, ndmp_file*); 2255 extern bool_t xdr_ndmp_dir(XDR *, ndmp_dir*); 2256 extern bool_t xdr_ndmp_node(XDR *, ndmp_node*); 2257 extern bool_t xdr_ndmp_fh_add_unix_path_request_v2(XDR *, ndmp_fh_add_unix_path_request_v2*); 2258 extern bool_t xdr_ndmp_fh_add_unix_path_request_v3(XDR *, ndmp_fh_add_unix_path_request_v3*); 2259 extern bool_t xdr_ndmp_fh_add_file_request_v4(XDR *, ndmp_fh_add_file_request_v4*); 2260 extern bool_t xdr_ndmp_fh_add_unix_dir_request_v2(XDR *, ndmp_fh_add_unix_dir_request_v2*); 2261 extern bool_t xdr_ndmp_fh_add_unix_dir_request_v3(XDR *, ndmp_fh_add_unix_dir_request_v3*); 2262 extern bool_t xdr_ndmp_fh_add_dir_request_v4(XDR *, ndmp_fh_add_dir_request_v4*); 2263 extern bool_t xdr_ndmp_fh_add_unix_node_request_v2(XDR *, ndmp_fh_add_unix_node_request_v2*); 2264 extern bool_t xdr_ndmp_fh_add_unix_node_request_v3(XDR *, ndmp_fh_add_unix_node_request_v3*); 2265 extern bool_t xdr_ndmp_fh_add_node_request_v4(XDR *, ndmp_fh_add_node_request_v4*); 2266 2267 #else /* K&R C */ 2268 extern bool_t xdr_ndmp_u_quad(); 2269 extern bool_t xdr_ndmp_pval(); 2270 extern bool_t xdr_ndmp_scsi_device(); 2271 extern bool_t xdr_ndmp_tape_device(); 2272 extern bool_t xdr_ndmp_error(); 2273 extern bool_t xdr_ndmp_header_message_type(); 2274 extern bool_t xdr_ndmp_message(); 2275 extern bool_t xdr_ndmp_header(); 2276 extern bool_t xdr_ndmp_connect_open_request(); 2277 extern bool_t xdr_ndmp_connect_open_reply(); 2278 extern bool_t xdr_ndmp_auth_type(); 2279 extern bool_t xdr_ndmp_auth_text(); 2280 extern bool_t xdr_ndmp_auth_md5(); 2281 extern bool_t xdr_ndmp_auth_data(); 2282 extern bool_t xdr_ndmp_connect_client_auth_request(); 2283 extern bool_t xdr_ndmp_connect_client_auth_reply(); 2284 extern bool_t xdr_ndmp_auth_attr(); 2285 extern bool_t xdr_ndmp_connect_server_auth_request(); 2286 extern bool_t xdr_ndmp_connect_server_auth_reply(); 2287 extern bool_t xdr_ndmp_auth_text_v3(); 2288 extern bool_t xdr_ndmp_auth_md5_v3(); 2289 extern bool_t xdr_ndmp_auth_data_v3(); 2290 extern bool_t xdr_ndmp_connect_client_auth_request_v3(); 2291 extern bool_t xdr_ndmp_connect_client_auth_reply_v3(); 2292 extern bool_t xdr_ndmp_config_get_host_info_reply(); 2293 extern bool_t xdr_ndmp_config_get_butype_attr_request(); 2294 extern bool_t xdr_ndmp_config_get_butype_attr_reply(); 2295 extern bool_t xdr_ndmp_addr_type(); 2296 extern bool_t xdr_ndmp_config_get_mover_type_reply(); 2297 extern bool_t xdr_ndmp_config_get_auth_attr_request(); 2298 extern bool_t xdr_ndmp_config_get_auth_attr_reply(); 2299 extern bool_t xdr_ndmp_config_get_host_info_reply_v3(); 2300 extern bool_t xdr_ndmp_config_get_connection_type_reply_v3(); 2301 extern bool_t xdr_ndmp_config_get_server_info_reply_v3(); 2302 extern bool_t xdr_ndmp_butype_info(); 2303 extern bool_t xdr_ndmp_config_get_butype_info_reply_v3(); 2304 extern bool_t xdr_ndmp_fs_info_v3(); 2305 extern bool_t xdr_ndmp_config_get_fs_info_reply_v3(); 2306 extern bool_t xdr_ndmp_device_capability_v3(); 2307 extern bool_t xdr_ndmp_device_info_v3(); 2308 extern bool_t xdr_ndmp_config_get_tape_info_reply_v3(); 2309 extern bool_t xdr_ndmp_config_get_scsi_info_reply_v3(); 2310 extern bool_t xdr_ndmp_config_get_butype_info_reply_v4(); 2311 extern bool_t xdr_ndmp_class_list(); 2312 extern bool_t xdr_ndmp_class_version(); 2313 extern bool_t xdr_ndmp_config_get_ext_list_reply(); 2314 extern bool_t xdr_ndmp_config_set_ext_list_request(); 2315 extern bool_t xdr_ndmp_config_set_ext_list_reply(); 2316 extern bool_t xdr_ndmp_scsi_open_request(); 2317 extern bool_t xdr_ndmp_scsi_open_reply(); 2318 extern bool_t xdr_ndmp_scsi_close_reply(); 2319 extern bool_t xdr_ndmp_scsi_get_state_reply(); 2320 extern bool_t xdr_ndmp_scsi_set_target_request(); 2321 extern bool_t xdr_ndmp_scsi_set_target_reply(); 2322 extern bool_t xdr_ndmp_scsi_reset_device_reply(); 2323 extern bool_t xdr_ndmp_scsi_reset_bus_reply(); 2324 extern bool_t xdr_ndmp_execute_cdb_request(); 2325 extern bool_t xdr_ndmp_execute_cdb_reply(); 2326 extern bool_t xdr_ndmp_scsi_open_request_v3(); 2327 extern bool_t xdr_ndmp_scsi_set_target_request_v3(); 2328 extern bool_t xdr_ndmp_tape_open_mode(); 2329 extern bool_t xdr_ndmp_tape_open_request(); 2330 extern bool_t xdr_ndmp_tape_open_reply(); 2331 extern bool_t xdr_ndmp_tape_close_reply(); 2332 extern bool_t xdr_ndmp_tape_get_state_reply(); 2333 extern bool_t xdr_ndmp_tape_mtio_op(); 2334 extern bool_t xdr_ndmp_tape_mtio_request(); 2335 extern bool_t xdr_ndmp_tape_mtio_reply(); 2336 extern bool_t xdr_ndmp_tape_write_request(); 2337 extern bool_t xdr_ndmp_tape_write_reply(); 2338 extern bool_t xdr_ndmp_tape_read_request(); 2339 extern bool_t xdr_ndmp_tape_read_reply(); 2340 extern bool_t xdr_ndmp_tape_execute_cdb_request(); 2341 extern bool_t xdr_ndmp_tape_execute_cdb_reply(); 2342 extern bool_t xdr_ndmp_tape_open_request_v3(); 2343 extern bool_t xdr_ndmp_tape_get_state_reply_v3(); 2344 extern bool_t xdr_ndmp_tape_get_state_reply_v4(); 2345 extern bool_t xdr_ndmp_mover_mode(); 2346 extern bool_t xdr_ndmp_mover_state(); 2347 extern bool_t xdr_ndmp_mover_pause_reason(); 2348 extern bool_t xdr_ndmp_mover_halt_reason(); 2349 extern bool_t xdr_ndmp_mover_get_state_reply(); 2350 extern bool_t xdr_ndmp_tcp_addr(); 2351 extern bool_t xdr_ndmp_mover_addr(); 2352 extern bool_t xdr_ndmp_mover_listen_request(); 2353 extern bool_t xdr_ndmp_mover_listen_reply(); 2354 extern bool_t xdr_ndmp_mover_set_record_size_request(); 2355 extern bool_t xdr_ndmp_mover_set_record_size_reply(); 2356 extern bool_t xdr_ndmp_mover_set_window_request(); 2357 extern bool_t xdr_ndmp_mover_set_window_reply(); 2358 extern bool_t xdr_ndmp_mover_continue_reply(); 2359 extern bool_t xdr_ndmp_mover_abort_reply(); 2360 extern bool_t xdr_ndmp_mover_stop_reply(); 2361 extern bool_t xdr_ndmp_mover_read_request(); 2362 extern bool_t xdr_ndmp_mover_read_reply(); 2363 extern bool_t xdr_ndmp_mover_close_reply(); 2364 extern bool_t xdr_ndmp_fc_addr_v3(); 2365 extern bool_t xdr_ndmp_ipc_addr_v3(); 2366 extern bool_t xdr_ndmp_addr_v3(); 2367 extern bool_t xdr_ndmp_mover_get_state_reply_v3(); 2368 extern bool_t xdr_ndmp_mover_listen_reply_v3(); 2369 extern bool_t xdr_ndmp_mover_connect_request_v3(); 2370 extern bool_t xdr_ndmp_mover_connect_reply_v3(); 2371 extern bool_t xdr_ndmp_tcp_addr_v4(); 2372 extern bool_t xdr_ndmp_addr_v4(); 2373 extern bool_t xdr_ndmp_mover_connect_request_v4(); 2374 extern bool_t xdr_ndmp_mover_listen_reply_v4(); 2375 extern bool_t xdr_ndmp_mover_get_state_reply_v4(); 2376 extern bool_t xdr_ndmp_data_operation(); 2377 extern bool_t xdr_ndmp_data_state(); 2378 extern bool_t xdr_ndmp_data_halt_reason(); 2379 extern bool_t xdr_ndmp_data_get_state_reply(); 2380 extern bool_t xdr_ndmp_data_start_backup_request(); 2381 extern bool_t xdr_ndmp_data_start_backup_reply(); 2382 extern bool_t xdr_ndmp_name(); 2383 extern bool_t xdr_ndmp_data_start_recover_request(); 2384 extern bool_t xdr_ndmp_data_start_recover_reply(); 2385 extern bool_t xdr_ndmp_data_abort_reply(); 2386 extern bool_t xdr_ndmp_data_stop_reply(); 2387 extern bool_t xdr_ndmp_data_get_env_reply(); 2388 extern bool_t xdr_ndmp_notify_data_halted_request(); 2389 extern bool_t xdr_ndmp_data_get_state_reply_v3(); 2390 extern bool_t xdr_ndmp_data_start_backup_request_v3(); 2391 extern bool_t xdr_ndmp_name_v3(); 2392 extern bool_t xdr_ndmp_data_start_recover_request_v3(); 2393 extern bool_t xdr_ndmp_data_listen_request_v3(); 2394 extern bool_t xdr_ndmp_data_listen_reply_v3(); 2395 extern bool_t xdr_ndmp_data_connect_request_v3(); 2396 extern bool_t xdr_ndmp_data_connect_reply_v3(); 2397 extern bool_t xdr_ndmp_data_get_state_reply_v4(); 2398 extern bool_t xdr_ndmp_data_listen_reply_v4(); 2399 extern bool_t xdr_ndmp_data_connect_request_v4(); 2400 extern bool_t xdr_ndmp_connect_reason(); 2401 extern bool_t xdr_ndmp_notify_connected_request(); 2402 extern bool_t xdr_ndmp_notify_mover_paused_request(); 2403 extern bool_t xdr_ndmp_notify_mover_halted_request(); 2404 extern bool_t xdr_ndmp_notify_data_read_request(); 2405 extern bool_t xdr_ndmp_notify_data_halted_request_v4(); 2406 extern bool_t xdr_ndmp_notify_mover_halted_request_v4(); 2407 extern bool_t xdr_ndmp_log_log_request(); 2408 extern bool_t xdr_ndmp_debug_level(); 2409 extern bool_t xdr_ndmp_log_debug_request(); 2410 extern bool_t xdr_ndmp_log_file_request(); 2411 extern bool_t xdr_ndmp_log_type(); 2412 extern bool_t xdr_ndmp_log_message_request_v3(); 2413 extern bool_t xdr_ndmp_log_file_request_v3(); 2414 extern bool_t xdr_ndmp_has_associated_message(); 2415 extern bool_t xdr_ndmp_recovery_status(); 2416 extern bool_t xdr_ndmp_log_message_request_v4(); 2417 extern bool_t xdr_ndmp_log_file_request_v4(); 2418 extern bool_t xdr_ndmp_unix_path(); 2419 extern bool_t xdr_ndmp_file_type(); 2420 extern bool_t xdr_ndmp_unix_file_stat(); 2421 extern bool_t xdr_ndmp_fh_unix_path(); 2422 extern bool_t xdr_ndmp_fh_add_unix_path_request(); 2423 extern bool_t xdr_ndmp_fh_unix_dir(); 2424 extern bool_t xdr_ndmp_fh_add_unix_dir_request(); 2425 extern bool_t xdr_ndmp_fh_unix_node(); 2426 extern bool_t xdr_ndmp_fh_add_unix_node_request(); 2427 extern bool_t xdr_ndmp_fs_type(); 2428 extern bool_t xdr_ndmp_path_v3(); 2429 extern bool_t xdr_ndmp_nt_path_v3(); 2430 extern bool_t xdr_ndmp_file_name_v3(); 2431 extern bool_t xdr_ndmp_file_stat_v3(); 2432 extern bool_t xdr_ndmp_file_v3(); 2433 extern bool_t xdr_ndmp_fh_add_file_request_v3(); 2434 extern bool_t xdr_ndmp_dir_v3(); 2435 extern bool_t xdr_ndmp_fh_add_dir_request_v3(); 2436 extern bool_t xdr_ndmp_node_v3(); 2437 extern bool_t xdr_ndmp_fh_add_node_request_v3(); 2438 extern bool_t xdr_ndmp_auth_text_v2(); 2439 extern bool_t xdr_ndmp_auth_text_v4(); 2440 extern bool_t xdr_ndmp_auth_md5_v2(); 2441 extern bool_t xdr_ndmp_auth_md5_v4(); 2442 extern bool_t xdr_ndmp_auth_data_v2(); 2443 extern bool_t xdr_ndmp_auth_data_v4(); 2444 extern bool_t xdr_ndmp_connect_open_request_v2(); 2445 extern bool_t xdr_ndmp_connect_open_request_v3(); 2446 extern bool_t xdr_ndmp_connect_open_request_v4(); 2447 extern bool_t xdr_ndmp_connect_open_reply_v2(); 2448 extern bool_t xdr_ndmp_connect_open_reply_v3(); 2449 extern bool_t xdr_ndmp_connect_open_reply_v4(); 2450 extern bool_t xdr_ndmp_connect_client_auth_request_v2(); 2451 extern bool_t xdr_ndmp_connect_client_auth_request_v4(); 2452 extern bool_t xdr_ndmp_connect_client_auth_reply_v2(); 2453 extern bool_t xdr_ndmp_connect_client_auth_reply_v4(); 2454 extern bool_t xdr_ndmp_connect_server_auth_request_v2(); 2455 extern bool_t xdr_ndmp_connect_server_auth_request_v3(); 2456 extern bool_t xdr_ndmp_connect_server_auth_request_v4(); 2457 extern bool_t xdr_ndmp_connect_server_auth_reply_v2(); 2458 extern bool_t xdr_ndmp_connect_server_auth_reply_v3(); 2459 extern bool_t xdr_ndmp_connect_server_auth_reply_v4(); 2460 extern bool_t xdr_ndmp_config_get_host_info_reply_v2(); 2461 extern bool_t xdr_ndmp_config_get_host_info_reply_v4(); 2462 extern bool_t xdr_ndmp_config_get_butype_attr_request_v2(); 2463 extern bool_t xdr_ndmp_config_get_butype_attr_reply_v2(); 2464 extern bool_t xdr_ndmp_config_get_mover_type_reply_v2(); 2465 extern bool_t xdr_ndmp_config_get_auth_attr_request_v2(); 2466 extern bool_t xdr_ndmp_config_get_auth_attr_request_v3(); 2467 extern bool_t xdr_ndmp_config_get_auth_attr_request_v4(); 2468 extern bool_t xdr_ndmp_config_get_auth_attr_reply_v2(); 2469 extern bool_t xdr_ndmp_config_get_auth_attr_reply_v3(); 2470 extern bool_t xdr_ndmp_config_get_auth_attr_reply_v4(); 2471 extern bool_t xdr_ndmp_config_get_connection_type_reply_v4(); 2472 extern bool_t xdr_ndmp_config_get_server_info_reply_v4(); 2473 extern bool_t xdr_ndmp_fs_info_v4(); 2474 extern bool_t xdr_ndmp_config_get_fs_info_reply_v4(); 2475 extern bool_t xdr_ndmp_device_info_v4(); 2476 extern bool_t xdr_ndmp_config_get_tape_info_reply_v4(); 2477 extern bool_t xdr_ndmp_config_get_scsi_info_reply_v4(); 2478 extern bool_t xdr_ndmp_config_get_ext_list_reply_v4(); 2479 extern bool_t xdr_ndmp_config_set_ext_list_request_v4(); 2480 extern bool_t xdr_ndmp_config_set_ext_list_reply_v4(); 2481 extern bool_t xdr_ndmp_scsi_open_request_v2(); 2482 extern bool_t xdr_ndmp_scsi_open_request_v4(); 2483 extern bool_t xdr_ndmp_scsi_open_reply_v2(); 2484 extern bool_t xdr_ndmp_scsi_open_reply_v3(); 2485 extern bool_t xdr_ndmp_scsi_open_reply_v4(); 2486 extern bool_t xdr_ndmp_scsi_close_reply_v2(); 2487 extern bool_t xdr_ndmp_scsi_close_reply_v3(); 2488 extern bool_t xdr_ndmp_scsi_close_reply_v4(); 2489 extern bool_t xdr_ndmp_scsi_get_state_reply_v2(); 2490 extern bool_t xdr_ndmp_scsi_get_state_reply_v3(); 2491 extern bool_t xdr_ndmp_scsi_get_state_reply_v4(); 2492 extern bool_t xdr_ndmp_scsi_set_target_request_v2(); 2493 extern bool_t xdr_ndmp_scsi_set_target_reply_v2(); 2494 extern bool_t xdr_ndmp_scsi_set_target_reply_v3(); 2495 extern bool_t xdr_ndmp_scsi_reset_device_reply_v2(); 2496 extern bool_t xdr_ndmp_scsi_reset_device_reply_v3(); 2497 extern bool_t xdr_ndmp_scsi_reset_device_reply_v4(); 2498 extern bool_t xdr_ndmp_scsi_reset_bus_reply_v2(); 2499 extern bool_t xdr_ndmp_scsi_reset_bus_reply_v3(); 2500 extern bool_t xdr_ndmp_scsi_execute_cdb_request_v2(); 2501 extern bool_t xdr_ndmp_scsi_execute_cdb_request_v3(); 2502 extern bool_t xdr_ndmp_scsi_execute_cdb_request_v4(); 2503 extern bool_t xdr_ndmp_scsi_execute_cdb_reply_v2(); 2504 extern bool_t xdr_ndmp_scsi_execute_cdb_reply_v3(); 2505 extern bool_t xdr_ndmp_scsi_execute_cdb_reply_v4(); 2506 extern bool_t xdr_ndmp_tape_open_request_v2(); 2507 extern bool_t xdr_ndmp_tape_open_request_v4(); 2508 extern bool_t xdr_ndmp_tape_open_reply_v2(); 2509 extern bool_t xdr_ndmp_tape_open_reply_v3(); 2510 extern bool_t xdr_ndmp_tape_open_reply_v4(); 2511 extern bool_t xdr_ndmp_tape_close_reply_v2(); 2512 extern bool_t xdr_ndmp_tape_close_reply_v3(); 2513 extern bool_t xdr_ndmp_tape_close_reply_v4(); 2514 extern bool_t xdr_ndmp_tape_get_state_reply_v2(); 2515 extern bool_t xdr_ndmp_tape_mtio_request_v2(); 2516 extern bool_t xdr_ndmp_tape_mtio_request_v3(); 2517 extern bool_t xdr_ndmp_tape_mtio_request_v4(); 2518 extern bool_t xdr_ndmp_tape_mtio_reply_v2(); 2519 extern bool_t xdr_ndmp_tape_mtio_reply_v3(); 2520 extern bool_t xdr_ndmp_tape_mtio_reply_v4(); 2521 extern bool_t xdr_ndmp_tape_write_request_v2(); 2522 extern bool_t xdr_ndmp_tape_write_request_v3(); 2523 extern bool_t xdr_ndmp_tape_write_request_v4(); 2524 extern bool_t xdr_ndmp_tape_write_reply_v2(); 2525 extern bool_t xdr_ndmp_tape_write_reply_v3(); 2526 extern bool_t xdr_ndmp_tape_write_reply_v4(); 2527 extern bool_t xdr_ndmp_tape_read_request_v2(); 2528 extern bool_t xdr_ndmp_tape_read_request_v3(); 2529 extern bool_t xdr_ndmp_tape_read_request_v4(); 2530 extern bool_t xdr_ndmp_tape_read_reply_v2(); 2531 extern bool_t xdr_ndmp_tape_read_reply_v3(); 2532 extern bool_t xdr_ndmp_tape_read_reply_v4(); 2533 extern bool_t xdr_ndmp_tape_execute_cdb_request_v2(); 2534 extern bool_t xdr_ndmp_tape_execute_cdb_request_v3(); 2535 extern bool_t xdr_ndmp_tape_execute_cdb_request_v4(); 2536 extern bool_t xdr_ndmp_tape_execute_cdb_reply_v2(); 2537 extern bool_t xdr_ndmp_tape_execute_cdb_reply_v3(); 2538 extern bool_t xdr_ndmp_tape_execute_cdb_reply_v4(); 2539 extern bool_t xdr_ndmp_fc_addr(); 2540 extern bool_t xdr_ndmp_ipc_addr(); 2541 extern bool_t xdr_ndmp_mover_get_state_reply_v2(); 2542 extern bool_t xdr_ndmp_mover_listen_request_v2(); 2543 extern bool_t xdr_ndmp_mover_listen_request_v3(); 2544 extern bool_t xdr_ndmp_mover_listen_request_v4(); 2545 extern bool_t xdr_ndmp_mover_listen_reply_v2(); 2546 extern bool_t xdr_ndmp_mover_set_record_size_request_v2(); 2547 extern bool_t xdr_ndmp_mover_set_record_size_request_v3(); 2548 extern bool_t xdr_ndmp_mover_set_record_size_request_v4(); 2549 extern bool_t xdr_ndmp_mover_set_record_size_reply_v2(); 2550 extern bool_t xdr_ndmp_mover_set_record_size_reply_v3(); 2551 extern bool_t xdr_ndmp_mover_set_record_size_reply_v4(); 2552 extern bool_t xdr_ndmp_mover_set_window_request_v2(); 2553 extern bool_t xdr_ndmp_mover_set_window_request_v3(); 2554 extern bool_t xdr_ndmp_mover_set_window_request_v4(); 2555 extern bool_t xdr_ndmp_mover_set_window_reply_v2(); 2556 extern bool_t xdr_ndmp_mover_set_window_reply_v3(); 2557 extern bool_t xdr_ndmp_mover_set_window_reply_v4(); 2558 extern bool_t xdr_ndmp_mover_continue_reply_v2(); 2559 extern bool_t xdr_ndmp_mover_continue_reply_v3(); 2560 extern bool_t xdr_ndmp_mover_continue_reply_v4(); 2561 extern bool_t xdr_ndmp_mover_abort_reply_v2(); 2562 extern bool_t xdr_ndmp_mover_abort_reply_v3(); 2563 extern bool_t xdr_ndmp_mover_abort_reply_v4(); 2564 extern bool_t xdr_ndmp_mover_stop_reply_v2(); 2565 extern bool_t xdr_ndmp_mover_stop_reply_v3(); 2566 extern bool_t xdr_ndmp_mover_stop_reply_v4(); 2567 extern bool_t xdr_ndmp_mover_read_request_v2(); 2568 extern bool_t xdr_ndmp_mover_read_request_v3(); 2569 extern bool_t xdr_ndmp_mover_read_request_v4(); 2570 extern bool_t xdr_ndmp_mover_read_reply_v2(); 2571 extern bool_t xdr_ndmp_mover_read_reply_v3(); 2572 extern bool_t xdr_ndmp_mover_read_reply_v4(); 2573 extern bool_t xdr_ndmp_mover_close_reply_v2(); 2574 extern bool_t xdr_ndmp_mover_close_reply_v3(); 2575 extern bool_t xdr_ndmp_mover_close_reply_v4(); 2576 extern bool_t xdr_ndmp_mover_connect_reply_v4(); 2577 extern bool_t xdr_ndmp_data_get_state_reply_v2(); 2578 extern bool_t xdr_ndmp_data_start_backup_request_v2(); 2579 extern bool_t xdr_ndmp_data_start_backup_request_v4(); 2580 extern bool_t xdr_ndmp_data_start_backup_reply_v2(); 2581 extern bool_t xdr_ndmp_data_start_backup_reply_v3(); 2582 extern bool_t xdr_ndmp_data_start_backup_reply_v4(); 2583 extern bool_t xdr_ndmp_name_v2(); 2584 extern bool_t xdr_ndmp_data_start_recover_request_v2(); 2585 extern bool_t xdr_ndmp_data_start_recover_request_v4(); 2586 extern bool_t xdr_ndmp_data_start_recover_reply_v2(); 2587 extern bool_t xdr_ndmp_data_start_recover_reply_v3(); 2588 extern bool_t xdr_ndmp_data_start_recover_reply_v4(); 2589 extern bool_t xdr_ndmp_data_start_recover_filehist_reply_v4(); 2590 extern bool_t xdr_ndmp_data_abort_reply_v2(); 2591 extern bool_t xdr_ndmp_data_abort_reply_v3(); 2592 extern bool_t xdr_ndmp_data_abort_reply_v4(); 2593 extern bool_t xdr_ndmp_data_stop_reply_v2(); 2594 extern bool_t xdr_ndmp_data_stop_reply_v3(); 2595 extern bool_t xdr_ndmp_data_stop_reply_v4(); 2596 extern bool_t xdr_ndmp_data_get_env_reply_v2(); 2597 extern bool_t xdr_ndmp_data_get_env_reply_v3(); 2598 extern bool_t xdr_ndmp_data_get_env_reply_v4(); 2599 extern bool_t xdr_ndmp_data_listen_request_v4(); 2600 extern bool_t xdr_ndmp_data_connect_reply_v4(); 2601 extern bool_t xdr_ndmp_notify_data_halted_request_v2(); 2602 extern bool_t xdr_ndmp_notify_data_halted_request_v3(); 2603 extern bool_t xdr_ndmp_notify_connection_status_request_v2(); 2604 extern bool_t xdr_ndmp_notify_connection_status_request_v3(); 2605 extern bool_t xdr_ndmp_notify_connection_status_request_v4(); 2606 extern bool_t xdr_ndmp_notify_mover_paused_request_v2(); 2607 extern bool_t xdr_ndmp_notify_mover_paused_request_v3(); 2608 extern bool_t xdr_ndmp_notify_mover_paused_request_v4(); 2609 extern bool_t xdr_ndmp_notify_mover_halted_request_v2(); 2610 extern bool_t xdr_ndmp_notify_mover_halted_request_v3(); 2611 extern bool_t xdr_ndmp_notify_data_read_request_v2(); 2612 extern bool_t xdr_ndmp_notify_data_read_request_v3(); 2613 extern bool_t xdr_ndmp_notify_data_read_request_v4(); 2614 extern bool_t xdr_ndmp_log_log_request_v2(); 2615 extern bool_t xdr_ndmp_log_log_request_v3(); 2616 extern bool_t xdr_ndmp_log_log_request_v4(); 2617 extern bool_t xdr_ndmp_log_debug_request_v2(); 2618 extern bool_t xdr_ndmp_log_debug_request_v3(); 2619 extern bool_t xdr_ndmp_log_debug_request_v4(); 2620 extern bool_t xdr_ndmp_log_file_request_v2(); 2621 extern bool_t xdr_ndmp_file(); 2622 extern bool_t xdr_ndmp_dir(); 2623 extern bool_t xdr_ndmp_node(); 2624 extern bool_t xdr_ndmp_fh_add_unix_path_request_v2(); 2625 extern bool_t xdr_ndmp_fh_add_unix_path_request_v3(); 2626 extern bool_t xdr_ndmp_fh_add_file_request_v4(); 2627 extern bool_t xdr_ndmp_fh_add_unix_dir_request_v2(); 2628 extern bool_t xdr_ndmp_fh_add_unix_dir_request_v3(); 2629 extern bool_t xdr_ndmp_fh_add_dir_request_v4(); 2630 extern bool_t xdr_ndmp_fh_add_unix_node_request_v2(); 2631 extern bool_t xdr_ndmp_fh_add_unix_node_request_v3(); 2632 extern bool_t xdr_ndmp_fh_add_node_request_v4(); 2633 2634 #endif /* K&R C */ 2635 2636 #ifdef __cplusplus 2637 } 2638 #endif 2639 2640 #endif /* !_NDMP_H_RPCGEN */ 2641