version 1.5, 2000/07/31 16:55:37 |
version 1.6, 2001/07/07 00:31:55 |
|
|
void tcpping(u_short portflag, int argc, char **argv); |
void tcpping(u_short portflag, int argc, char **argv); |
int pstatus(CLIENT *client, u_long prognum, u_long vers); |
int pstatus(CLIENT *client, u_long prognum, u_long vers); |
void pmapdump(int argc, char **argv); |
void pmapdump(int argc, char **argv); |
bool_t reply_proc(void *res, struct sockaddr_in *who); |
bool_t reply_proc(caddr_t res, struct sockaddr_in *who); |
void brdcst(int argc, char **argv); |
void brdcst(int argc, char **argv); |
void deletereg(int argc, char **argv); |
void deletereg(int argc, char **argv); |
void setreg(int argc, char **argv); |
void setreg(int argc, char **argv); |
|
|
/*ARGSUSED*/ |
/*ARGSUSED*/ |
bool_t |
bool_t |
reply_proc(res, who) |
reply_proc(res, who) |
void *res; /* Nothing comes back */ |
caddr_t res; /* Nothing comes back */ |
struct sockaddr_in *who; /* Who sent us the reply */ |
struct sockaddr_in *who; /* Who sent us the reply */ |
{ |
{ |
register struct hostent *hp; |
register struct hostent *hp; |
|
|
usage("version number out of range"); |
usage("version number out of range"); |
|
|
rpc_stat = clnt_broadcast(prognum, vers_num, NULLPROC, xdr_void, |
rpc_stat = clnt_broadcast(prognum, vers_num, NULLPROC, xdr_void, |
(char *)NULL, xdr_void, (char *)NULL, |
(char *)NULL, xdr_void, (char *)NULL, reply_proc); |
reply_proc); |
|
if ((rpc_stat != RPC_SUCCESS) && (rpc_stat != RPC_TIMEDOUT)) { |
if ((rpc_stat != RPC_SUCCESS) && (rpc_stat != RPC_TIMEDOUT)) { |
fprintf(stderr, "rpcinfo: broadcast failed: %s\n", |
fprintf(stderr, "rpcinfo: broadcast failed: %s\n", |
clnt_sperrno(rpc_stat)); |
clnt_sperrno(rpc_stat)); |