Home | History | Annotate | Download | only in librpc

Lines Matching refs:XDR

4  * Functions to compose RPC messages from XDR primitives
8 xdr_s_type *xdr,
17 xdr->x_prog = prog;
18 xdr->x_proc = proc;
20 return (XDR_MSG_START(xdr, RPC_MSG_CALL) &&
21 XDR_SEND_UINT32(xdr, &vers) &&
22 XDR_SEND_UINT32(xdr, &prog) &&
23 XDR_SEND_UINT32(xdr, &ver) &&
24 XDR_SEND_UINT32(xdr, &proc) &&
25 xdr_send_auth(xdr, cred) &&
26 xdr_send_auth(xdr, verf));
30 xdr_s_type *xdr,
36 return(XDR_MSG_START(xdr, RPC_MSG_REPLY) &&
37 XDR_SEND_INT32(xdr, &stat) &&
38 xdr_send_auth(xdr, verf) &&
39 XDR_SEND_INT32(xdr, &accept));
43 xdr_s_type *xdr,
46 if (!xdr_send_auth(xdr, &accreply->verf))
49 if (!XDR_SEND_ENUM(xdr, &accreply->stat))
54 if (!XDR_SEND_UINT32(xdr, &accreply->u.versions.low))
57 if (!XDR_SEND_UINT32(xdr, &accreply->u.versions.high))
78 xdr_s_type *xdr,
81 if (!XDR_SEND_ENUM(xdr, &rejreply->stat))
86 if (!XDR_SEND_UINT32(xdr, &rejreply->u.versions.low))
88 if (!XDR_SEND_UINT32(xdr, &rejreply->u.versions.high))
92 if (!XDR_SEND_ENUM(xdr, &rejreply->u.why))
103 xdr_s_type *xdr,
106 if (!XDR_SEND_ENUM(xdr, &reply->stat))
111 if (!xdr_send_accepted_reply_header(xdr, &reply->u.ar))
115 if (!xdr_send_denied_reply(xdr, &reply->u.dr))
128 xdr_send_auth(xdr_s_type *xdr, const opaque_auth *auth)
134 FAILIF(!XDR_SEND_INT8(xdr, (int8_t *)&auth->oa_flavor));
137 FAILIF(!XDR_SEND_INT16(xdr, (int16_t *)&auth->oa_flavor));
140 FAILIF(!XDR_SEND_INT32(xdr, (int32_t *)&auth->oa_flavor));
146 return (XDR_SEND_UINT(xdr, (uint32_t *)&auth->oa_length) &&
148 XDR_SEND_BYTES(xdr, (uint8_t *)auth->oa_base, auth->oa_length)));
153 XDR x;