]> sigrok.org Git - libsigrok.git/blob - src/scpi/vxi_xdr.c
Reorganize project tree.
[libsigrok.git] / src / scpi / vxi_xdr.c
1 /*
2  * Please do not edit this file.
3  * It was generated using rpcgen.
4  */
5
6 #include "vxi.h"
7
8 bool_t
9 xdr_Device_Link (XDR *xdrs, Device_Link *objp)
10 {
11          if (!xdr_long (xdrs, objp))
12                  return FALSE;
13         return TRUE;
14 }
15
16 bool_t
17 xdr_Device_AddrFamily (XDR *xdrs, Device_AddrFamily *objp)
18 {
19          if (!xdr_enum (xdrs, (enum_t *) objp))
20                  return FALSE;
21         return TRUE;
22 }
23
24 bool_t
25 xdr_Device_Flags (XDR *xdrs, Device_Flags *objp)
26 {
27          if (!xdr_long (xdrs, objp))
28                  return FALSE;
29         return TRUE;
30 }
31
32 bool_t
33 xdr_Device_ErrorCode (XDR *xdrs, Device_ErrorCode *objp)
34 {
35          if (!xdr_long (xdrs, objp))
36                  return FALSE;
37         return TRUE;
38 }
39
40 bool_t
41 xdr_Device_Error (XDR *xdrs, Device_Error *objp)
42 {
43          if (!xdr_Device_ErrorCode (xdrs, &objp->error))
44                  return FALSE;
45         return TRUE;
46 }
47
48 bool_t
49 xdr_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
102 bool_t
103 xdr_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
116 bool_t
117 xdr_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
132 bool_t
133 xdr_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
142 bool_t
143 xdr_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
208 bool_t
209 xdr_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
220 bool_t
221 xdr_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
230 bool_t
231 xdr_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
244 bool_t
245 xdr_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
306 bool_t
307 xdr_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
318 bool_t
319 xdr_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
330 bool_t
331 xdr_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
412 bool_t
413 xdr_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
422 bool_t
423 xdr_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 }