1 /* 2 * Please do not edit this file. 3 * It was generated using rpcgen. 4 */ 5 6 #include "../../head/rpcsvc/bootparam_prot.h" 7 8 #ifndef _KERNEL 9 #include <stdlib.h> 10 #endif /* !_KERNEL */ 11 12 /* 13 * Copyright 2004 Sun Microsystems, Inc. All rights reserved. 14 * Use is subject to license terms. 15 */ 16 /* from bootparam_prot.x */ 17 18 bool_t 19 xdr_bp_machine_name_t(xdrs, objp) 20 XDR *xdrs; 21 bp_machine_name_t *objp; 22 { 23 24 rpc_inline_t *buf; 25 26 if (!xdr_string(xdrs, objp, MAX_MACHINE_NAME)) 27 return (FALSE); 28 return (TRUE); 29 } 30 31 bool_t 32 xdr_bp_path_t(xdrs, objp) 33 XDR *xdrs; 34 bp_path_t *objp; 35 { 36 37 rpc_inline_t *buf; 38 39 if (!xdr_string(xdrs, objp, MAX_PATH_LEN)) 40 return (FALSE); 41 return (TRUE); 42 } 43 44 bool_t 45 xdr_bp_fileid_t(xdrs, objp) 46 XDR *xdrs; 47 bp_fileid_t *objp; 48 { 49 50 rpc_inline_t *buf; 51 52 if (!xdr_string(xdrs, objp, MAX_FILEID)) 53 return (FALSE); 54 return (TRUE); 55 } 56 57 bool_t 58 xdr_ip_addr_t(xdrs, objp) 59 XDR *xdrs; 60 ip_addr_t *objp; 61 { 62 63 rpc_inline_t *buf; 64 65 if (!xdr_char(xdrs, &objp->net)) 66 return (FALSE); 67 if (!xdr_char(xdrs, &objp->host)) 68 return (FALSE); 69 if (!xdr_char(xdrs, &objp->lh)) 70 return (FALSE); 71 if (!xdr_char(xdrs, &objp->impno)) 72 return (FALSE); 73 return (TRUE); 74 } 75 76 bool_t 77 xdr_bp_address(xdrs, objp) 78 XDR *xdrs; 79 bp_address *objp; 80 { 81 82 rpc_inline_t *buf; 83 84 if (!xdr_int(xdrs, &objp->address_type)) 85 return (FALSE); 86 switch (objp->address_type) { 87 case IP_ADDR_TYPE: 88 if (!xdr_ip_addr_t(xdrs, &objp->bp_address_u.ip_addr)) 89 return (FALSE); 90 break; 91 default: 92 return (FALSE); 93 } 94 return (TRUE); 95 } 96 97 bool_t 98 xdr_bp_whoami_arg(xdrs, objp) 99 XDR *xdrs; 100 bp_whoami_arg *objp; 101 { 102 103 rpc_inline_t *buf; 104 105 if (!xdr_bp_address(xdrs, &objp->client_address)) 106 return (FALSE); 107 return (TRUE); 108 } 109 110 bool_t 111 xdr_bp_whoami_res(xdrs, objp) 112 XDR *xdrs; 113 bp_whoami_res *objp; 114 { 115 116 rpc_inline_t *buf; 117 118 if (!xdr_bp_machine_name_t(xdrs, &objp->client_name)) 119 return (FALSE); 120 if (!xdr_bp_machine_name_t(xdrs, &objp->domain_name)) 121 return (FALSE); 122 if (!xdr_bp_address(xdrs, &objp->router_address)) 123 return (FALSE); 124 return (TRUE); 125 } 126 127 bool_t 128 xdr_bp_getfile_arg(xdrs, objp) 129 XDR *xdrs; 130 bp_getfile_arg *objp; 131 { 132 133 rpc_inline_t *buf; 134 135 if (!xdr_bp_machine_name_t(xdrs, &objp->client_name)) 136 return (FALSE); 137 if (!xdr_bp_fileid_t(xdrs, &objp->file_id)) 138 return (FALSE); 139 return (TRUE); 140 } 141 142 bool_t 143 xdr_bp_getfile_res(xdrs, objp) 144 XDR *xdrs; 145 bp_getfile_res *objp; 146 { 147 148 rpc_inline_t *buf; 149 150 if (!xdr_bp_machine_name_t(xdrs, &objp->server_name)) 151 return (FALSE); 152 if (!xdr_bp_address(xdrs, &objp->server_address)) 153 return (FALSE); 154 if (!xdr_bp_path_t(xdrs, &objp->server_path)) 155 return (FALSE); 156 return (TRUE); 157 } 158