]>
Commit | Line | Data |
---|---|---|
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 | } |