rpc_xdr(3N) UNIX System V rpc_xdr(3N)
NAME
rpcxdr: xdracceptedreply, xdrauthsysparms, xdrcallhdr,
xdrcallmsg, xdropaqueauth, xdrrejectedreply, xdrreplymsg - XDR
library routines for remote procedure calls
DESCRIPTION
These routines are used for describing the RPC messages in XDR language.
They should normally be used by those who do not want to use the RPC
package.
Routines
See rpc(3N) for the definition of the XDR data structure.
#include <rpc/rpc.h>
boolt
xdracceptedreply(XDR *xdrs, const struct acceptedreply *ar);
Used for encoding RPC reply messages. It encodes the status of the
RPC call in the XDR language format, and in the case of success, it
encodes the call results also.
boolt
xdrauthsysparms(XDR *xdrs, const struct authsysparms *aupp);
Used for describing operating system credentials. It includes
machine-name, uid, gid list, etc.
void
xdrcallhdr(XDR *xdrs, const struct rpcmsg *chdr);
Used for describing RPC call header messages. It encodes the
static part of the call message header in the XDR language format.
It includes information such as transaction ID, RPC version number,
program and version number.
boolt
xdrcallmsg(XDR *xdrs, const struct rpcmsg *cmsg);
Used for describing RPC call messages. This includes all the RPC
call information such as transaction ID, RPC version number,
program number, version number, authentication information, etc.
This is normally used by servers to determine information about the
client RPC call.
boolt
xdropaqueauth(XDR *xdrs, const struct opaqueauth *ap);
Used for describing RPC opaque authentication information messages.
10/89 Page 1
rpc_xdr(3N) UNIX System V rpc_xdr(3N)
boolt
xdrrejectedreply(XDR *xdrs, const struct rejectedreply *rr);
Used for describing RPC reply messages. It encodes the rejected
RPC message in the XDR language format. The message could be
rejected either because of version number mis-match or because of
authentication errors.
boolt
xdrreplymsg(XDR *xdrs, const struct rpcmsg *rmsg);
Used for describing RPC reply messages. It encodes all the RPC
reply message in the XDR language format This reply could be either
an acceptance, rejection or NULL.
SEE ALSO
rpc(3N)
Page 2 10/89