1 /* 2 * Please do not edit this file. 3 * It was generated using rpcgen. 4 */ 5 6 #include <memory.h> /* for memset */ 7 #include "fmd_rpc_adm.h" 8 #ifndef _KERNEL 9 #include <stdio.h> 10 #include <stdlib.h> /* getenv, exit */ 11 #endif /* !_KERNEL */ 12 #include <fm/fmd_api.h> 13 extern void fmd_adm_1(struct svc_req *, SVCXPRT *); 14 extern bool_t xdr_fmd_stat(XDR *, struct fmd_stat *); 15 #undef RW_READ_HELD 16 #undef RW_WRITE_HELD 17 #undef RW_LOCK_HELD 18 #undef MUTEX_HELD 19 20 /* Default timeout can be changed using clnt_control() */ 21 static struct timeval TIMEOUT = { 25, 0 }; 22 23 enum clnt_stat 24 fmd_adm_modinfo_1(struct fmd_rpc_modlist *clnt_res, CLIENT *clnt) 25 { 26 return (clnt_call(clnt, FMD_ADM_MODINFO, 27 (xdrproc_t)xdr_void, NULL, 28 (xdrproc_t)xdr_fmd_rpc_modlist, (caddr_t)clnt_res, 29 TIMEOUT)); 30 } 31 32 enum clnt_stat 33 fmd_adm_modcstat_1(char *arg1, struct fmd_rpc_modstat *clnt_res, CLIENT *clnt) 34 { 35 return (clnt_call(clnt, FMD_ADM_MODCSTAT, 36 (xdrproc_t)xdr_wrapstring, (caddr_t)&arg1, 37 (xdrproc_t)xdr_fmd_rpc_modstat, (caddr_t)clnt_res, 38 TIMEOUT)); 39 } 40 41 enum clnt_stat 42 fmd_adm_moddstat_1(char *arg1, struct fmd_rpc_modstat *clnt_res, CLIENT *clnt) 43 { 44 return (clnt_call(clnt, FMD_ADM_MODDSTAT, 45 (xdrproc_t)xdr_wrapstring, (caddr_t)&arg1, 46 (xdrproc_t)xdr_fmd_rpc_modstat, (caddr_t)clnt_res, 47 TIMEOUT)); 48 } 49 50 enum clnt_stat 51 fmd_adm_modgstat_1(struct fmd_rpc_modstat *clnt_res, CLIENT *clnt) 52 { 53 return (clnt_call(clnt, FMD_ADM_MODGSTAT, 54 (xdrproc_t)xdr_void, NULL, 55 (xdrproc_t)xdr_fmd_rpc_modstat, (caddr_t)clnt_res, 56 TIMEOUT)); 57 } 58 59 enum clnt_stat 60 fmd_adm_modload_1(char *arg1, int *clnt_res, CLIENT *clnt) 61 { 62 return (clnt_call(clnt, FMD_ADM_MODLOAD, 63 (xdrproc_t)xdr_wrapstring, (caddr_t)&arg1, 64 (xdrproc_t)xdr_int, (caddr_t)clnt_res, 65 TIMEOUT)); 66 } 67 68 enum clnt_stat 69 fmd_adm_modunload_1(char *arg1, int *clnt_res, CLIENT *clnt) 70 { 71 return (clnt_call(clnt, FMD_ADM_MODUNLOAD, 72 (xdrproc_t)xdr_wrapstring, (caddr_t)&arg1, 73 (xdrproc_t)xdr_int, (caddr_t)clnt_res, 74 TIMEOUT)); 75 } 76 77 enum clnt_stat 78 fmd_adm_modreset_1(char *arg1, int *clnt_res, CLIENT *clnt) 79 { 80 return (clnt_call(clnt, FMD_ADM_MODRESET, 81 (xdrproc_t)xdr_wrapstring, (caddr_t)&arg1, 82 (xdrproc_t)xdr_int, (caddr_t)clnt_res, 83 TIMEOUT)); 84 } 85 86 enum clnt_stat 87 fmd_adm_modgc_1(char *arg1, int *clnt_res, CLIENT *clnt) 88 { 89 return (clnt_call(clnt, FMD_ADM_MODGC, 90 (xdrproc_t)xdr_wrapstring, (caddr_t)&arg1, 91 (xdrproc_t)xdr_int, (caddr_t)clnt_res, 92 TIMEOUT)); 93 } 94 95 enum clnt_stat 96 fmd_adm_rsrclist_1(bool_t arg1, struct fmd_rpc_rsrclist *clnt_res, CLIENT *clnt) 97 { 98 return (clnt_call(clnt, FMD_ADM_RSRCLIST, 99 (xdrproc_t)xdr_bool, (caddr_t)&arg1, 100 (xdrproc_t)xdr_fmd_rpc_rsrclist, (caddr_t)clnt_res, 101 TIMEOUT)); 102 } 103 104 enum clnt_stat 105 fmd_adm_rsrcinfo_1(char *arg1, struct fmd_rpc_rsrcinfo *clnt_res, CLIENT *clnt) 106 { 107 return (clnt_call(clnt, FMD_ADM_RSRCINFO, 108 (xdrproc_t)xdr_wrapstring, (caddr_t)&arg1, 109 (xdrproc_t)xdr_fmd_rpc_rsrcinfo, (caddr_t)clnt_res, 110 TIMEOUT)); 111 } 112 113 enum clnt_stat 114 fmd_adm_rsrcflush_1(char *arg1, int *clnt_res, CLIENT *clnt) 115 { 116 return (clnt_call(clnt, FMD_ADM_RSRCFLUSH, 117 (xdrproc_t)xdr_wrapstring, (caddr_t)&arg1, 118 (xdrproc_t)xdr_int, (caddr_t)clnt_res, 119 TIMEOUT)); 120 } 121 122 enum clnt_stat 123 fmd_adm_rsrcrepaired_1(char *arg1, int *clnt_res, CLIENT *clnt) 124 { 125 return (clnt_call(clnt, FMD_ADM_RSRCREPAIRED, 126 (xdrproc_t)xdr_wrapstring, (caddr_t)&arg1, 127 (xdrproc_t)xdr_int, (caddr_t)clnt_res, 128 TIMEOUT)); 129 } 130 131 enum clnt_stat 132 fmd_adm_serdinfo_old_1(char *arg1, struct fmd_rpc_serdlist *clnt_res, CLIENT *clnt) 133 { 134 return (clnt_call(clnt, FMD_ADM_SERDINFO_OLD, 135 (xdrproc_t)xdr_wrapstring, (caddr_t)&arg1, 136 (xdrproc_t)xdr_fmd_rpc_serdlist, (caddr_t)clnt_res, 137 TIMEOUT)); 138 } 139 140 enum clnt_stat 141 fmd_adm_serdreset_1(char *arg1, char *arg2, int *clnt_res, CLIENT *clnt) 142 { 143 fmd_adm_serdreset_1_argument arg; 144 arg.arg1 = arg1; 145 arg.arg2 = arg2; 146 return (clnt_call(clnt, FMD_ADM_SERDRESET, 147 (xdrproc_t)xdr_fmd_adm_serdreset_1_argument, (caddr_t)&arg, 148 (xdrproc_t)xdr_int, (caddr_t)clnt_res, 149 TIMEOUT)); 150 } 151 152 enum clnt_stat 153 fmd_adm_logrotate_1(char *arg1, int *clnt_res, CLIENT *clnt) 154 { 155 return (clnt_call(clnt, FMD_ADM_LOGROTATE, 156 (xdrproc_t)xdr_wrapstring, (caddr_t)&arg1, 157 (xdrproc_t)xdr_int, (caddr_t)clnt_res, 158 TIMEOUT)); 159 } 160 161 enum clnt_stat 162 fmd_adm_caserepair_1(char *arg1, int *clnt_res, CLIENT *clnt) 163 { 164 return (clnt_call(clnt, FMD_ADM_CASEREPAIR, 165 (xdrproc_t)xdr_wrapstring, (caddr_t)&arg1, 166 (xdrproc_t)xdr_int, (caddr_t)clnt_res, 167 TIMEOUT)); 168 } 169 170 enum clnt_stat 171 fmd_adm_xprtlist_1(struct fmd_rpc_xprtlist *clnt_res, CLIENT *clnt) 172 { 173 return (clnt_call(clnt, FMD_ADM_XPRTLIST, 174 (xdrproc_t)xdr_void, NULL, 175 (xdrproc_t)xdr_fmd_rpc_xprtlist, (caddr_t)clnt_res, 176 TIMEOUT)); 177 } 178 179 enum clnt_stat 180 fmd_adm_xprtstat_1(int32_t arg1, struct fmd_rpc_modstat *clnt_res, CLIENT *clnt) 181 { 182 return (clnt_call(clnt, FMD_ADM_XPRTSTAT, 183 (xdrproc_t)xdr_int32_t, (caddr_t)&arg1, 184 (xdrproc_t)xdr_fmd_rpc_modstat, (caddr_t)clnt_res, 185 TIMEOUT)); 186 } 187 188 enum clnt_stat 189 fmd_adm_caselist_1(struct fmd_rpc_caselist *clnt_res, CLIENT *clnt) 190 { 191 return (clnt_call(clnt, FMD_ADM_CASELIST, 192 (xdrproc_t)xdr_void, NULL, 193 (xdrproc_t)xdr_fmd_rpc_caselist, (caddr_t)clnt_res, 194 TIMEOUT)); 195 } 196 197 enum clnt_stat 198 fmd_adm_caseinfo_1(char *arg1, struct fmd_rpc_caseinfo *clnt_res, CLIENT *clnt) 199 { 200 return (clnt_call(clnt, FMD_ADM_CASEINFO, 201 (xdrproc_t)xdr_wrapstring, (caddr_t)&arg1, 202 (xdrproc_t)xdr_fmd_rpc_caseinfo, (caddr_t)clnt_res, 203 TIMEOUT)); 204 } 205 206 enum clnt_stat 207 fmd_adm_rsrcreplaced_1(char *arg1, int *clnt_res, CLIENT *clnt) 208 { 209 return (clnt_call(clnt, FMD_ADM_RSRCREPLACED, 210 (xdrproc_t)xdr_wrapstring, (caddr_t)&arg1, 211 (xdrproc_t)xdr_int, (caddr_t)clnt_res, 212 TIMEOUT)); 213 } 214 215 enum clnt_stat 216 fmd_adm_rsrcacquit_1(char *arg1, char *arg2, int *clnt_res, CLIENT *clnt) 217 { 218 fmd_adm_rsrcacquit_1_argument arg; 219 arg.arg1 = arg1; 220 arg.arg2 = arg2; 221 return (clnt_call(clnt, FMD_ADM_RSRCACQUIT, 222 (xdrproc_t)xdr_fmd_adm_rsrcacquit_1_argument, (caddr_t)&arg, 223 (xdrproc_t)xdr_int, (caddr_t)clnt_res, 224 TIMEOUT)); 225 } 226 227 enum clnt_stat 228 fmd_adm_caseacquit_1(char *arg1, int *clnt_res, CLIENT *clnt) 229 { 230 return (clnt_call(clnt, FMD_ADM_CASEACQUIT, 231 (xdrproc_t)xdr_wrapstring, (caddr_t)&arg1, 232 (xdrproc_t)xdr_int, (caddr_t)clnt_res, 233 TIMEOUT)); 234 } 235 236 enum clnt_stat 237 fmd_adm_serdlist_1(char *arg1, struct fmd_rpc_serdlist *clnt_res, CLIENT *clnt) 238 { 239 return (clnt_call(clnt, FMD_ADM_SERDLIST, 240 (xdrproc_t)xdr_wrapstring, (caddr_t)&arg1, 241 (xdrproc_t)xdr_fmd_rpc_serdlist, (caddr_t)clnt_res, 242 TIMEOUT)); 243 } 244 245 enum clnt_stat 246 fmd_adm_serdinfo_1(char *arg1, char *arg2, struct fmd_rpc_serdinfo *clnt_res, CLIENT *clnt) 247 { 248 fmd_adm_serdinfo_1_argument arg; 249 arg.arg1 = arg1; 250 arg.arg2 = arg2; 251 return (clnt_call(clnt, FMD_ADM_SERDINFO, 252 (xdrproc_t)xdr_fmd_adm_serdinfo_1_argument, (caddr_t)&arg, 253 (xdrproc_t)xdr_fmd_rpc_serdinfo, (caddr_t)clnt_res, 254 TIMEOUT)); 255 } 256