HP-UX Reference (11i v2 07/12) - 3 Library Functions N-Z (vol 7)

r
rpc_clnt_calls(3N) rpc_clnt_calls(3N)
NAME
rpc_clnt_calls(), clnt_call(), clnt_freeres(), clnt_geterr(), clnt_perrno(), clnt_perror(), clnt_sperrno(),
clnt_sperror(), rpc_broadcast(), rpc_broadcast_exp(), rpc_call() - library routines for client side calls
SYNOPSIS
#include <rpc/rpc.h>
enum clnt_stat clnt_call(CLIENT *
clnt,
const u_long
procnum,
const xdrproc_t
inproc,
const caddr_t
in,
const xdrproc_t
outproc,
caddr_t
out,
const struct timeval
tout);
bool_t clnt_freeres(CLIENT *
clnt,
const xdrproc_t
outproc,
caddr_t
out);
void clnt_geterr(const CLIENT *
clnt,
struct rpc_err *
errp);
void clnt_perrno(const enum clnt_stat
stat);
void clnt_perror(const CLIENT *
clnt,
const char *
s);
char *clnt_sperrno(const enum clnt_stat
stat);
char *clnt_sperror(const CLIENT *
clnt,
const char *
s);
enum clnt_stat rpc_broadcast(const u_long
prognum,
const u_long
versnum,
const u_long
procnum,
const xdrproc_t
inproc,
const caddr_t
in,
const xdrproc_t
outproc,
caddr_t
out,
const resultproc_t
eachresult,
const char *
nettype);
enum clnt_stat rpc_broadcast_exp(const u_long
prognum,
const u_long
versnum,
const u_long
procnum,
const xdrproc_t
xargs,
caddr_t
argsp,
const xdrproc_t
xresults,
caddr_t
resultsp,
const resultproc_t
eachresult,
const int
inittime,
const int
waittime,
const char *
nettype);
enum clnt_stat rpc_call(const char *
host,
const u_long
prognum,
const u_long
versnum,
const u_long
procnum,
const xdrproc_t
inproc,
const char *
in,
const xdrproc_t
outproc,
char *
out,
const char *
nettype);
DESCRIPTION
RPC library routines allow C language programs to make procedure calls on other machines across the net-
work. First, the client calls a procedure to send a request to the server. Upon receipt of the request, the
HP-UX 11i Version 2: December 2007 Update − 1 − Hewlett-Packard Company 335