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 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

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