/* IBM_PROLOG_BEGIN_TAG */ /* This is an automatically generated prolog. */ /* */ /* onc720 src/oncplus/usr/include/tirpc/rpc/bootparam.h 1.1 */ /* */ /* */ /* */ /* COPYRIGHT International Business Machines Corp. 1996,1999 */ /* All Rights Reserved */ /* */ /* IBM_PROLOG_END_TAG */ /* @(#)74 1.1 src/oncplus/usr/include/tirpc/rpc/bootparam.h, onchdrs, onc720 1/21/99 14:28:41 */ /* * COMPONENT_NAME: onchdr * * FUNCTIONS: bp_address * bp_getfile_arg * bp_getfile_res * bp_whoami_arg * bp_whoami_res * ip_addr_t * xdr_bp_address * xdr_bp_fileid_t * xdr_bp_getfile_arg * xdr_bp_getfile_res * xdr_bp_machine_name_t * xdr_bp_path_t * xdr_bp_whoami_arg * xdr_bp_whoami_res * xdr_ip_addr_t * * ORIGINS: 162 * */ /* * Copyright (C) 1984, Sun Microsystems, Inc. */ #ifndef _RPC_BOOTPARAM_H #define _RPC_BOOTPARAM_H #include #include #include #include #ifdef __cplusplus extern "C" { #endif #define MAX_MACHINE_NAME 255 #define MAX_PATH_LEN 1024 #define MAX_FILEID 32 #define IP_ADDR_TYPE 1 typedef char *bp_machine_name_t; typedef char *bp_path_t; typedef char *bp_fileid_t; struct ip_addr_t { char net; char host; char lh; char impno; }; typedef struct ip_addr_t ip_addr_t; struct bp_address { int address_type; union { ip_addr_t ip_addr; } bp_address; }; typedef struct bp_address bp_address; struct bp_whoami_arg { bp_address client_address; }; typedef struct bp_whoami_arg bp_whoami_arg; struct bp_whoami_res { bp_machine_name_t client_name; bp_machine_name_t domain_name; bp_address router_address; }; typedef struct bp_whoami_res bp_whoami_res; struct bp_getfile_arg { bp_machine_name_t client_name; bp_fileid_t file_id; }; typedef struct bp_getfile_arg bp_getfile_arg; struct bp_getfile_res { bp_machine_name_t server_name; bp_address server_address; bp_path_t server_path; }; typedef struct bp_getfile_res bp_getfile_res; #define BOOTPARAMPROG 100026 #define BOOTPARAMVERS 1 #define BOOTPARAMPROC_WHOAMI 1 #define BOOTPARAMPROC_GETFILE 2 bool_t xdr_bp_machine_name_t(XDR *, bp_machine_name_t *); bool_t xdr_bp_path_t(XDR *, bp_path_t *); bool_t xdr_bp_fileid_t(XDR *, bp_fileid_t *); bool_t xdr_ip_addr_t(XDR *, ip_addr_t *); bool_t xdr_bp_address(XDR *, bp_address *); bool_t xdr_bp_whoami_arg(XDR *, bp_whoami_arg *); bool_t xdr_bp_whoami_res(XDR *, bp_whoami_res *); bool_t xdr_bp_getfile_arg(XDR *, bp_getfile_arg *); bool_t xdr_bp_getfile_res(XDR *, bp_getfile_res *); #ifdef __cplusplus } #endif #endif /* !_RPC_BOOTPARAM_H */