HP-UX Reference (11i v3 07/02) - 3 Library Functions N-Z (vol 7)
r
rpc_soc(3N) rpc_soc(3N)
(OBSOLETE)
NAME
rpc_soc: authdes_create(), authunix_create(), authunix_create_default(), callrpc(), clnt_broadcast(),
clntraw_create(), clnttcp_create(), clntudp_bufcreate(), clntudp_create(), get_myaddress(), pmap_getmaps(),
pmap_getport(), pmap_rmtcall(), pmap_set(), pmap_unset(), registerrpc(), svc_fds, svc_getcaller(),
svc_getreq(), svc_register(), svc_unregister(), svcfd_create(), svcraw_create(), svctcp_create(),
svcudp_bufcreate(), svcudp_create(), xdr_authunix_parms() - obsolete library routines for RPC
SYNOPSIS
#define PORTMAP
#include <rpc/rpc.h>
AUTH *authdes_create(char *
name, u_int
window, struct sockaddr_in *syn-
caddr
, des_block *ckey);
AUTH *authunix_create(char *
host, uid_t
uid, gid_t gid, int grouplen, gid_t
*
gidlistp);
AUTH *authunix_create_default(void);
callrpc(char *
host, rpcprog_t prognum, rpcvers_t versnum, rpcproc_t procnum,
xdrproc_t
inproc, char *in, xdrproc_t outproc, char *out);
enum clnt_stat clnt_broadcast(rpcprog_t
prognum, rpcvers_t versnum,
rpcproc_t
procnum, xdrproc_t inproc, char *in, xdrproc_t outproc, char *out,
resultproc_t
eachresult);
CLIENT *clntraw_create(rpcprog_t
prognum, rpcvers_t versnum);
CLIENT *clnttcp_create(struct sockaddr_in *
addr, rpcprog_t prognum,
rpcvers_t
versnum, int *fdp, u_int sendsz, u_int recvsz);
CLIENT *clntudp_bufcreate(struct sockaddr_in *
addr, rpcprog_t prognum,
rpcvers_t
versnum, struct timeval wait, int *fdp, u_int sendsz, u_int
recvsz);
CLIENT *clntudp_create(struct sockaddr_in *
addr, rpcprog_t prognum,
rpcvers_t
versnum, struct timeval wait, int *fdp);
void get_myaddress(struct sockaddr_in *
addr);
struct pmaplist *pmap_getmaps(struct sockaddr_in *
addr);
u_short pmap_getport(struct sockaddr_in *
addr, rpcprog_t prognum,
rpcvers_t
versnum, rpcprot_t protocol);
enum clnt_stat pmap_rmtcall(struct sockaddr_in *
addr, rpcprog_t prognum,
rpcvers_t
versnum, rpcproc_t procnum, xdrproct_t inproc, char *in,
xdrproct_t
outproc, char *out, struct timeval tout, rpcport_t *portp);
bool_t pmap_set(rpcprog_t
prognum, rpcvers_t versnum, rpcprot_t protocol,
u_short
port);
bool_t pmap_unset(rpcprog_t
prognum, rpcvers_t versnum);
int svc_fds;
struct sockaddr_in *svc_getcaller(SVCXPRT *
xprt);
void svc_getreq(int
rdfds);
SVCXPRT *svcfd_create(int
fd, u_int sendsz, u_int recvsz);
SVCXPRT *svcraw_create(void);
SVCXPRT *svctcp_create(int
fd, u_int sendsz, u_int recvsz);
SVCXPRT *svcudp_bufcreate(int
fd, u_int sendsz, u_int recvsz);
SVCXPRT *svcudp_create(int
fd);
registerrpc(rpcprog_t
prognum, rpcvers_t versnum, rpcproc_t procnum, char
*(*
procname)(), xdrproc_t inproc, xdrproc_t outproc);
bool_t svc_register(SVCXPRT *
xprt, rpcprog_t prognum, rpcvers_t versnum,
void (*
dispatch)(), rpcprot_t protocol);
HP-UX 11i Version 3: February 2007 − 1 − Hewlett-Packard Company 335