1 /* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License, Version 1.0 only 6 * (the "License"). You may not use this file except in compliance 7 * with the License. 8 * 9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10 * or http://www.opensolaris.org/os/licensing. 11 * See the License for the specific language governing permissions 12 * and limitations under the License. 13 * 14 * When distributing Covered Code, include this CDDL HEADER in each 15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16 * If applicable, add the following below this CDDL HEADER, with the 17 * fields enclosed by brackets "[]" replaced with your own identifying 18 * information: Portions Copyright [yyyy] [name of copyright owner] 19 * 20 * CDDL HEADER END 21 */ 22 /* 23 * Copyright 2005 Sun Microsystems, Inc. All rights reserved. 24 * Use is subject to license terms. 25 */ 26 /* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */ 27 /* All Rights Reserved */ 28 /* 29 * Portions of this source code were derived from Berkeley 30 * 4.3 BSD under license from the Regents of the University of 31 * California. 32 */ 33 34 /* 35 * rpc.h, Just includes the billions of rpc header files necessary to 36 * do remote procedure calling. 37 * 38 */ 39 40 #ifndef _RPC_RPC_H 41 #define _RPC_RPC_H 42 43 #include <rpc/types.h> /* some typedefs */ 44 45 #ifndef _KERNEL 46 #include <tiuser.h> 47 #include <fcntl.h> 48 #include <memory.h> 49 #else 50 #include <sys/tiuser.h> 51 #include <sys/fcntl.h> 52 #include <netinet/in.h> 53 #include <sys/t_kuser.h> 54 #endif 55 56 #include <rpc/xdr.h> /* generic (de)serializer */ 57 #include <rpc/auth.h> /* generic authenticator (client side) */ 58 #include <rpc/clnt.h> /* generic client side rpc */ 59 60 #include <rpc/rpc_msg.h> /* protocol for rpc messages */ 61 #include <rpc/auth_sys.h> /* protocol for unix style cred */ 62 #include <rpc/auth_des.h> /* protocol for des style cred */ 63 #include <sys/socket.h> /* generic socket info */ 64 #include <rpc/rpcsec_gss.h> /* GSS style security */ 65 66 #include <rpc/svc.h> /* service manager and multiplexer */ 67 #include <rpc/svc_auth.h> /* service side authenticator */ 68 69 #ifndef _KERNEL 70 #ifndef _RPCB_PROT_H_RPCGEN /* Don't include before rpcb_prot defined */ 71 #include <rpc/rpcb_clnt.h> /* rpcbind interface functions */ 72 #endif 73 #include <rpc/svc_mt.h> /* private server definitions */ 74 #endif 75 76 #endif /* !_RPC_RPC_H */ 77