2 * @(#)rpc.h 2.1 97/10/23
5 /* @(#)rpc.h 2.4 89/07/11 4.0 RPCSRC; from 1.9 88/02/08 SMI */
7 * Copyright (c) 1992-1997,2001 by Standard Performance Evaluation Corporation
9 * Standard Performance Evaluation Corporation (SPEC)
10 * 6585 Merchant Place, Suite 100
13 * This product contains benchmarks acquired from several sources who
14 * understand and agree with SPEC's goal of creating fair and objective
15 * benchmarks to measure computer performance.
17 * This copyright notice is placed here only to protect SPEC in the
18 * event the source is misused in any manner that is contrary to the
19 * spirit, the goals and the intent of SPEC.
21 * The source code is provided to the user or company under the license
22 * agreement for the SPEC Benchmark Suite for this product.
25 * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
26 * unrestricted use provided that this legend is included on all tape
27 * media and as a part of the software program in whole or part. Users
28 * may copy or modify Sun RPC without charge, but are not authorized
29 * to license or distribute it to anyone else except as part of a product or
30 * program developed by the user.
32 * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
33 * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
34 * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
36 * Sun RPC is provided with no support and without any obligation on the
37 * part of Sun Microsystems, Inc. to assist in its use, correction,
38 * modification or enhancement.
40 * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
41 * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
42 * OR ANY PART THEREOF.
44 * In no event will Sun Microsystems, Inc. be liable for any lost revenue
45 * or profits or other special, indirect and consequential damages, even if
46 * Sun has been advised of the possibility of such damages.
48 * Sun Microsystems, Inc.
50 * Mountain View, California 94043
54 * rpc.h, Just includes the billions of rpc header files necessary to
55 * do remote procedure calling.
57 * Copyright (C) 1984, Sun Microsystems, Inc.
60 #ifndef __RPC_HEADER__
61 #define __RPC_HEADER__
63 #include "rpc/types.h" /* some typedefs */
65 #include "rpc/osdep.h"
67 /* external data representation interfaces */
68 #include "rpc/xdr.h" /* generic (de)serializer */
70 /* Client side only authentication */
71 #include "rpc/auth.h" /* generic authenticator (client side) */
73 /* Client side (mostly) remote procedure call */
74 #include "rpc/clnt.h" /* generic rpc stuff */
76 #include "rpc/pmap_clnt.h"
78 /* semi-private protocol headers */
79 #include "rpc/rpc_msg.h" /* protocol for rpc messages */
80 #include "rpc/auth_unix.h" /* protocol for unix style cred */
82 * Uncomment-out the next line if you are building the rpc library with
83 * DES Authentication (see the README file in the secure_rpc/ directory).
86 #include "rpc/auth_des.h" /* protocol for des style cred */
89 /* Server side only remote procedure callee */
90 #include "rpc/svc.h" /* service manager and multiplexer */
91 #include "rpc/svc_auth.h" /* service side authenticator */
93 #endif /* ndef __RPC_HEADER__ */