Home | History | Annotate | Download | only in rpc

Lines Matching refs:xdrs

84 xdr_opaque_auth(XDR *xdrs, struct opaque_auth *ap)
87 _DIAGASSERT(xdrs != NULL);
90 if (xdr_enum(xdrs, &(ap->oa_flavor)))
91 return (xdr_bytes(xdrs, &ap->oa_base,
100 xdr_des_block(XDR *xdrs, des_block *blkp)
103 _DIAGASSERT(xdrs != NULL);
106 return (xdr_opaque(xdrs, (caddr_t)(void *)blkp,
116 xdr_accepted_reply(XDR *xdrs, struct accepted_reply *ar)
119 _DIAGASSERT(xdrs != NULL);
123 if (! xdr_opaque_auth(xdrs, &(ar->ar_verf)))
125 if (! xdr_enum(xdrs, (enum_t *)(void *)&(ar->ar_stat)))
130 return ((*(ar->ar_results.proc))(xdrs, ar->ar_results.where));
133 if (! xdr_u_int32_t(xdrs, &(ar->ar_vers.low)))
135 return (xdr_u_int32_t(xdrs, &(ar->ar_vers.high)));
150 xdr_rejected_reply(XDR *xdrs, struct rejected_reply *rr)
153 _DIAGASSERT(xdrs != NULL);
157 if (! xdr_enum(xdrs, (enum_t *)(void *)&(rr->rj_stat)))
162 if (! xdr_u_int32_t(xdrs, &(rr->rj_vers.low)))
164 return (xdr_u_int32_t(xdrs, &(rr->rj_vers.high)));
167 return (xdr_enum(xdrs, (enum_t *)(void *)&(rr->rj_why)));
182 xdr_replymsg(XDR *xdrs, struct rpc_msg *rmsg)
184 _DIAGASSERT(xdrs != NULL);
188 xdr_u_int32_t(xdrs, &(rmsg->rm_xid)) &&
189 xdr_enum(xdrs, (enum_t *)(void *)&(rmsg->rm_direction)) &&
191 return (xdr_union(xdrs, (enum_t *)(void *)&(rmsg->rm_reply.rp_stat),
204 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg)
207 _DIAGASSERT(xdrs != NULL);
213 (xdrs->x_op == XDR_ENCODE) &&
214 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) &&
215 xdr_enum(xdrs, (enum_t *)(void *)&(cmsg->rm_direction)) &&
216 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_rpcvers)) &&
217 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_prog)) )
218 return (xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_vers)));