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