1: /* 2: * Sun RPC is a product of Sun Microsystems, Inc. and is provided for 3: * unrestricted use provided that this legend is included on all tape 4: * media and as a part of the software program in whole or part. Users 5: * may copy or modify Sun RPC without charge, but are not authorized 6: * to license or distribute it to anyone else except as part of a product or 7: * program developed by the user. 8: * 9: * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE 10: * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR 11: * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE. 12: * 13: * Sun RPC is provided with no support and without any obligation on the 14: * part of Sun Microsystems, Inc. to assist in its use, correction, 15: * modification or enhancement. 16: * 17: * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE 18: * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC 19: * OR ANY PART THEREOF. 20: * 21: * In no event will Sun Microsystems, Inc. be liable for any lost revenue 22: * or profits or other special, indirect and consequential damages, even if 23: * Sun has been advised of the possibility of such damages. 24: * 25: * Sun Microsystems, Inc. 26: * 2550 Garcia Avenue 27: * Mountain View, California 94043 28: */ 29: /* @(#)rpc.h 1.2 85/02/08 SMI */ 30: 31: /* 32: * rpc.h, Just includes the billions of rpc header files necessary to 33: * do remote procedure calling. 34: * 35: * Copyright (C) 1984, Sun Microsystems, Inc. 36: */ 37: 38: #include <rpc/types.h> /* some typedefs */ 39: #include <netinet/in.h> 40: 41: /* external data representation interfaces */ 42: #include <rpc/xdr.h> /* generic (de)serializer */ 43: 44: /* Client side only authentication */ 45: #include <rpc/auth.h> /* generic authenticator (client side) */ 46: 47: /* Client side (mostly) remote procedure call */ 48: #include <rpc/clnt.h> /* generic rpc stuff */ 49: 50: /* semi-private protocol headers */ 51: #include <rpc/rpc_msg.h> /* protocol for rpc messages */ 52: #include <rpc/auth_unix.h> /* protocol for unix style cred */ 53: 54: /* Server side only remote procedure callee */ 55: #include <rpc/svc.h> /* service manager and multiplexer */ 56: #include <rpc/svc_auth.h> /* service side authenticator */