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