rpcprog_t
#define RPCTEST_PROGRAM ((rpcprog_t)1)
extern CLIENT *clnt_create(const char *, const rpcprog_t, const rpcvers_t,
extern CLIENT *clnt_create_vers(const char *, const rpcprog_t, rpcvers_t *,
extern CLIENT *clnt_tp_create(const char *, const rpcprog_t,
const struct netbuf *, const rpcprog_t,
const rpcprog_t, const rpcvers_t,
const rpcprog_t, const rpcvers_t,
extern CLIENT *clnt_raw_create (rpcprog_t, rpcvers_t);
extern enum clnt_stat rpc_call(const char *, const rpcprog_t,
extern enum clnt_stat rpc_broadcast(const rpcprog_t, const rpcvers_t,
extern enum clnt_stat rpc_broadcast_exp(const rpcprog_t, const rpcvers_t,
rpcprog_t cb_prog;
extern bool_t rpcb_set(const rpcprog_t, const rpcvers_t,
extern bool_t rpcb_unset(const rpcprog_t, const rpcvers_t,
const char *, const rpcprog_t,
extern bool_t rpcb_getaddr(const rpcprog_t, const rpcvers_t,
extern bool_t svc_reg(SVCXPRT *, const rpcprog_t, const rpcvers_t,
extern void svc_unreg(const rpcprog_t, const rpcvers_t);
extern int rpc_reg(rpcprog_t, rpcvers_t, rpcproc_t,
const rpcprog_t, const rpcvers_t, const char *);
const rpcprog_t, const rpcvers_t,
const char *, const rpcprog_t, const rpcvers_t, const rpcproc_t,
const char *, const rpcprog_t, const rpcvers_t, const rpcproc_t,
const char *name, const rpcprog_t prog, const rpcvers_t vers,
rpcprog_t prog, /* program number */
rpcprog_t prog, /* program number */
rpcprog_t program, /* program number */
rpcprog_t prog, /* program number */
rpcprog_t prog, /* program number */
rpcprog_t prog, /* program number */
rpcprog_t prog,
clnt_raw_create(rpcprog_t prog, rpcvers_t vers)
rpcprog_t prognum, /* program number */
rpcprog_t prognum; /* Program */
rpcprog_t prog,
udp_rslt = rpcb_unset((rpcprog_t)program, (rpcvers_t)version,
tcp_rslt = rpcb_unset((rpcprog_t)program, (rpcvers_t)version,
rslt = rpcb_set((rpcprog_t)program, (rpcvers_t)version, nconf, na);
struct netbuf *__rpcb_findaddr(rpcprog_t, rpcvers_t, const struct netconfig *,
clnt_com_create(struct sockaddr_in *raddr, rpcprog_t prog, rpcvers_t vers,
cl = clnt_com_create(raddr, (rpcprog_t)prog, (rpcvers_t)vers, sockp,
return clnt_com_create(raddr, (rpcprog_t)prog, (rpcvers_t)vers, sockp,
return clnt_raw_create((rpcprog_t)prog, (rpcvers_t)vers);
return (int)rpc_call(host, (rpcprog_t)prognum, (rpcvers_t)versnum,
return rpc_reg((rpcprog_t)prognum, (rpcvers_t)versnum,
return rpc_broadcast((rpcprog_t)prog, (rpcvers_t)vers,
static CLIENT *clnt_com_create(struct sockaddr_in *, rpcprog_t, rpcvers_t,
rpcprog_t prog,
(rpcprog_t)RPCBPROG, (rpcvers_t)RPCBVERS4, 0, 0);
(rpcprog_t)RPCBPROG, (rpcvers_t)RPCBVERS4, 0, 0);
client = clnt_vc_create(sock, &nbuf, (rpcprog_t)RPCBPROG,
rpcb_set(rpcprog_t program, rpcvers_t version,
rpcb_unset(rpcprog_t program, rpcvers_t version, const struct netconfig *nconf)
__rpcb_findaddr(rpcprog_t program, rpcvers_t version,
rpcb_getaddr(const rpcprog_t program, const rpcvers_t version,
objp->prog = (rpcprog_t)IXDR_GET_U_INT32(buf);
rpcprog_t sc_prog;
static struct svc_callout *svc_find(rpcprog_t, rpcvers_t,
svc_reg(SVCXPRT *xprt, const rpcprog_t prog, const rpcvers_t vers,
svc_unreg(const rpcprog_t prog, const rpcvers_t vers)
if ((s = svc_find((rpcprog_t)prog, (rpcvers_t)vers, &prev, NULL)) !=
s->sc_prog = (rpcprog_t)prog;
if ((s = svc_find((rpcprog_t)prog, (rpcvers_t)vers, &prev, NULL)) ==
svc_find(rpcprog_t prog, rpcvers_t vers, struct svc_callout **prev, char *netid)
rpcprog_t cache_prog;
rpcprog_t uc_prog; /* saved program number */
rpcprog_t prognum, /* Program number */
rpcprog_t prognum, /* Program number */
rpcprog_t prognum, /* program number */
rpcprog_t prog;
rpcprog_t p_prognum;
callaurpc(const char *host, rpcprog_t prognum, rpcvers_t versnum,
nlm_get_rpc(struct sockaddr *sa, rpcprog_t prog, rpcvers_t vers)
stat = CLNT_CALL(rpcb, (rpcprog_t) RPCBPROC_GETADDR,
stat = CLNT_CALL(rpcb, (rpcprog_t) PMAPPROC_GETPORT,
#define xAMQ_PROGRAM (rpcprog_t)AMQ_PROGRAM
rpcprog_t prog;
rpcprog_t prog, rpcvers_t vers)
rpcprog_t prognum, versnum, minvers, maxvers;
static CLIENT *clnt_com_create(struct sockaddr_in *, rpcprog_t, rpcvers_t,
rpcprog_t prognum;
rpcprog_t, rpcvers_t);
static CLIENT *local_rpcb(rpcprog_t, rpcvers_t);
static int pstatus(CLIENT *, rpcprog_t, rpcvers_t);
static rpcprog_t
return (rpcprog_t)prognum;
pstatus(CLIENT *client, rpcprog_t prog, rpcvers_t vers)
static rpcprog_t getprognum(const char *);
local_rpcb(rpcprog_t prog, rpcvers_t vers)
clnt_com_create(struct sockaddr_in *addr, rpcprog_t prog, rpcvers_t vers,
rpcprog_t prognum, vers, minvers, maxvers;
rpcprog_t prognum;
#define PMAP_PROG ((rpcprog_t)PMAPPROG)
find_service_pmap(rpcprog_t prog, rpcvers_t vers, rpcprot_t prot)
static struct pmaplist *find_service_pmap(rpcprog_t, rpcvers_t, rpcprot_t);
rpcbs_getaddr(rpcvers_t rtype, rpcprog_t prog, rpcvers_t vers,
rpcbs_rmtcall(rpcvers_t rtype, rpcproc_t rpcbproc, rpcprog_t prog,
rpcprog_t prog;
static void find_versions(rpcprog_t, char *, rpcvers_t *, rpcvers_t *);
static rpcblist_ptr find_service(rpcprog_t, rpcvers_t, char *);
find_versions(rpcprog_t prog, char *netid, rpcvers_t *lowvp, rpcvers_t *highvp)
find_service(rpcprog_t prog, rpcvers_t vers, char *netid)
delete_prog(rpcprog_t prog)
static void rbllist_add(rpcprog_t, rpcvers_t, struct netconfig *,
rbllist_add(rpcprog_t prog, rpcvers_t vers, struct netconfig *nconf,
void delete_prog(rpcprog_t);
void logit(int, struct sockaddr *, rpcproc_t, rpcprog_t, const char *);
void rpcbs_getaddr(rpcvers_t, rpcprog_t, rpcvers_t, const char *, const char *);
void rpcbs_rmtcall(rpcvers_t, rpcproc_t, rpcprog_t, rpcvers_t, rpcproc_t,
logit(int severity, struct sockaddr *addr, rpcproc_t procnum, rpcprog_t prognum,
rpcprog_t prog = 0;