HP-UX Reference (11i v2 03/08) - 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);
Section 3−−894 Hewlett-Packard Company − 1 − HP-UX 11i Version 2: August 2003