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

r
rpc_soc(3N) rpc_soc(3N)
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, unsigned
window,
struct sockaddr *
syncaddr, des_block *
ckey);
AUTH * authunix_create(char *host, int
uid , int gid, int grouplen , int gidlistp );
AUTH * authunix_create_default(void)
callrpc(char *
host, u_long prognum, u_long
versnum, u_long procnum,
xdrproc_t inproc , char *in, xdrproc_t
outproc, char *out);
enum clnt_stat clnt_broadcast(u_long
prognum, u_long versnum,
u_long procnum, xdrproc_t inproc, char *in, xdrproc_t outproc , char *out
,
resultproc_t eachresult );
CLIENT * clntraw_create(u_long
prognum, u_long versnum);
CLIENT * clnttcp_create(struct sockaddr_in *
addr, u_long prognum,
u_long versnum, int *fdp, u_int sendsz, u_int recvsz);
CLIENT * clntudp_bufcreate(struct sockaddr_in *
addr, u_long prognum,
u_long versnum, struct timeval wait, int *fdp, u_int sendsz, u_int recvsz);
CLIENT * clntudp_create(struct sockaddr_in *
addr, u_long prognum,
u_long 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, u_long prognum,
u_long versnum, u_long protocol );
enum clnt_stat pmap_rmtcall(struct sockaddr_in *
addr, u_long prognum,
u_long versnum, u_long procnum, xdrproct_t inproc, char *in, xdrproct_t
outproc, char *out, struct timeval tout, u_long *portp );
bool_t pmap_set(u_long
prognum, u_long versnum, u_long protocol , u_short port );
bool_t pmap_unset(u_long prognum, u_long 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(u_long prognum, u_long versnum, u_long procnum,
char *(*procname)( ), xdrproc_t inproc , xdrproc_t outproc);
svc_register(SVCXPRT *xprt, u_long prognum,
u_long versnum, void (*dispatch )( ), u_long protocol );
void svc_unregister(u_long prognum, u_long versnum);
HP-UX 11i Version 2: September 2004 1 Hewlett-Packard Company Section 3911