2 * Please do not edit this file.
3 * It was generated using rpcgen.
19 typedef long Device_Link;
21 enum Device_AddrFamily {
25 typedef enum Device_AddrFamily Device_AddrFamily;
27 typedef long Device_Flags;
29 typedef long Device_ErrorCode;
32 Device_ErrorCode error;
34 typedef struct Device_Error Device_Error;
36 struct Create_LinkParms {
42 typedef struct Create_LinkParms Create_LinkParms;
44 struct Create_LinkResp {
45 Device_ErrorCode error;
50 typedef struct Create_LinkResp Create_LinkResp;
52 struct Device_WriteParms {
62 typedef struct Device_WriteParms Device_WriteParms;
64 struct Device_WriteResp {
65 Device_ErrorCode error;
68 typedef struct Device_WriteResp Device_WriteResp;
70 struct Device_ReadParms {
78 typedef struct Device_ReadParms Device_ReadParms;
80 struct Device_ReadResp {
81 Device_ErrorCode error;
88 typedef struct Device_ReadResp Device_ReadResp;
90 struct Device_ReadStbResp {
91 Device_ErrorCode error;
94 typedef struct Device_ReadStbResp Device_ReadStbResp;
96 struct Device_GenericParms {
102 typedef struct Device_GenericParms Device_GenericParms;
104 struct Device_RemoteFunc {
109 Device_AddrFamily progFamily;
111 typedef struct Device_RemoteFunc Device_RemoteFunc;
113 struct Device_EnableSrqParms {
121 typedef struct Device_EnableSrqParms Device_EnableSrqParms;
123 struct Device_LockParms {
128 typedef struct Device_LockParms Device_LockParms;
130 struct Device_DocmdParms {
136 bool_t network_order;
143 typedef struct Device_DocmdParms Device_DocmdParms;
145 struct Device_DocmdResp {
146 Device_ErrorCode error;
152 typedef struct Device_DocmdResp Device_DocmdResp;
154 struct Device_SrqParms {
160 typedef struct Device_SrqParms Device_SrqParms;
162 #define DEVICE_ASYNC 0x0607B0
163 #define DEVICE_ASYNC_VERSION 1
165 #if defined(__STDC__) || defined(__cplusplus)
166 #define device_abort 1
167 extern Device_Error * device_abort_1(Device_Link *, CLIENT *);
168 extern Device_Error * device_abort_1_svc(Device_Link *, struct svc_req *);
169 extern int device_async_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
172 #define device_abort 1
173 extern Device_Error * device_abort_1();
174 extern Device_Error * device_abort_1_svc();
175 extern int device_async_1_freeresult ();
178 #define DEVICE_CORE 0x0607AF
179 #define DEVICE_CORE_VERSION 1
181 #if defined(__STDC__) || defined(__cplusplus)
182 #define create_link 10
183 extern Create_LinkResp * create_link_1(Create_LinkParms *, CLIENT *);
184 extern Create_LinkResp * create_link_1_svc(Create_LinkParms *, struct svc_req *);
185 #define device_write 11
186 extern Device_WriteResp * device_write_1(Device_WriteParms *, CLIENT *);
187 extern Device_WriteResp * device_write_1_svc(Device_WriteParms *, struct svc_req *);
188 #define device_read 12
189 extern Device_ReadResp * device_read_1(Device_ReadParms *, CLIENT *);
190 extern Device_ReadResp * device_read_1_svc(Device_ReadParms *, struct svc_req *);
191 #define device_readstb 13
192 extern Device_ReadStbResp * device_readstb_1(Device_GenericParms *, CLIENT *);
193 extern Device_ReadStbResp * device_readstb_1_svc(Device_GenericParms *, struct svc_req *);
194 #define device_trigger 14
195 extern Device_Error * device_trigger_1(Device_GenericParms *, CLIENT *);
196 extern Device_Error * device_trigger_1_svc(Device_GenericParms *, struct svc_req *);
197 #define device_clear 15
198 extern Device_Error * device_clear_1(Device_GenericParms *, CLIENT *);
199 extern Device_Error * device_clear_1_svc(Device_GenericParms *, struct svc_req *);
200 #define device_remote 16
201 extern Device_Error * device_remote_1(Device_GenericParms *, CLIENT *);
202 extern Device_Error * device_remote_1_svc(Device_GenericParms *, struct svc_req *);
203 #define device_local 17
204 extern Device_Error * device_local_1(Device_GenericParms *, CLIENT *);
205 extern Device_Error * device_local_1_svc(Device_GenericParms *, struct svc_req *);
206 #define device_lock 18
207 extern Device_Error * device_lock_1(Device_LockParms *, CLIENT *);
208 extern Device_Error * device_lock_1_svc(Device_LockParms *, struct svc_req *);
209 #define device_unlock 19
210 extern Device_Error * device_unlock_1(Device_Link *, CLIENT *);
211 extern Device_Error * device_unlock_1_svc(Device_Link *, struct svc_req *);
212 #define device_enable_srq 20
213 extern Device_Error * device_enable_srq_1(Device_EnableSrqParms *, CLIENT *);
214 extern Device_Error * device_enable_srq_1_svc(Device_EnableSrqParms *, struct svc_req *);
215 #define device_docmd 22
216 extern Device_DocmdResp * device_docmd_1(Device_DocmdParms *, CLIENT *);
217 extern Device_DocmdResp * device_docmd_1_svc(Device_DocmdParms *, struct svc_req *);
218 #define destroy_link 23
219 extern Device_Error * destroy_link_1(Device_Link *, CLIENT *);
220 extern Device_Error * destroy_link_1_svc(Device_Link *, struct svc_req *);
221 #define create_intr_chan 25
222 extern Device_Error * create_intr_chan_1(Device_RemoteFunc *, CLIENT *);
223 extern Device_Error * create_intr_chan_1_svc(Device_RemoteFunc *, struct svc_req *);
224 #define destroy_intr_chan 26
225 extern Device_Error * destroy_intr_chan_1(void *, CLIENT *);
226 extern Device_Error * destroy_intr_chan_1_svc(void *, struct svc_req *);
227 extern int device_core_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
230 #define create_link 10
231 extern Create_LinkResp * create_link_1();
232 extern Create_LinkResp * create_link_1_svc();
233 #define device_write 11
234 extern Device_WriteResp * device_write_1();
235 extern Device_WriteResp * device_write_1_svc();
236 #define device_read 12
237 extern Device_ReadResp * device_read_1();
238 extern Device_ReadResp * device_read_1_svc();
239 #define device_readstb 13
240 extern Device_ReadStbResp * device_readstb_1();
241 extern Device_ReadStbResp * device_readstb_1_svc();
242 #define device_trigger 14
243 extern Device_Error * device_trigger_1();
244 extern Device_Error * device_trigger_1_svc();
245 #define device_clear 15
246 extern Device_Error * device_clear_1();
247 extern Device_Error * device_clear_1_svc();
248 #define device_remote 16
249 extern Device_Error * device_remote_1();
250 extern Device_Error * device_remote_1_svc();
251 #define device_local 17
252 extern Device_Error * device_local_1();
253 extern Device_Error * device_local_1_svc();
254 #define device_lock 18
255 extern Device_Error * device_lock_1();
256 extern Device_Error * device_lock_1_svc();
257 #define device_unlock 19
258 extern Device_Error * device_unlock_1();
259 extern Device_Error * device_unlock_1_svc();
260 #define device_enable_srq 20
261 extern Device_Error * device_enable_srq_1();
262 extern Device_Error * device_enable_srq_1_svc();
263 #define device_docmd 22
264 extern Device_DocmdResp * device_docmd_1();
265 extern Device_DocmdResp * device_docmd_1_svc();
266 #define destroy_link 23
267 extern Device_Error * destroy_link_1();
268 extern Device_Error * destroy_link_1_svc();
269 #define create_intr_chan 25
270 extern Device_Error * create_intr_chan_1();
271 extern Device_Error * create_intr_chan_1_svc();
272 #define destroy_intr_chan 26
273 extern Device_Error * destroy_intr_chan_1();
274 extern Device_Error * destroy_intr_chan_1_svc();
275 extern int device_core_1_freeresult ();
278 #define DEVICE_INTR 0x0607B1
279 #define DEVICE_INTR_VERSION 1
281 #if defined(__STDC__) || defined(__cplusplus)
282 #define device_intr_srq 30
283 extern void * device_intr_srq_1(Device_SrqParms *, CLIENT *);
284 extern void * device_intr_srq_1_svc(Device_SrqParms *, struct svc_req *);
285 extern int device_intr_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
288 #define device_intr_srq 30
289 extern void * device_intr_srq_1();
290 extern void * device_intr_srq_1_svc();
291 extern int device_intr_1_freeresult ();
294 /* the xdr functions */
296 #if defined(__STDC__) || defined(__cplusplus)
297 extern bool_t xdr_Device_Link (XDR *, Device_Link*);
298 extern bool_t xdr_Device_AddrFamily (XDR *, Device_AddrFamily*);
299 extern bool_t xdr_Device_Flags (XDR *, Device_Flags*);
300 extern bool_t xdr_Device_ErrorCode (XDR *, Device_ErrorCode*);
301 extern bool_t xdr_Device_Error (XDR *, Device_Error*);
302 extern bool_t xdr_Create_LinkParms (XDR *, Create_LinkParms*);
303 extern bool_t xdr_Create_LinkResp (XDR *, Create_LinkResp*);
304 extern bool_t xdr_Device_WriteParms (XDR *, Device_WriteParms*);
305 extern bool_t xdr_Device_WriteResp (XDR *, Device_WriteResp*);
306 extern bool_t xdr_Device_ReadParms (XDR *, Device_ReadParms*);
307 extern bool_t xdr_Device_ReadResp (XDR *, Device_ReadResp*);
308 extern bool_t xdr_Device_ReadStbResp (XDR *, Device_ReadStbResp*);
309 extern bool_t xdr_Device_GenericParms (XDR *, Device_GenericParms*);
310 extern bool_t xdr_Device_RemoteFunc (XDR *, Device_RemoteFunc*);
311 extern bool_t xdr_Device_EnableSrqParms (XDR *, Device_EnableSrqParms*);
312 extern bool_t xdr_Device_LockParms (XDR *, Device_LockParms*);
313 extern bool_t xdr_Device_DocmdParms (XDR *, Device_DocmdParms*);
314 extern bool_t xdr_Device_DocmdResp (XDR *, Device_DocmdResp*);
315 extern bool_t xdr_Device_SrqParms (XDR *, Device_SrqParms*);
318 extern bool_t xdr_Device_Link ();
319 extern bool_t xdr_Device_AddrFamily ();
320 extern bool_t xdr_Device_Flags ();
321 extern bool_t xdr_Device_ErrorCode ();
322 extern bool_t xdr_Device_Error ();
323 extern bool_t xdr_Create_LinkParms ();
324 extern bool_t xdr_Create_LinkResp ();
325 extern bool_t xdr_Device_WriteParms ();
326 extern bool_t xdr_Device_WriteResp ();
327 extern bool_t xdr_Device_ReadParms ();
328 extern bool_t xdr_Device_ReadResp ();
329 extern bool_t xdr_Device_ReadStbResp ();
330 extern bool_t xdr_Device_GenericParms ();
331 extern bool_t xdr_Device_RemoteFunc ();
332 extern bool_t xdr_Device_EnableSrqParms ();
333 extern bool_t xdr_Device_LockParms ();
334 extern bool_t xdr_Device_DocmdParms ();
335 extern bool_t xdr_Device_DocmdResp ();
336 extern bool_t xdr_Device_SrqParms ();
344 #endif /* !_VXI_H_RPCGEN */