]> sigrok.org Git - libsigrok.git/blame - hardware/common/vxi_xdr.c
build: Portability fixes.
[libsigrok.git] / hardware / common / vxi_xdr.c
CommitLineData
c84b6ab8
AJ
1/*
2 * Please do not edit this file.
3 * It was generated using rpcgen.
4 */
5
6#include "vxi.h"
7
8bool_t
9xdr_Device_Link (XDR *xdrs, Device_Link *objp)
10{
11 if (!xdr_long (xdrs, objp))
12 return FALSE;
13 return TRUE;
14}
15
16bool_t
17xdr_Device_AddrFamily (XDR *xdrs, Device_AddrFamily *objp)
18{
19 if (!xdr_enum (xdrs, (enum_t *) objp))
20 return FALSE;
21 return TRUE;
22}
23
24bool_t
25xdr_Device_Flags (XDR *xdrs, Device_Flags *objp)
26{
27 if (!xdr_long (xdrs, objp))
28 return FALSE;
29 return TRUE;
30}
31
32bool_t
33xdr_Device_ErrorCode (XDR *xdrs, Device_ErrorCode *objp)
34{
35 if (!xdr_long (xdrs, objp))
36 return FALSE;
37 return TRUE;
38}
39
40bool_t
41xdr_Device_Error (XDR *xdrs, Device_Error *objp)
42{
43 if (!xdr_Device_ErrorCode (xdrs, &objp->error))
44 return FALSE;
45 return TRUE;
46}
47
48bool_t
49xdr_Create_LinkParms (XDR *xdrs, Create_LinkParms *objp)
50{
51 register int32_t *buf;
52
53 if (xdrs->x_op == XDR_ENCODE) {
54 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
55 if (buf == NULL) {
56 if (!xdr_long (xdrs, &objp->clientId))
57 return FALSE;
58 if (!xdr_bool (xdrs, &objp->lockDevice))
59 return FALSE;
60 if (!xdr_u_long (xdrs, &objp->lock_timeout))
61 return FALSE;
62
63 } else {
64 IXDR_PUT_LONG(buf, objp->clientId);
65 IXDR_PUT_BOOL(buf, objp->lockDevice);
66 IXDR_PUT_U_LONG(buf, objp->lock_timeout);
67 }
68 if (!xdr_string (xdrs, &objp->device, ~0))
69 return FALSE;
70 return TRUE;
71 } else if (xdrs->x_op == XDR_DECODE) {
72 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
73 if (buf == NULL) {
74 if (!xdr_long (xdrs, &objp->clientId))
75 return FALSE;
76 if (!xdr_bool (xdrs, &objp->lockDevice))
77 return FALSE;
78 if (!xdr_u_long (xdrs, &objp->lock_timeout))
79 return FALSE;
80
81 } else {
82 objp->clientId = IXDR_GET_LONG(buf);
83 objp->lockDevice = IXDR_GET_BOOL(buf);
84 objp->lock_timeout = IXDR_GET_U_LONG(buf);
85 }
86 if (!xdr_string (xdrs, &objp->device, ~0))
87 return FALSE;
88 return TRUE;
89 }
90
91 if (!xdr_long (xdrs, &objp->clientId))
92 return FALSE;
93 if (!xdr_bool (xdrs, &objp->lockDevice))
94 return FALSE;
95 if (!xdr_u_long (xdrs, &objp->lock_timeout))
96 return FALSE;
97 if (!xdr_string (xdrs, &objp->device, ~0))
98 return FALSE;
99 return TRUE;
100}
101
102bool_t
103xdr_Create_LinkResp (XDR *xdrs, Create_LinkResp *objp)
104{
105 if (!xdr_Device_ErrorCode (xdrs, &objp->error))
106 return FALSE;
107 if (!xdr_Device_Link (xdrs, &objp->lid))
108 return FALSE;
109 if (!xdr_u_short (xdrs, &objp->abortPort))
110 return FALSE;
111 if (!xdr_u_long (xdrs, &objp->maxRecvSize))
112 return FALSE;
113 return TRUE;
114}
115
116bool_t
117xdr_Device_WriteParms (XDR *xdrs, Device_WriteParms *objp)
118{
119 if (!xdr_Device_Link (xdrs, &objp->lid))
120 return FALSE;
121 if (!xdr_u_long (xdrs, &objp->io_timeout))
122 return FALSE;
123 if (!xdr_u_long (xdrs, &objp->lock_timeout))
124 return FALSE;
125 if (!xdr_Device_Flags (xdrs, &objp->flags))
126 return FALSE;
127 if (!xdr_bytes (xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, ~0))
128 return FALSE;
129 return TRUE;
130}
131
132bool_t
133xdr_Device_WriteResp (XDR *xdrs, Device_WriteResp *objp)
134{
135 if (!xdr_Device_ErrorCode (xdrs, &objp->error))
136 return FALSE;
137 if (!xdr_u_long (xdrs, &objp->size))
138 return FALSE;
139 return TRUE;
140}
141
142bool_t
143xdr_Device_ReadParms (XDR *xdrs, Device_ReadParms *objp)
144{
145 register int32_t *buf;
146
147 if (xdrs->x_op == XDR_ENCODE) {
148 if (!xdr_Device_Link (xdrs, &objp->lid))
149 return FALSE;
150 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
151 if (buf == NULL) {
152 if (!xdr_u_long (xdrs, &objp->requestSize))
153 return FALSE;
154 if (!xdr_u_long (xdrs, &objp->io_timeout))
155 return FALSE;
156 if (!xdr_u_long (xdrs, &objp->lock_timeout))
157 return FALSE;
158
159 } else {
160 IXDR_PUT_U_LONG(buf, objp->requestSize);
161 IXDR_PUT_U_LONG(buf, objp->io_timeout);
162 IXDR_PUT_U_LONG(buf, objp->lock_timeout);
163 }
164 if (!xdr_Device_Flags (xdrs, &objp->flags))
165 return FALSE;
166 if (!xdr_char (xdrs, &objp->termChar))
167 return FALSE;
168 return TRUE;
169 } else if (xdrs->x_op == XDR_DECODE) {
170 if (!xdr_Device_Link (xdrs, &objp->lid))
171 return FALSE;
172 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
173 if (buf == NULL) {
174 if (!xdr_u_long (xdrs, &objp->requestSize))
175 return FALSE;
176 if (!xdr_u_long (xdrs, &objp->io_timeout))
177 return FALSE;
178 if (!xdr_u_long (xdrs, &objp->lock_timeout))
179 return FALSE;
180
181 } else {
182 objp->requestSize = IXDR_GET_U_LONG(buf);
183 objp->io_timeout = IXDR_GET_U_LONG(buf);
184 objp->lock_timeout = IXDR_GET_U_LONG(buf);
185 }
186 if (!xdr_Device_Flags (xdrs, &objp->flags))
187 return FALSE;
188 if (!xdr_char (xdrs, &objp->termChar))
189 return FALSE;
190 return TRUE;
191 }
192
193 if (!xdr_Device_Link (xdrs, &objp->lid))
194 return FALSE;
195 if (!xdr_u_long (xdrs, &objp->requestSize))
196 return FALSE;
197 if (!xdr_u_long (xdrs, &objp->io_timeout))
198 return FALSE;
199 if (!xdr_u_long (xdrs, &objp->lock_timeout))
200 return FALSE;
201 if (!xdr_Device_Flags (xdrs, &objp->flags))
202 return FALSE;
203 if (!xdr_char (xdrs, &objp->termChar))
204 return FALSE;
205 return TRUE;
206}
207
208bool_t
209xdr_Device_ReadResp (XDR *xdrs, Device_ReadResp *objp)
210{
211 if (!xdr_Device_ErrorCode (xdrs, &objp->error))
212 return FALSE;
213 if (!xdr_long (xdrs, &objp->reason))
214 return FALSE;
215 if (!xdr_bytes (xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, ~0))
216 return FALSE;
217 return TRUE;
218}
219
220bool_t
221xdr_Device_ReadStbResp (XDR *xdrs, Device_ReadStbResp *objp)
222{
223 if (!xdr_Device_ErrorCode (xdrs, &objp->error))
224 return FALSE;
225 if (!xdr_u_char (xdrs, &objp->stb))
226 return FALSE;
227 return TRUE;
228}
229
230bool_t
231xdr_Device_GenericParms (XDR *xdrs, Device_GenericParms *objp)
232{
233 if (!xdr_Device_Link (xdrs, &objp->lid))
234 return FALSE;
235 if (!xdr_Device_Flags (xdrs, &objp->flags))
236 return FALSE;
237 if (!xdr_u_long (xdrs, &objp->lock_timeout))
238 return FALSE;
239 if (!xdr_u_long (xdrs, &objp->io_timeout))
240 return FALSE;
241 return TRUE;
242}
243
244bool_t
245xdr_Device_RemoteFunc (XDR *xdrs, Device_RemoteFunc *objp)
246{
247 register int32_t *buf;
248
249 if (xdrs->x_op == XDR_ENCODE) {
250 buf = XDR_INLINE (xdrs, 4 * BYTES_PER_XDR_UNIT);
251 if (buf == NULL) {
252 if (!xdr_u_long (xdrs, &objp->hostAddr))
253 return FALSE;
254 if (!xdr_u_short (xdrs, &objp->hostPort))
255 return FALSE;
256 if (!xdr_u_long (xdrs, &objp->progNum))
257 return FALSE;
258 if (!xdr_u_long (xdrs, &objp->progVers))
259 return FALSE;
260
261 } else {
262 IXDR_PUT_U_LONG(buf, objp->hostAddr);
263 IXDR_PUT_U_SHORT(buf, objp->hostPort);
264 IXDR_PUT_U_LONG(buf, objp->progNum);
265 IXDR_PUT_U_LONG(buf, objp->progVers);
266 }
267 if (!xdr_Device_AddrFamily (xdrs, &objp->progFamily))
268 return FALSE;
269 return TRUE;
270 } else if (xdrs->x_op == XDR_DECODE) {
271 buf = XDR_INLINE (xdrs, 4 * BYTES_PER_XDR_UNIT);
272 if (buf == NULL) {
273 if (!xdr_u_long (xdrs, &objp->hostAddr))
274 return FALSE;
275 if (!xdr_u_short (xdrs, &objp->hostPort))
276 return FALSE;
277 if (!xdr_u_long (xdrs, &objp->progNum))
278 return FALSE;
279 if (!xdr_u_long (xdrs, &objp->progVers))
280 return FALSE;
281
282 } else {
283 objp->hostAddr = IXDR_GET_U_LONG(buf);
284 objp->hostPort = IXDR_GET_U_SHORT(buf);
285 objp->progNum = IXDR_GET_U_LONG(buf);
286 objp->progVers = IXDR_GET_U_LONG(buf);
287 }
288 if (!xdr_Device_AddrFamily (xdrs, &objp->progFamily))
289 return FALSE;
290 return TRUE;
291 }
292
293 if (!xdr_u_long (xdrs, &objp->hostAddr))
294 return FALSE;
295 if (!xdr_u_short (xdrs, &objp->hostPort))
296 return FALSE;
297 if (!xdr_u_long (xdrs, &objp->progNum))
298 return FALSE;
299 if (!xdr_u_long (xdrs, &objp->progVers))
300 return FALSE;
301 if (!xdr_Device_AddrFamily (xdrs, &objp->progFamily))
302 return FALSE;
303 return TRUE;
304}
305
306bool_t
307xdr_Device_EnableSrqParms (XDR *xdrs, Device_EnableSrqParms *objp)
308{
309 if (!xdr_Device_Link (xdrs, &objp->lid))
310 return FALSE;
311 if (!xdr_bool (xdrs, &objp->enable))
312 return FALSE;
313 if (!xdr_bytes (xdrs, (char **)&objp->handle.handle_val, (u_int *) &objp->handle.handle_len, 40))
314 return FALSE;
315 return TRUE;
316}
317
318bool_t
319xdr_Device_LockParms (XDR *xdrs, Device_LockParms *objp)
320{
321 if (!xdr_Device_Link (xdrs, &objp->lid))
322 return FALSE;
323 if (!xdr_Device_Flags (xdrs, &objp->flags))
324 return FALSE;
325 if (!xdr_u_long (xdrs, &objp->lock_timeout))
326 return FALSE;
327 return TRUE;
328}
329
330bool_t
331xdr_Device_DocmdParms (XDR *xdrs, Device_DocmdParms *objp)
332{
333 register int32_t *buf;
334
335 if (xdrs->x_op == XDR_ENCODE) {
336 if (!xdr_Device_Link (xdrs, &objp->lid))
337 return FALSE;
338 if (!xdr_Device_Flags (xdrs, &objp->flags))
339 return FALSE;
340 buf = XDR_INLINE (xdrs, 5 * BYTES_PER_XDR_UNIT);
341 if (buf == NULL) {
342 if (!xdr_u_long (xdrs, &objp->io_timeout))
343 return FALSE;
344 if (!xdr_u_long (xdrs, &objp->lock_timeout))
345 return FALSE;
346 if (!xdr_long (xdrs, &objp->cmd))
347 return FALSE;
348 if (!xdr_bool (xdrs, &objp->network_order))
349 return FALSE;
350 if (!xdr_long (xdrs, &objp->datasize))
351 return FALSE;
352
353 } else {
354 IXDR_PUT_U_LONG(buf, objp->io_timeout);
355 IXDR_PUT_U_LONG(buf, objp->lock_timeout);
356 IXDR_PUT_LONG(buf, objp->cmd);
357 IXDR_PUT_BOOL(buf, objp->network_order);
358 IXDR_PUT_LONG(buf, objp->datasize);
359 }
360 if (!xdr_bytes (xdrs, (char **)&objp->data_in.data_in_val, (u_int *) &objp->data_in.data_in_len, ~0))
361 return FALSE;
362 return TRUE;
363 } else if (xdrs->x_op == XDR_DECODE) {
364 if (!xdr_Device_Link (xdrs, &objp->lid))
365 return FALSE;
366 if (!xdr_Device_Flags (xdrs, &objp->flags))
367 return FALSE;
368 buf = XDR_INLINE (xdrs, 5 * BYTES_PER_XDR_UNIT);
369 if (buf == NULL) {
370 if (!xdr_u_long (xdrs, &objp->io_timeout))
371 return FALSE;
372 if (!xdr_u_long (xdrs, &objp->lock_timeout))
373 return FALSE;
374 if (!xdr_long (xdrs, &objp->cmd))
375 return FALSE;
376 if (!xdr_bool (xdrs, &objp->network_order))
377 return FALSE;
378 if (!xdr_long (xdrs, &objp->datasize))
379 return FALSE;
380
381 } else {
382 objp->io_timeout = IXDR_GET_U_LONG(buf);
383 objp->lock_timeout = IXDR_GET_U_LONG(buf);
384 objp->cmd = IXDR_GET_LONG(buf);
385 objp->network_order = IXDR_GET_BOOL(buf);
386 objp->datasize = IXDR_GET_LONG(buf);
387 }
388 if (!xdr_bytes (xdrs, (char **)&objp->data_in.data_in_val, (u_int *) &objp->data_in.data_in_len, ~0))
389 return FALSE;
390 return TRUE;
391 }
392
393 if (!xdr_Device_Link (xdrs, &objp->lid))
394 return FALSE;
395 if (!xdr_Device_Flags (xdrs, &objp->flags))
396 return FALSE;
397 if (!xdr_u_long (xdrs, &objp->io_timeout))
398 return FALSE;
399 if (!xdr_u_long (xdrs, &objp->lock_timeout))
400 return FALSE;
401 if (!xdr_long (xdrs, &objp->cmd))
402 return FALSE;
403 if (!xdr_bool (xdrs, &objp->network_order))
404 return FALSE;
405 if (!xdr_long (xdrs, &objp->datasize))
406 return FALSE;
407 if (!xdr_bytes (xdrs, (char **)&objp->data_in.data_in_val, (u_int *) &objp->data_in.data_in_len, ~0))
408 return FALSE;
409 return TRUE;
410}
411
412bool_t
413xdr_Device_DocmdResp (XDR *xdrs, Device_DocmdResp *objp)
414{
415 if (!xdr_Device_ErrorCode (xdrs, &objp->error))
416 return FALSE;
417 if (!xdr_bytes (xdrs, (char **)&objp->data_out.data_out_val, (u_int *) &objp->data_out.data_out_len, ~0))
418 return FALSE;
419 return TRUE;
420}
421
422bool_t
423xdr_Device_SrqParms (XDR *xdrs, Device_SrqParms *objp)
424{
425 if (!xdr_bytes (xdrs, (char **)&objp->handle.handle_val, (u_int *) &objp->handle.handle_len, ~0))
426 return FALSE;
427 return TRUE;
428}