2 * Please do not edit this file.
3 * It was generated using rpcgen.
9 xdr_Device_Link (XDR *xdrs, Device_Link *objp)
11 if (!xdr_long (xdrs, objp))
17 xdr_Device_AddrFamily (XDR *xdrs, Device_AddrFamily *objp)
19 if (!xdr_enum (xdrs, (enum_t *) objp))
25 xdr_Device_Flags (XDR *xdrs, Device_Flags *objp)
27 if (!xdr_long (xdrs, objp))
33 xdr_Device_ErrorCode (XDR *xdrs, Device_ErrorCode *objp)
35 if (!xdr_long (xdrs, objp))
41 xdr_Device_Error (XDR *xdrs, Device_Error *objp)
43 if (!xdr_Device_ErrorCode (xdrs, &objp->error))
49 xdr_Create_LinkParms (XDR *xdrs, Create_LinkParms *objp)
51 register int32_t *buf;
53 if (xdrs->x_op == XDR_ENCODE) {
54 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
56 if (!xdr_long (xdrs, &objp->clientId))
58 if (!xdr_bool (xdrs, &objp->lockDevice))
60 if (!xdr_u_long (xdrs, &objp->lock_timeout))
64 IXDR_PUT_LONG(buf, objp->clientId);
65 IXDR_PUT_BOOL(buf, objp->lockDevice);
66 IXDR_PUT_U_LONG(buf, objp->lock_timeout);
68 if (!xdr_string (xdrs, &objp->device, ~0))
71 } else if (xdrs->x_op == XDR_DECODE) {
72 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
74 if (!xdr_long (xdrs, &objp->clientId))
76 if (!xdr_bool (xdrs, &objp->lockDevice))
78 if (!xdr_u_long (xdrs, &objp->lock_timeout))
82 objp->clientId = IXDR_GET_LONG(buf);
83 objp->lockDevice = IXDR_GET_BOOL(buf);
84 objp->lock_timeout = IXDR_GET_U_LONG(buf);
86 if (!xdr_string (xdrs, &objp->device, ~0))
91 if (!xdr_long (xdrs, &objp->clientId))
93 if (!xdr_bool (xdrs, &objp->lockDevice))
95 if (!xdr_u_long (xdrs, &objp->lock_timeout))
97 if (!xdr_string (xdrs, &objp->device, ~0))
103 xdr_Create_LinkResp (XDR *xdrs, Create_LinkResp *objp)
105 if (!xdr_Device_ErrorCode (xdrs, &objp->error))
107 if (!xdr_Device_Link (xdrs, &objp->lid))
109 if (!xdr_u_short (xdrs, &objp->abortPort))
111 if (!xdr_u_long (xdrs, &objp->maxRecvSize))
117 xdr_Device_WriteParms (XDR *xdrs, Device_WriteParms *objp)
119 if (!xdr_Device_Link (xdrs, &objp->lid))
121 if (!xdr_u_long (xdrs, &objp->io_timeout))
123 if (!xdr_u_long (xdrs, &objp->lock_timeout))
125 if (!xdr_Device_Flags (xdrs, &objp->flags))
127 if (!xdr_bytes (xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, ~0))
133 xdr_Device_WriteResp (XDR *xdrs, Device_WriteResp *objp)
135 if (!xdr_Device_ErrorCode (xdrs, &objp->error))
137 if (!xdr_u_long (xdrs, &objp->size))
143 xdr_Device_ReadParms (XDR *xdrs, Device_ReadParms *objp)
145 register int32_t *buf;
147 if (xdrs->x_op == XDR_ENCODE) {
148 if (!xdr_Device_Link (xdrs, &objp->lid))
150 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
152 if (!xdr_u_long (xdrs, &objp->requestSize))
154 if (!xdr_u_long (xdrs, &objp->io_timeout))
156 if (!xdr_u_long (xdrs, &objp->lock_timeout))
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);
164 if (!xdr_Device_Flags (xdrs, &objp->flags))
166 if (!xdr_char (xdrs, &objp->termChar))
169 } else if (xdrs->x_op == XDR_DECODE) {
170 if (!xdr_Device_Link (xdrs, &objp->lid))
172 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
174 if (!xdr_u_long (xdrs, &objp->requestSize))
176 if (!xdr_u_long (xdrs, &objp->io_timeout))
178 if (!xdr_u_long (xdrs, &objp->lock_timeout))
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);
186 if (!xdr_Device_Flags (xdrs, &objp->flags))
188 if (!xdr_char (xdrs, &objp->termChar))
193 if (!xdr_Device_Link (xdrs, &objp->lid))
195 if (!xdr_u_long (xdrs, &objp->requestSize))
197 if (!xdr_u_long (xdrs, &objp->io_timeout))
199 if (!xdr_u_long (xdrs, &objp->lock_timeout))
201 if (!xdr_Device_Flags (xdrs, &objp->flags))
203 if (!xdr_char (xdrs, &objp->termChar))
209 xdr_Device_ReadResp (XDR *xdrs, Device_ReadResp *objp)
211 if (!xdr_Device_ErrorCode (xdrs, &objp->error))
213 if (!xdr_long (xdrs, &objp->reason))
215 if (!xdr_bytes (xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, ~0))
221 xdr_Device_ReadStbResp (XDR *xdrs, Device_ReadStbResp *objp)
223 if (!xdr_Device_ErrorCode (xdrs, &objp->error))
225 if (!xdr_u_char (xdrs, &objp->stb))
231 xdr_Device_GenericParms (XDR *xdrs, Device_GenericParms *objp)
233 if (!xdr_Device_Link (xdrs, &objp->lid))
235 if (!xdr_Device_Flags (xdrs, &objp->flags))
237 if (!xdr_u_long (xdrs, &objp->lock_timeout))
239 if (!xdr_u_long (xdrs, &objp->io_timeout))
245 xdr_Device_RemoteFunc (XDR *xdrs, Device_RemoteFunc *objp)
247 register int32_t *buf;
249 if (xdrs->x_op == XDR_ENCODE) {
250 buf = XDR_INLINE (xdrs, 4 * BYTES_PER_XDR_UNIT);
252 if (!xdr_u_long (xdrs, &objp->hostAddr))
254 if (!xdr_u_short (xdrs, &objp->hostPort))
256 if (!xdr_u_long (xdrs, &objp->progNum))
258 if (!xdr_u_long (xdrs, &objp->progVers))
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);
267 if (!xdr_Device_AddrFamily (xdrs, &objp->progFamily))
270 } else if (xdrs->x_op == XDR_DECODE) {
271 buf = XDR_INLINE (xdrs, 4 * BYTES_PER_XDR_UNIT);
273 if (!xdr_u_long (xdrs, &objp->hostAddr))
275 if (!xdr_u_short (xdrs, &objp->hostPort))
277 if (!xdr_u_long (xdrs, &objp->progNum))
279 if (!xdr_u_long (xdrs, &objp->progVers))
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);
288 if (!xdr_Device_AddrFamily (xdrs, &objp->progFamily))
293 if (!xdr_u_long (xdrs, &objp->hostAddr))
295 if (!xdr_u_short (xdrs, &objp->hostPort))
297 if (!xdr_u_long (xdrs, &objp->progNum))
299 if (!xdr_u_long (xdrs, &objp->progVers))
301 if (!xdr_Device_AddrFamily (xdrs, &objp->progFamily))
307 xdr_Device_EnableSrqParms (XDR *xdrs, Device_EnableSrqParms *objp)
309 if (!xdr_Device_Link (xdrs, &objp->lid))
311 if (!xdr_bool (xdrs, &objp->enable))
313 if (!xdr_bytes (xdrs, (char **)&objp->handle.handle_val, (u_int *) &objp->handle.handle_len, 40))
319 xdr_Device_LockParms (XDR *xdrs, Device_LockParms *objp)
321 if (!xdr_Device_Link (xdrs, &objp->lid))
323 if (!xdr_Device_Flags (xdrs, &objp->flags))
325 if (!xdr_u_long (xdrs, &objp->lock_timeout))
331 xdr_Device_DocmdParms (XDR *xdrs, Device_DocmdParms *objp)
333 register int32_t *buf;
335 if (xdrs->x_op == XDR_ENCODE) {
336 if (!xdr_Device_Link (xdrs, &objp->lid))
338 if (!xdr_Device_Flags (xdrs, &objp->flags))
340 buf = XDR_INLINE (xdrs, 5 * BYTES_PER_XDR_UNIT);
342 if (!xdr_u_long (xdrs, &objp->io_timeout))
344 if (!xdr_u_long (xdrs, &objp->lock_timeout))
346 if (!xdr_long (xdrs, &objp->cmd))
348 if (!xdr_bool (xdrs, &objp->network_order))
350 if (!xdr_long (xdrs, &objp->datasize))
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);
360 if (!xdr_bytes (xdrs, (char **)&objp->data_in.data_in_val, (u_int *) &objp->data_in.data_in_len, ~0))
363 } else if (xdrs->x_op == XDR_DECODE) {
364 if (!xdr_Device_Link (xdrs, &objp->lid))
366 if (!xdr_Device_Flags (xdrs, &objp->flags))
368 buf = XDR_INLINE (xdrs, 5 * BYTES_PER_XDR_UNIT);
370 if (!xdr_u_long (xdrs, &objp->io_timeout))
372 if (!xdr_u_long (xdrs, &objp->lock_timeout))
374 if (!xdr_long (xdrs, &objp->cmd))
376 if (!xdr_bool (xdrs, &objp->network_order))
378 if (!xdr_long (xdrs, &objp->datasize))
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);
388 if (!xdr_bytes (xdrs, (char **)&objp->data_in.data_in_val, (u_int *) &objp->data_in.data_in_len, ~0))
393 if (!xdr_Device_Link (xdrs, &objp->lid))
395 if (!xdr_Device_Flags (xdrs, &objp->flags))
397 if (!xdr_u_long (xdrs, &objp->io_timeout))
399 if (!xdr_u_long (xdrs, &objp->lock_timeout))
401 if (!xdr_long (xdrs, &objp->cmd))
403 if (!xdr_bool (xdrs, &objp->network_order))
405 if (!xdr_long (xdrs, &objp->datasize))
407 if (!xdr_bytes (xdrs, (char **)&objp->data_in.data_in_val, (u_int *) &objp->data_in.data_in_len, ~0))
413 xdr_Device_DocmdResp (XDR *xdrs, Device_DocmdResp *objp)
415 if (!xdr_Device_ErrorCode (xdrs, &objp->error))
417 if (!xdr_bytes (xdrs, (char **)&objp->data_out.data_out_val, (u_int *) &objp->data_out.data_out_len, ~0))
423 xdr_Device_SrqParms (XDR *xdrs, Device_SrqParms *objp)
425 if (!xdr_bytes (xdrs, (char **)&objp->handle.handle_val, (u_int *) &objp->handle.handle_len, ~0))