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