Lines Matching refs:cmsg

53 xdr_callmsg(XDR *xdrs, struct rpc_msg *cmsg)  in xdr_callmsg()  argument
60 assert(cmsg != NULL); in xdr_callmsg()
63 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) { in xdr_callmsg()
66 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) { in xdr_callmsg()
70 + RNDUP(cmsg->rm_call.cb_cred.oa_length) in xdr_callmsg()
72 + RNDUP(cmsg->rm_call.cb_verf.oa_length)); in xdr_callmsg()
74 IXDR_PUT_INT32(buf, cmsg->rm_xid); in xdr_callmsg()
75 IXDR_PUT_ENUM(buf, cmsg->rm_direction); in xdr_callmsg()
76 if (cmsg->rm_direction != CALL) { in xdr_callmsg()
79 IXDR_PUT_INT32(buf, cmsg->rm_call.cb_rpcvers); in xdr_callmsg()
80 if (cmsg->rm_call.cb_rpcvers != RPC_MSG_VERSION) { in xdr_callmsg()
83 IXDR_PUT_INT32(buf, cmsg->rm_call.cb_prog); in xdr_callmsg()
84 IXDR_PUT_INT32(buf, cmsg->rm_call.cb_vers); in xdr_callmsg()
85 IXDR_PUT_INT32(buf, cmsg->rm_call.cb_proc); in xdr_callmsg()
86 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg()
93 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg()
108 cmsg->rm_xid = IXDR_GET_U_INT32(buf); in xdr_callmsg()
109 cmsg->rm_direction = IXDR_GET_ENUM(buf, enum msg_type); in xdr_callmsg()
110 if (cmsg->rm_direction != CALL) { in xdr_callmsg()
113 cmsg->rm_call.cb_rpcvers = IXDR_GET_U_INT32(buf); in xdr_callmsg()
114 if (cmsg->rm_call.cb_rpcvers != RPC_MSG_VERSION) { in xdr_callmsg()
117 cmsg->rm_call.cb_prog = IXDR_GET_U_INT32(buf); in xdr_callmsg()
118 cmsg->rm_call.cb_vers = IXDR_GET_U_INT32(buf); in xdr_callmsg()
119 cmsg->rm_call.cb_proc = IXDR_GET_U_INT32(buf); in xdr_callmsg()
120 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg()
148 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg()
187 prm_direction = &cmsg->rm_direction; in xdr_callmsg()
189 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) && in xdr_callmsg()
191 (cmsg->rm_direction == CALL) && in xdr_callmsg()
192 xdr_rpcvers(xdrs, &(cmsg->rm_call.cb_rpcvers)) && in xdr_callmsg()
193 (cmsg->rm_call.cb_rpcvers == RPC_MSG_VERSION) && in xdr_callmsg()
194 xdr_rpcprog(xdrs, &(cmsg->rm_call.cb_prog)) && in xdr_callmsg()
195 xdr_rpcvers(xdrs, &(cmsg->rm_call.cb_vers)) && in xdr_callmsg()
196 xdr_rpcproc(xdrs, &(cmsg->rm_call.cb_proc)) && in xdr_callmsg()
197 xdr_opaque_auth(xdrs, &(cmsg->rm_call.cb_cred)) ) in xdr_callmsg()
198 return (xdr_opaque_auth(xdrs, &(cmsg->rm_call.cb_verf))); in xdr_callmsg()