Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

rpc_clnt(3)

rpc_misc(3)

rpc_svc(3)

xdr(3)

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 ∗xdrs,
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.

RELATED INFORMATION

rpc_clnt(3), rpc_misc(3), rpc_svc(3), xdr(3)

Remote Procedure Calls: Protocol Specifications − RFC 1050

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026