1 /* 2 * Please do not edit this file. 3 * It was generated using rpcgen. 4 */ 5 6 #include <sys/param.h> 7 #include <sys/systm.h> 8 #include <rpcsvc/sm_inter.h> 9 /* 10 * Copyright (c) 1986, 1994 by Sun Microsystems, Inc. 11 * All rights reserved. 12 */ 13 /* from sm_inter.x */ 14 15 /* Default timeout can be changed using clnt_control() */ 16 static struct timeval TIMEOUT = { 25, 0 }; 17 18 enum clnt_stat 19 sm_stat_1(struct sm_name *argp, struct sm_stat_res *clnt_res, CLIENT *clnt) 20 { 21 return (clnt_call(clnt, SM_STAT, 22 (xdrproc_t)xdr_sm_name, (caddr_t)argp, 23 (xdrproc_t)xdr_sm_stat_res, (caddr_t)clnt_res, 24 TIMEOUT)); 25 } 26 27 enum clnt_stat 28 sm_mon_1(struct mon *argp, struct sm_stat_res *clnt_res, CLIENT *clnt) 29 { 30 return (clnt_call(clnt, SM_MON, 31 (xdrproc_t)xdr_mon, (caddr_t)argp, 32 (xdrproc_t)xdr_sm_stat_res, (caddr_t)clnt_res, 33 TIMEOUT)); 34 } 35 36 enum clnt_stat 37 sm_unmon_1(struct mon_id *argp, struct sm_stat *clnt_res, CLIENT *clnt) 38 { 39 return (clnt_call(clnt, SM_UNMON, 40 (xdrproc_t)xdr_mon_id, (caddr_t)argp, 41 (xdrproc_t)xdr_sm_stat, (caddr_t)clnt_res, 42 TIMEOUT)); 43 } 44 45 enum clnt_stat 46 sm_unmon_all_1(struct my_id *argp, struct sm_stat *clnt_res, CLIENT *clnt) 47 { 48 return (clnt_call(clnt, SM_UNMON_ALL, 49 (xdrproc_t)xdr_my_id, (caddr_t)argp, 50 (xdrproc_t)xdr_sm_stat, (caddr_t)clnt_res, 51 TIMEOUT)); 52 } 53 54 enum clnt_stat 55 sm_simu_crash_1(void *argp, void *clnt_res, CLIENT *clnt) 56 { 57 return (clnt_call(clnt, SM_SIMU_CRASH, 58 (xdrproc_t)xdr_void, (caddr_t)argp, 59 (xdrproc_t)xdr_void, (caddr_t)clnt_res, 60 TIMEOUT)); 61 } 62 63 enum clnt_stat 64 sm_notify_1(struct stat_chge *argp, void *clnt_res, CLIENT *clnt) 65 { 66 return (clnt_call(clnt, SM_NOTIFY, 67 (xdrproc_t)xdr_stat_chge, (caddr_t)argp, 68 (xdrproc_t)xdr_void, (caddr_t)clnt_res, 69 TIMEOUT)); 70 } 71