]>
Commit | Line | Data |
---|---|---|
1 | /* | |
2 | * Please do not edit this file. | |
3 | * It was generated using rpcgen. | |
4 | */ | |
5 | ||
6 | #undef _POSIX_C_SOURCE | |
7 | ||
8 | #ifndef _VXI_H_RPCGEN | |
9 | #define _VXI_H_RPCGEN | |
10 | ||
11 | #include <rpc/rpc.h> | |
12 | ||
13 | ||
14 | #ifdef __cplusplus | |
15 | extern "C" { | |
16 | #endif | |
17 | ||
18 | ||
19 | typedef long Device_Link; | |
20 | ||
21 | enum Device_AddrFamily { | |
22 | DEVICE_TCP = 0, | |
23 | DEVICE_UDP = 1, | |
24 | }; | |
25 | typedef enum Device_AddrFamily Device_AddrFamily; | |
26 | ||
27 | typedef long Device_Flags; | |
28 | ||
29 | typedef long Device_ErrorCode; | |
30 | ||
31 | struct Device_Error { | |
32 | Device_ErrorCode error; | |
33 | }; | |
34 | typedef struct Device_Error Device_Error; | |
35 | ||
36 | struct Create_LinkParms { | |
37 | long clientId; | |
38 | bool_t lockDevice; | |
39 | u_long lock_timeout; | |
40 | char *device; | |
41 | }; | |
42 | typedef struct Create_LinkParms Create_LinkParms; | |
43 | ||
44 | struct Create_LinkResp { | |
45 | Device_ErrorCode error; | |
46 | Device_Link lid; | |
47 | u_short abortPort; | |
48 | u_long maxRecvSize; | |
49 | }; | |
50 | typedef struct Create_LinkResp Create_LinkResp; | |
51 | ||
52 | struct Device_WriteParms { | |
53 | Device_Link lid; | |
54 | u_long io_timeout; | |
55 | u_long lock_timeout; | |
56 | Device_Flags flags; | |
57 | struct { | |
58 | u_int data_len; | |
59 | char *data_val; | |
60 | } data; | |
61 | }; | |
62 | typedef struct Device_WriteParms Device_WriteParms; | |
63 | ||
64 | struct Device_WriteResp { | |
65 | Device_ErrorCode error; | |
66 | u_long size; | |
67 | }; | |
68 | typedef struct Device_WriteResp Device_WriteResp; | |
69 | ||
70 | struct Device_ReadParms { | |
71 | Device_Link lid; | |
72 | u_long requestSize; | |
73 | u_long io_timeout; | |
74 | u_long lock_timeout; | |
75 | Device_Flags flags; | |
76 | char termChar; | |
77 | }; | |
78 | typedef struct Device_ReadParms Device_ReadParms; | |
79 | ||
80 | struct Device_ReadResp { | |
81 | Device_ErrorCode error; | |
82 | long reason; | |
83 | struct { | |
84 | u_int data_len; | |
85 | char *data_val; | |
86 | } data; | |
87 | }; | |
88 | typedef struct Device_ReadResp Device_ReadResp; | |
89 | ||
90 | struct Device_ReadStbResp { | |
91 | Device_ErrorCode error; | |
92 | u_char stb; | |
93 | }; | |
94 | typedef struct Device_ReadStbResp Device_ReadStbResp; | |
95 | ||
96 | struct Device_GenericParms { | |
97 | Device_Link lid; | |
98 | Device_Flags flags; | |
99 | u_long lock_timeout; | |
100 | u_long io_timeout; | |
101 | }; | |
102 | typedef struct Device_GenericParms Device_GenericParms; | |
103 | ||
104 | struct Device_RemoteFunc { | |
105 | u_long hostAddr; | |
106 | u_short hostPort; | |
107 | u_long progNum; | |
108 | u_long progVers; | |
109 | Device_AddrFamily progFamily; | |
110 | }; | |
111 | typedef struct Device_RemoteFunc Device_RemoteFunc; | |
112 | ||
113 | struct Device_EnableSrqParms { | |
114 | Device_Link lid; | |
115 | bool_t enable; | |
116 | struct { | |
117 | u_int handle_len; | |
118 | char *handle_val; | |
119 | } handle; | |
120 | }; | |
121 | typedef struct Device_EnableSrqParms Device_EnableSrqParms; | |
122 | ||
123 | struct Device_LockParms { | |
124 | Device_Link lid; | |
125 | Device_Flags flags; | |
126 | u_long lock_timeout; | |
127 | }; | |
128 | typedef struct Device_LockParms Device_LockParms; | |
129 | ||
130 | struct Device_DocmdParms { | |
131 | Device_Link lid; | |
132 | Device_Flags flags; | |
133 | u_long io_timeout; | |
134 | u_long lock_timeout; | |
135 | long cmd; | |
136 | bool_t network_order; | |
137 | long datasize; | |
138 | struct { | |
139 | u_int data_in_len; | |
140 | char *data_in_val; | |
141 | } data_in; | |
142 | }; | |
143 | typedef struct Device_DocmdParms Device_DocmdParms; | |
144 | ||
145 | struct Device_DocmdResp { | |
146 | Device_ErrorCode error; | |
147 | struct { | |
148 | u_int data_out_len; | |
149 | char *data_out_val; | |
150 | } data_out; | |
151 | }; | |
152 | typedef struct Device_DocmdResp Device_DocmdResp; | |
153 | ||
154 | struct Device_SrqParms { | |
155 | struct { | |
156 | u_int handle_len; | |
157 | char *handle_val; | |
158 | } handle; | |
159 | }; | |
160 | typedef struct Device_SrqParms Device_SrqParms; | |
161 | ||
162 | #define DEVICE_ASYNC 0x0607B0 | |
163 | #define DEVICE_ASYNC_VERSION 1 | |
164 | ||
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); | |
170 | ||
171 | #else /* K&R C */ | |
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 (); | |
176 | #endif /* K&R C */ | |
177 | ||
178 | #define DEVICE_CORE 0x0607AF | |
179 | #define DEVICE_CORE_VERSION 1 | |
180 | ||
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); | |
228 | ||
229 | #else /* K&R C */ | |
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 (); | |
276 | #endif /* K&R C */ | |
277 | ||
278 | #define DEVICE_INTR 0x0607B1 | |
279 | #define DEVICE_INTR_VERSION 1 | |
280 | ||
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); | |
286 | ||
287 | #else /* K&R C */ | |
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 (); | |
292 | #endif /* K&R C */ | |
293 | ||
294 | /* the xdr functions */ | |
295 | ||
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*); | |
316 | ||
317 | #else /* K&R C */ | |
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 (); | |
337 | ||
338 | #endif /* K&R C */ | |
339 | ||
340 | #ifdef __cplusplus | |
341 | } | |
342 | #endif | |
343 | ||
344 | #endif /* !_VXI_H_RPCGEN */ |