2 * Please do not edit this file.
3 * It was generated using rpcgen.
10 xdr_Device_Link (XDR *xdrs, Device_Link *objp)
12 if (!xdr_long (xdrs, objp))
18 xdr_Device_AddrFamily (XDR *xdrs, Device_AddrFamily *objp)
20 if (!xdr_enum (xdrs, (enum_t *) objp))
26 xdr_Device_Flags (XDR *xdrs, Device_Flags *objp)
28 if (!xdr_long (xdrs, objp))
34 xdr_Device_ErrorCode (XDR *xdrs, Device_ErrorCode *objp)
36 if (!xdr_long (xdrs, objp))
42 xdr_Device_Error (XDR *xdrs, Device_Error *objp)
44 if (!xdr_Device_ErrorCode (xdrs, &objp->error))
50 xdr_Create_LinkParms (XDR *xdrs, Create_LinkParms *objp)
52 register int32_t *buf;
54 if (xdrs->x_op == XDR_ENCODE) {
55 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
57 if (!xdr_long (xdrs, &objp->clientId))
59 if (!xdr_bool (xdrs, &objp->lockDevice))
61 if (!xdr_u_long (xdrs, &objp->lock_timeout))
65 IXDR_PUT_LONG(buf, objp->clientId);
66 IXDR_PUT_BOOL(buf, objp->lockDevice);
67 IXDR_PUT_U_LONG(buf, objp->lock_timeout);
69 if (!xdr_string (xdrs, &objp->device, ~0))
72 } else if (xdrs->x_op == XDR_DECODE) {
73 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
75 if (!xdr_long (xdrs, &objp->clientId))
77 if (!xdr_bool (xdrs, &objp->lockDevice))
79 if (!xdr_u_long (xdrs, &objp->lock_timeout))
83 objp->clientId = IXDR_GET_LONG(buf);
84 objp->lockDevice = IXDR_GET_BOOL(buf);
85 objp->lock_timeout = IXDR_GET_U_LONG(buf);
87 if (!xdr_string (xdrs, &objp->device, ~0))
92 if (!xdr_long (xdrs, &objp->clientId))
94 if (!xdr_bool (xdrs, &objp->lockDevice))
96 if (!xdr_u_long (xdrs, &objp->lock_timeout))
98 if (!xdr_string (xdrs, &objp->device, ~0))
104 xdr_Create_LinkResp (XDR *xdrs, Create_LinkResp *objp)
106 if (!xdr_Device_ErrorCode (xdrs, &objp->error))
108 if (!xdr_Device_Link (xdrs, &objp->lid))
110 if (!xdr_u_short (xdrs, &objp->abortPort))
112 if (!xdr_u_long (xdrs, &objp->maxRecvSize))
118 xdr_Device_WriteParms (XDR *xdrs, Device_WriteParms *objp)
120 if (!xdr_Device_Link (xdrs, &objp->lid))
122 if (!xdr_u_long (xdrs, &objp->io_timeout))
124 if (!xdr_u_long (xdrs, &objp->lock_timeout))
126 if (!xdr_Device_Flags (xdrs, &objp->flags))
128 if (!xdr_bytes (xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, ~0))
134 xdr_Device_WriteResp (XDR *xdrs, Device_WriteResp *objp)
136 if (!xdr_Device_ErrorCode (xdrs, &objp->error))
138 if (!xdr_u_long (xdrs, &objp->size))
144 xdr_Device_ReadParms (XDR *xdrs, Device_ReadParms *objp)
146 register int32_t *buf;
148 if (xdrs->x_op == XDR_ENCODE) {
149 if (!xdr_Device_Link (xdrs, &objp->lid))
151 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
153 if (!xdr_u_long (xdrs, &objp->requestSize))
155 if (!xdr_u_long (xdrs, &objp->io_timeout))
157 if (!xdr_u_long (xdrs, &objp->lock_timeout))
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);
165 if (!xdr_Device_Flags (xdrs, &objp->flags))
167 if (!xdr_char (xdrs, &objp->termChar))
170 } else if (xdrs->x_op == XDR_DECODE) {
171 if (!xdr_Device_Link (xdrs, &objp->lid))
173 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
175 if (!xdr_u_long (xdrs, &objp->requestSize))
177 if (!xdr_u_long (xdrs, &objp->io_timeout))
179 if (!xdr_u_long (xdrs, &objp->lock_timeout))
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);
187 if (!xdr_Device_Flags (xdrs, &objp->flags))
189 if (!xdr_char (xdrs, &objp->termChar))
194 if (!xdr_Device_Link (xdrs, &objp->lid))
196 if (!xdr_u_long (xdrs, &objp->requestSize))
198 if (!xdr_u_long (xdrs, &objp->io_timeout))
200 if (!xdr_u_long (xdrs, &objp->lock_timeout))
202 if (!xdr_Device_Flags (xdrs, &objp->flags))
204 if (!xdr_char (xdrs, &objp->termChar))
210 xdr_Device_ReadResp (XDR *xdrs, Device_ReadResp *objp)
212 if (!xdr_Device_ErrorCode (xdrs, &objp->error))
214 if (!xdr_long (xdrs, &objp->reason))
216 if (!xdr_bytes (xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, ~0))
222 xdr_Device_ReadStbResp (XDR *xdrs, Device_ReadStbResp *objp)
224 if (!xdr_Device_ErrorCode (xdrs, &objp->error))
226 if (!xdr_u_char (xdrs, &objp->stb))
232 xdr_Device_GenericParms (XDR *xdrs, Device_GenericParms *objp)
234 if (!xdr_Device_Link (xdrs, &objp->lid))
236 if (!xdr_Device_Flags (xdrs, &objp->flags))
238 if (!xdr_u_long (xdrs, &objp->lock_timeout))
240 if (!xdr_u_long (xdrs, &objp->io_timeout))
246 xdr_Device_RemoteFunc (XDR *xdrs, Device_RemoteFunc *objp)
248 register int32_t *buf;
250 if (xdrs->x_op == XDR_ENCODE) {
251 buf = XDR_INLINE (xdrs, 4 * BYTES_PER_XDR_UNIT);
253 if (!xdr_u_long (xdrs, &objp->hostAddr))
255 if (!xdr_u_short (xdrs, &objp->hostPort))
257 if (!xdr_u_long (xdrs, &objp->progNum))
259 if (!xdr_u_long (xdrs, &objp->progVers))
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);
268 if (!xdr_Device_AddrFamily (xdrs, &objp->progFamily))
271 } else if (xdrs->x_op == XDR_DECODE) {
272 buf = XDR_INLINE (xdrs, 4 * BYTES_PER_XDR_UNIT);
274 if (!xdr_u_long (xdrs, &objp->hostAddr))
276 if (!xdr_u_short (xdrs, &objp->hostPort))
278 if (!xdr_u_long (xdrs, &objp->progNum))
280 if (!xdr_u_long (xdrs, &objp->progVers))
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);
289 if (!xdr_Device_AddrFamily (xdrs, &objp->progFamily))
294 if (!xdr_u_long (xdrs, &objp->hostAddr))
296 if (!xdr_u_short (xdrs, &objp->hostPort))
298 if (!xdr_u_long (xdrs, &objp->progNum))
300 if (!xdr_u_long (xdrs, &objp->progVers))
302 if (!xdr_Device_AddrFamily (xdrs, &objp->progFamily))
308 xdr_Device_EnableSrqParms (XDR *xdrs, Device_EnableSrqParms *objp)
310 if (!xdr_Device_Link (xdrs, &objp->lid))
312 if (!xdr_bool (xdrs, &objp->enable))
314 if (!xdr_bytes (xdrs, (char **)&objp->handle.handle_val, (u_int *) &objp->handle.handle_len, 40))
320 xdr_Device_LockParms (XDR *xdrs, Device_LockParms *objp)
322 if (!xdr_Device_Link (xdrs, &objp->lid))
324 if (!xdr_Device_Flags (xdrs, &objp->flags))
326 if (!xdr_u_long (xdrs, &objp->lock_timeout))
332 xdr_Device_DocmdParms (XDR *xdrs, Device_DocmdParms *objp)
334 register int32_t *buf;
336 if (xdrs->x_op == XDR_ENCODE) {
337 if (!xdr_Device_Link (xdrs, &objp->lid))
339 if (!xdr_Device_Flags (xdrs, &objp->flags))
341 buf = XDR_INLINE (xdrs, 5 * BYTES_PER_XDR_UNIT);
343 if (!xdr_u_long (xdrs, &objp->io_timeout))
345 if (!xdr_u_long (xdrs, &objp->lock_timeout))
347 if (!xdr_long (xdrs, &objp->cmd))
349 if (!xdr_bool (xdrs, &objp->network_order))
351 if (!xdr_long (xdrs, &objp->datasize))
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);
361 if (!xdr_bytes (xdrs, (char **)&objp->data_in.data_in_val, (u_int *) &objp->data_in.data_in_len, ~0))
364 } else if (xdrs->x_op == XDR_DECODE) {
365 if (!xdr_Device_Link (xdrs, &objp->lid))
367 if (!xdr_Device_Flags (xdrs, &objp->flags))
369 buf = XDR_INLINE (xdrs, 5 * BYTES_PER_XDR_UNIT);
371 if (!xdr_u_long (xdrs, &objp->io_timeout))
373 if (!xdr_u_long (xdrs, &objp->lock_timeout))
375 if (!xdr_long (xdrs, &objp->cmd))
377 if (!xdr_bool (xdrs, &objp->network_order))
379 if (!xdr_long (xdrs, &objp->datasize))
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);
389 if (!xdr_bytes (xdrs, (char **)&objp->data_in.data_in_val, (u_int *) &objp->data_in.data_in_len, ~0))
394 if (!xdr_Device_Link (xdrs, &objp->lid))
396 if (!xdr_Device_Flags (xdrs, &objp->flags))
398 if (!xdr_u_long (xdrs, &objp->io_timeout))
400 if (!xdr_u_long (xdrs, &objp->lock_timeout))
402 if (!xdr_long (xdrs, &objp->cmd))
404 if (!xdr_bool (xdrs, &objp->network_order))
406 if (!xdr_long (xdrs, &objp->datasize))
408 if (!xdr_bytes (xdrs, (char **)&objp->data_in.data_in_val, (u_int *) &objp->data_in.data_in_len, ~0))
414 xdr_Device_DocmdResp (XDR *xdrs, Device_DocmdResp *objp)
416 if (!xdr_Device_ErrorCode (xdrs, &objp->error))
418 if (!xdr_bytes (xdrs, (char **)&objp->data_out.data_out_val, (u_int *) &objp->data_out.data_out_len, ~0))
424 xdr_Device_SrqParms (XDR *xdrs, Device_SrqParms *objp)
426 if (!xdr_bytes (xdrs, (char **)&objp->handle.handle_val, (u_int *) &objp->handle.handle_len, ~0))