]>
Commit | Line | Data |
---|---|---|
c84b6ab8 AJ |
1 | /* |
2 | * Please do not edit this file. | |
3 | * It was generated using rpcgen. | |
4 | */ | |
5 | ||
6 | #ifndef _VXI_H_RPCGEN | |
7 | #define _VXI_H_RPCGEN | |
8 | ||
9 | #include <rpc/rpc.h> | |
10 | ||
11 | ||
12 | #ifdef __cplusplus | |
13 | extern "C" { | |
14 | #endif | |
15 | ||
16 | ||
17 | typedef long Device_Link; | |
18 | ||
19 | enum Device_AddrFamily { | |
20 | DEVICE_TCP = 0, | |
21 | DEVICE_UDP = 1, | |
22 | }; | |
23 | typedef enum Device_AddrFamily Device_AddrFamily; | |
24 | ||
25 | typedef long Device_Flags; | |
26 | ||
27 | typedef long Device_ErrorCode; | |
28 | ||
29 | struct Device_Error { | |
30 | Device_ErrorCode error; | |
31 | }; | |
32 | typedef struct Device_Error Device_Error; | |
33 | ||
34 | struct Create_LinkParms { | |
35 | long clientId; | |
36 | bool_t lockDevice; | |
37 | u_long lock_timeout; | |
38 | char *device; | |
39 | }; | |
40 | typedef struct Create_LinkParms Create_LinkParms; | |
41 | ||
42 | struct Create_LinkResp { | |
43 | Device_ErrorCode error; | |
44 | Device_Link lid; | |
45 | u_short abortPort; | |
46 | u_long maxRecvSize; | |
47 | }; | |
48 | typedef struct Create_LinkResp Create_LinkResp; | |
49 | ||
50 | struct Device_WriteParms { | |
51 | Device_Link lid; | |
52 | u_long io_timeout; | |
53 | u_long lock_timeout; | |
54 | Device_Flags flags; | |
55 | struct { | |
56 | u_int data_len; | |
57 | char *data_val; | |
58 | } data; | |
59 | }; | |
60 | typedef struct Device_WriteParms Device_WriteParms; | |
61 | ||
62 | struct Device_WriteResp { | |
63 | Device_ErrorCode error; | |
64 | u_long size; | |
65 | }; | |
66 | typedef struct Device_WriteResp Device_WriteResp; | |
67 | ||
68 | struct Device_ReadParms { | |
69 | Device_Link lid; | |
70 | u_long requestSize; | |
71 | u_long io_timeout; | |
72 | u_long lock_timeout; | |
73 | Device_Flags flags; | |
74 | char termChar; | |
75 | }; | |
76 | typedef struct Device_ReadParms Device_ReadParms; | |
77 | ||
78 | struct Device_ReadResp { | |
79 | Device_ErrorCode error; | |
80 | long reason; | |
81 | struct { | |
82 | u_int data_len; | |
83 | char *data_val; | |
84 | } data; | |
85 | }; | |
86 | typedef struct Device_ReadResp Device_ReadResp; | |
87 | ||
88 | struct Device_ReadStbResp { | |
89 | Device_ErrorCode error; | |
90 | u_char stb; | |
91 | }; | |
92 | typedef struct Device_ReadStbResp Device_ReadStbResp; | |
93 | ||
94 | struct Device_GenericParms { | |
95 | Device_Link lid; | |
96 | Device_Flags flags; | |
97 | u_long lock_timeout; | |
98 | u_long io_timeout; | |
99 | }; | |
100 | typedef struct Device_GenericParms Device_GenericParms; | |
101 | ||
102 | struct Device_RemoteFunc { | |
103 | u_long hostAddr; | |
104 | u_short hostPort; | |
105 | u_long progNum; | |
106 | u_long progVers; | |
107 | Device_AddrFamily progFamily; | |
108 | }; | |
109 | typedef struct Device_RemoteFunc Device_RemoteFunc; | |
110 | ||
111 | struct Device_EnableSrqParms { | |
112 | Device_Link lid; | |
113 | bool_t enable; | |
114 | struct { | |
115 | u_int handle_len; | |
116 | char *handle_val; | |
117 | } handle; | |
118 | }; | |
119 | typedef struct Device_EnableSrqParms Device_EnableSrqParms; | |
120 | ||
121 | struct Device_LockParms { | |
122 | Device_Link lid; | |
123 | Device_Flags flags; | |
124 | u_long lock_timeout; | |
125 | }; | |
126 | typedef struct Device_LockParms Device_LockParms; | |
127 | ||
128 | struct Device_DocmdParms { | |
129 | Device_Link lid; | |
130 | Device_Flags flags; | |
131 | u_long io_timeout; | |
132 | u_long lock_timeout; | |
133 | long cmd; | |
134 | bool_t network_order; | |
135 | long datasize; | |
136 | struct { | |
137 | u_int data_in_len; | |
138 | char *data_in_val; | |
139 | } data_in; | |
140 | }; | |
141 | typedef struct Device_DocmdParms Device_DocmdParms; | |
142 | ||
143 | struct Device_DocmdResp { | |
144 | Device_ErrorCode error; | |
145 | struct { | |
146 | u_int data_out_len; | |
147 | char *data_out_val; | |
148 | } data_out; | |
149 | }; | |
150 | typedef struct Device_DocmdResp Device_DocmdResp; | |
151 | ||
152 | struct Device_SrqParms { | |
153 | struct { | |
154 | u_int handle_len; | |
155 | char *handle_val; | |
156 | } handle; | |
157 | }; | |
158 | typedef struct Device_SrqParms Device_SrqParms; | |
159 | ||
160 | #define DEVICE_ASYNC 0x0607B0 | |
161 | #define DEVICE_ASYNC_VERSION 1 | |
162 | ||
163 | #if defined(__STDC__) || defined(__cplusplus) | |
164 | #define device_abort 1 | |
165 | extern Device_Error * device_abort_1(Device_Link *, CLIENT *); | |
166 | extern Device_Error * device_abort_1_svc(Device_Link *, struct svc_req *); | |
167 | extern int device_async_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t); | |
168 | ||
169 | #else /* K&R C */ | |
170 | #define device_abort 1 | |
171 | extern Device_Error * device_abort_1(); | |
172 | extern Device_Error * device_abort_1_svc(); | |
173 | extern int device_async_1_freeresult (); | |
174 | #endif /* K&R C */ | |
175 | ||
176 | #define DEVICE_CORE 0x0607AF | |
177 | #define DEVICE_CORE_VERSION 1 | |
178 | ||
179 | #if defined(__STDC__) || defined(__cplusplus) | |
180 | #define create_link 10 | |
181 | extern Create_LinkResp * create_link_1(Create_LinkParms *, CLIENT *); | |
182 | extern Create_LinkResp * create_link_1_svc(Create_LinkParms *, struct svc_req *); | |
183 | #define device_write 11 | |
184 | extern Device_WriteResp * device_write_1(Device_WriteParms *, CLIENT *); | |
185 | extern Device_WriteResp * device_write_1_svc(Device_WriteParms *, struct svc_req *); | |
186 | #define device_read 12 | |
187 | extern Device_ReadResp * device_read_1(Device_ReadParms *, CLIENT *); | |
188 | extern Device_ReadResp * device_read_1_svc(Device_ReadParms *, struct svc_req *); | |
189 | #define device_readstb 13 | |
190 | extern Device_ReadStbResp * device_readstb_1(Device_GenericParms *, CLIENT *); | |
191 | extern Device_ReadStbResp * device_readstb_1_svc(Device_GenericParms *, struct svc_req *); | |
192 | #define device_trigger 14 | |
193 | extern Device_Error * device_trigger_1(Device_GenericParms *, CLIENT *); | |
194 | extern Device_Error * device_trigger_1_svc(Device_GenericParms *, struct svc_req *); | |
195 | #define device_clear 15 | |
196 | extern Device_Error * device_clear_1(Device_GenericParms *, CLIENT *); | |
197 | extern Device_Error * device_clear_1_svc(Device_GenericParms *, struct svc_req *); | |
198 | #define device_remote 16 | |
199 | extern Device_Error * device_remote_1(Device_GenericParms *, CLIENT *); | |
200 | extern Device_Error * device_remote_1_svc(Device_GenericParms *, struct svc_req *); | |
201 | #define device_local 17 | |
202 | extern Device_Error * device_local_1(Device_GenericParms *, CLIENT *); | |
203 | extern Device_Error * device_local_1_svc(Device_GenericParms *, struct svc_req *); | |
204 | #define device_lock 18 | |
205 | extern Device_Error * device_lock_1(Device_LockParms *, CLIENT *); | |
206 | extern Device_Error * device_lock_1_svc(Device_LockParms *, struct svc_req *); | |
207 | #define device_unlock 19 | |
208 | extern Device_Error * device_unlock_1(Device_Link *, CLIENT *); | |
209 | extern Device_Error * device_unlock_1_svc(Device_Link *, struct svc_req *); | |
210 | #define device_enable_srq 20 | |
211 | extern Device_Error * device_enable_srq_1(Device_EnableSrqParms *, CLIENT *); | |
212 | extern Device_Error * device_enable_srq_1_svc(Device_EnableSrqParms *, struct svc_req *); | |
213 | #define device_docmd 22 | |
214 | extern Device_DocmdResp * device_docmd_1(Device_DocmdParms *, CLIENT *); | |
215 | extern Device_DocmdResp * device_docmd_1_svc(Device_DocmdParms *, struct svc_req *); | |
216 | #define destroy_link 23 | |
217 | extern Device_Error * destroy_link_1(Device_Link *, CLIENT *); | |
218 | extern Device_Error * destroy_link_1_svc(Device_Link *, struct svc_req *); | |
219 | #define create_intr_chan 25 | |
220 | extern Device_Error * create_intr_chan_1(Device_RemoteFunc *, CLIENT *); | |
221 | extern Device_Error * create_intr_chan_1_svc(Device_RemoteFunc *, struct svc_req *); | |
222 | #define destroy_intr_chan 26 | |
223 | extern Device_Error * destroy_intr_chan_1(void *, CLIENT *); | |
224 | extern Device_Error * destroy_intr_chan_1_svc(void *, struct svc_req *); | |
225 | extern int device_core_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t); | |
226 | ||
227 | #else /* K&R C */ | |
228 | #define create_link 10 | |
229 | extern Create_LinkResp * create_link_1(); | |
230 | extern Create_LinkResp * create_link_1_svc(); | |
231 | #define device_write 11 | |
232 | extern Device_WriteResp * device_write_1(); | |
233 | extern Device_WriteResp * device_write_1_svc(); | |
234 | #define device_read 12 | |
235 | extern Device_ReadResp * device_read_1(); | |
236 | extern Device_ReadResp * device_read_1_svc(); | |
237 | #define device_readstb 13 | |
238 | extern Device_ReadStbResp * device_readstb_1(); | |
239 | extern Device_ReadStbResp * device_readstb_1_svc(); | |
240 | #define device_trigger 14 | |
241 | extern Device_Error * device_trigger_1(); | |
242 | extern Device_Error * device_trigger_1_svc(); | |
243 | #define device_clear 15 | |
244 | extern Device_Error * device_clear_1(); | |
245 | extern Device_Error * device_clear_1_svc(); | |
246 | #define device_remote 16 | |
247 | extern Device_Error * device_remote_1(); | |
248 | extern Device_Error * device_remote_1_svc(); | |
249 | #define device_local 17 | |
250 | extern Device_Error * device_local_1(); | |
251 | extern Device_Error * device_local_1_svc(); | |
252 | #define device_lock 18 | |
253 | extern Device_Error * device_lock_1(); | |
254 | extern Device_Error * device_lock_1_svc(); | |
255 | #define device_unlock 19 | |
256 | extern Device_Error * device_unlock_1(); | |
257 | extern Device_Error * device_unlock_1_svc(); | |
258 | #define device_enable_srq 20 | |
259 | extern Device_Error * device_enable_srq_1(); | |
260 | extern Device_Error * device_enable_srq_1_svc(); | |
261 | #define device_docmd 22 | |
262 | extern Device_DocmdResp * device_docmd_1(); | |
263 | extern Device_DocmdResp * device_docmd_1_svc(); | |
264 | #define destroy_link 23 | |
265 | extern Device_Error * destroy_link_1(); | |
266 | extern Device_Error * destroy_link_1_svc(); | |
267 | #define create_intr_chan 25 | |
268 | extern Device_Error * create_intr_chan_1(); | |
269 | extern Device_Error * create_intr_chan_1_svc(); | |
270 | #define destroy_intr_chan 26 | |
271 | extern Device_Error * destroy_intr_chan_1(); | |
272 | extern Device_Error * destroy_intr_chan_1_svc(); | |
273 | extern int device_core_1_freeresult (); | |
274 | #endif /* K&R C */ | |
275 | ||
276 | #define DEVICE_INTR 0x0607B1 | |
277 | #define DEVICE_INTR_VERSION 1 | |
278 | ||
279 | #if defined(__STDC__) || defined(__cplusplus) | |
280 | #define device_intr_srq 30 | |
281 | extern void * device_intr_srq_1(Device_SrqParms *, CLIENT *); | |
282 | extern void * device_intr_srq_1_svc(Device_SrqParms *, struct svc_req *); | |
283 | extern int device_intr_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t); | |
284 | ||
285 | #else /* K&R C */ | |
286 | #define device_intr_srq 30 | |
287 | extern void * device_intr_srq_1(); | |
288 | extern void * device_intr_srq_1_svc(); | |
289 | extern int device_intr_1_freeresult (); | |
290 | #endif /* K&R C */ | |
291 | ||
292 | /* the xdr functions */ | |
293 | ||
294 | #if defined(__STDC__) || defined(__cplusplus) | |
295 | extern bool_t xdr_Device_Link (XDR *, Device_Link*); | |
296 | extern bool_t xdr_Device_AddrFamily (XDR *, Device_AddrFamily*); | |
297 | extern bool_t xdr_Device_Flags (XDR *, Device_Flags*); | |
298 | extern bool_t xdr_Device_ErrorCode (XDR *, Device_ErrorCode*); | |
299 | extern bool_t xdr_Device_Error (XDR *, Device_Error*); | |
300 | extern bool_t xdr_Create_LinkParms (XDR *, Create_LinkParms*); | |
301 | extern bool_t xdr_Create_LinkResp (XDR *, Create_LinkResp*); | |
302 | extern bool_t xdr_Device_WriteParms (XDR *, Device_WriteParms*); | |
303 | extern bool_t xdr_Device_WriteResp (XDR *, Device_WriteResp*); | |
304 | extern bool_t xdr_Device_ReadParms (XDR *, Device_ReadParms*); | |
305 | extern bool_t xdr_Device_ReadResp (XDR *, Device_ReadResp*); | |
306 | extern bool_t xdr_Device_ReadStbResp (XDR *, Device_ReadStbResp*); | |
307 | extern bool_t xdr_Device_GenericParms (XDR *, Device_GenericParms*); | |
308 | extern bool_t xdr_Device_RemoteFunc (XDR *, Device_RemoteFunc*); | |
309 | extern bool_t xdr_Device_EnableSrqParms (XDR *, Device_EnableSrqParms*); | |
310 | extern bool_t xdr_Device_LockParms (XDR *, Device_LockParms*); | |
311 | extern bool_t xdr_Device_DocmdParms (XDR *, Device_DocmdParms*); | |
312 | extern bool_t xdr_Device_DocmdResp (XDR *, Device_DocmdResp*); | |
313 | extern bool_t xdr_Device_SrqParms (XDR *, Device_SrqParms*); | |
314 | ||
315 | #else /* K&R C */ | |
316 | extern bool_t xdr_Device_Link (); | |
317 | extern bool_t xdr_Device_AddrFamily (); | |
318 | extern bool_t xdr_Device_Flags (); | |
319 | extern bool_t xdr_Device_ErrorCode (); | |
320 | extern bool_t xdr_Device_Error (); | |
321 | extern bool_t xdr_Create_LinkParms (); | |
322 | extern bool_t xdr_Create_LinkResp (); | |
323 | extern bool_t xdr_Device_WriteParms (); | |
324 | extern bool_t xdr_Device_WriteResp (); | |
325 | extern bool_t xdr_Device_ReadParms (); | |
326 | extern bool_t xdr_Device_ReadResp (); | |
327 | extern bool_t xdr_Device_ReadStbResp (); | |
328 | extern bool_t xdr_Device_GenericParms (); | |
329 | extern bool_t xdr_Device_RemoteFunc (); | |
330 | extern bool_t xdr_Device_EnableSrqParms (); | |
331 | extern bool_t xdr_Device_LockParms (); | |
332 | extern bool_t xdr_Device_DocmdParms (); | |
333 | extern bool_t xdr_Device_DocmdResp (); | |
334 | extern bool_t xdr_Device_SrqParms (); | |
335 | ||
336 | #endif /* K&R C */ | |
337 | ||
338 | #ifdef __cplusplus | |
339 | } | |
340 | #endif | |
341 | ||
342 | #endif /* !_VXI_H_RPCGEN */ |