Lines Matching defs:cmsg
56 xdr_callmsg(XDR *xdrs, struct rpc_msg *cmsg)
62 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES)
64 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES)
67 RNDUP(cmsg->rm_call.cb_cred.oa_length) +
69 RNDUP(cmsg->rm_call.cb_verf.oa_length));
71 IXDR_PUT_INT32(buf, cmsg->rm_xid);
72 IXDR_PUT_ENUM(buf, cmsg->rm_direction);
73 if (cmsg->rm_direction != CALL)
75 IXDR_PUT_INT32(buf, cmsg->rm_call.cb_rpcvers);
76 if (cmsg->rm_call.cb_rpcvers != RPC_MSG_VERSION)
78 IXDR_PUT_INT32(buf, cmsg->rm_call.cb_prog);
79 IXDR_PUT_INT32(buf, cmsg->rm_call.cb_vers);
80 IXDR_PUT_INT32(buf, cmsg->rm_call.cb_proc);
81 oa = &cmsg->rm_call.cb_cred;
88 oa = &cmsg->rm_call.cb_verf;
99 cmsg->rm_xid = IXDR_GET_INT32(buf);
100 cmsg->rm_direction = IXDR_GET_ENUM(buf, enum msg_type);
101 if (cmsg->rm_direction != CALL)
103 cmsg->rm_call.cb_rpcvers = IXDR_GET_INT32(buf);
104 if (cmsg->rm_call.cb_rpcvers != RPC_MSG_VERSION)
106 cmsg->rm_call.cb_prog = IXDR_GET_INT32(buf);
107 cmsg->rm_call.cb_vers = IXDR_GET_INT32(buf);
108 cmsg->rm_call.cb_proc = IXDR_GET_INT32(buf);
109 oa = &cmsg->rm_call.cb_cred;
127 oa = &cmsg->rm_call.cb_verf;
156 if (xdr_u_int(xdrs, &(cmsg->rm_xid)) &&
157 xdr_enum(xdrs, (enum_t *)&(cmsg->rm_direction)) &&
158 cmsg->rm_direction == CALL &&
159 xdr_rpcvers(xdrs, &(cmsg->rm_call.cb_rpcvers)) &&
160 cmsg->rm_call.cb_rpcvers == RPC_MSG_VERSION &&
161 xdr_rpcprog(xdrs, &(cmsg->rm_call.cb_prog)) &&
162 xdr_rpcvers(xdrs, &(cmsg->rm_call.cb_vers)) &&
163 xdr_rpcproc(xdrs, &(cmsg->rm_call.cb_proc)) &&
164 xdr_opaque_auth(xdrs, &(cmsg->rm_call.cb_cred)))
165 return (xdr_opaque_auth(xdrs, &(cmsg->rm_call.cb_verf)));