home *** CD-ROM | disk | FTP | other *** search
- /* Copyright (c) 1990 UNIX System Laboratories, Inc. */
- /* Copyright (c) 1984, 1986, 1987, 1988, 1989, 1990 AT&T */
- /* All Rights Reserved */
-
- /* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */
- /* UNIX System Laboratories, Inc. */
- /* The copyright notice above does not evidence any */
- /* actual or intended publication of such source code. */
-
- #ident "@(#)/usr/include/rpc/rpcb_clnt.h.sl 1.1 4.0 12/08/90 16379 AT&T-USL"
-
- /* @(#)rpcb_clnt.h 1.3 88/12/05 SMI */
-
- /*
- * PROPRIETARY NOTICE (Combined)
- *
- * This source code is unpublished proprietary information
- * constituting, or derived under license from AT&T's Unix(r) System V.
- * In addition, portions of such source code were derived from Berkeley
- * 4.3 BSD under license from the Regents of the University of
- * California.
- *
- *
- *
- * Copyright Notice
- *
- * Notice of copyright on this source code product does not indicate
- * publication.
- *
- * (c) 1986,1987,1988,1989 Sun Microsystems, Inc.
- * (c) 1983,1984,1985,1986,1987,1988,1989 AT&T.
- * All rights reserved.
- */
-
- /*
- * rpcb_clnt.h
- * Supplies C routines to get to rpcbid services.
- *
- */
-
- /*
- * Usage:
- * success = rpcb_set(program, version, nconf, address);
- * success = rpcb_unset(program, version, nconf);
- * success = rpcb_getaddr(program, version, nconf, host);
- * head = rpcb_getmaps(nconf, host);
- * clnt_stat = rpcb_rmtcall(nconf, host, program, version, procedure,
- * xdrargs, argsp, xdrres, resp, tout, addr_ptr)
- * clnt_stat = rpc_broadcast(program, version, procedure,
- * xdrargs, argsp, xdrres, resp, eachresult, nettype)
- * (like rpcb_rmtcall, except the call is broadcasted to all
- * locally connected nets. For each valid response received,
- * the procedure eachresult is called. Its form is:
- * done = eachresult(resp, raddr, netconf)
- * bool_t done;
- * caddr_t resp;
- * struct netbuf *raddr;
- * struct netconfig *netconf;
- * where resp points to the results of the call and raddr is the
- * address if the responder to the broadcast. netconf is the
- * on which the response came.
- * success = rpcb_gettime(host, timep)
- * uaddr = rpcb_taddr2uaddr(nconf, taddr);
- * taddr = rpcb_uaddr2uaddr(nconf, uaddr);
- */
-
- #ifndef _RPC_RPCB_CLNT_H
- #define _RPC_RPCB_CLNT_H
-
- #include <rpc/types.h>
- #include <rpc/rpcb_prot.h>
-
- extern bool_t rpcb_set();
- extern bool_t rpcb_unset();
- extern RPCBLIST *rpcb_getmaps();
- extern enum clnt_stat rpcb_rmtcall();
- extern enum clnt_stat rpc_broadcast();
- extern bool_t rpcb_getaddr();
- extern bool_t rpcb_gettime();
- extern char *rpcb_taddr2uaddr();
- extern struct netbuf *rpcb_uaddr2taddr();
-
- #endif /*!_RPC_RPCB_CLNT_H*/
-