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