rpc_xdr(3) — Subroutines
NAME
rpc_xdr, xdr_accepted_reply, xdr_authunix_parms, xdr_callhdr, xdr_callmsg, xdr_opaque_auth, xdr_rejected_reply, xdr_replymsg − XDR library routines for ONC remote procedure calls
SYNOPSIS
#include <rpc/xdr.h>
xdr_accepted_reply(
XDR ∗xdrs,
struct accepted_reply ∗ar ); xdr_authunix_parms(
XDR ∗xdrs,
struct authunix_parms ∗aupp ); void xdr_callhdr(
XDR ∗xdrs,
struct rpc_msg ∗chdr ); xdr_callmsg(
XDR ∗xdrs,
struct rpc_msg ∗cmsg ); xdr_opaque_auth(
XDR ∗xdrs,
struct opaque_auth ∗ap ); xdr_rejected_reply(
XDR 8xdrs,
struct rejected_reply ∗rr ); xdr_replymsg(
XDR ∗xdrs,
struct rpc_msg ∗rmsg );
DESCRIPTION
These routines allow C programs to make procedure calls on other machines across the network. First, the client calls a procedure to send a data packet to the server. Upon receipt of the packet, the server calls a dispatch routine to perform the requested service, and then sends back a reply. Finally, the procedure call returns to the client.
Unless otherwise indicated, the routines described in this reference page are thread safe (that is, they can be used safely in a multithreaded environment). Routines that are not thread safe are flagged as such.
xdr_accepted_reply()
Encodes RPC reply messages. This routine is useful for users who wish to generate RPC-style messages without using the RPC package.
xdr_authunix_parms()
Describes UNIX credentials. This routine is useful for users who wish to generate these credentials without using the RPC authentication package.
void xdr_callhdr()
Describes RPC call header messages. This routine is useful for users who wish to generate RPC-style messages without using the RPC package.
xdr_callmsg()
Describes RPC call messages. This routine is useful for users who wish to generate RPC-style messages without using the RPC package.
xdr_opaque_auth()
Describes RPC authentication information messages. This routine is useful for users who wish to generate RPC-style messages without using the RPC package.
xdr_rejected_reply()
Describes RPC reply messages. This routine is useful for users who want to generate RPC-style messages without using the RPC package.
xdr_replymsg()
Describes RPC reply messages. This routine is useful for users who want to generate RPC-style messages without using the RPC package.
SEE ALSO
rpc_clnt(3), rpc_misc(3), rpc_svc(3), xdr(3)
Remote Procedure Calls: Protocol Specifications −− RFC 1050