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

__________________________________________________________________________________________________________________________________________________________________________________________________
__________________________________________________________________________________________________________________________________________________________________________________________________
STANDARD Printed by: Nora Chuang [nchuang] STANDARD
/build/1111/BRICK/man3/nan.3m
________________________________________________________________
___ ___
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 Release 11i: December 2000 1 Section 3797
___
___