IXP425开发工具

源代码在线查看: rpc.h

软件大小: 1953 K
上传用户: jiangleip531
关键词: IXP 425 开发工具
下载地址: 免注册下载 普通下载 VIP

相关代码

				/*  $Id: rpc.h,v 1.3 2003/03/14 08:28:56 chris_reid Exp $ */				/*	$OpenBSD: rpc.h,v 1.7 1998/12/20 23:43:18 millert Exp $	*/				/*	$NetBSD: rpc.h,v 1.5 1994/12/04 01:15:30 cgd Exp $	*/								/*				 * Sun RPC is a product of Sun Microsystems, Inc. and is provided for				 * unrestricted use provided that this legend is included on all tape				 * media and as a part of the software program in whole or part.  Users				 * may copy or modify Sun RPC without charge, but are not authorized				 * to license or distribute it to anyone else except as part of a product or				 * program developed by the user.				 * 				 * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE				 * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR				 * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.				 * 				 * Sun RPC is provided with no support and without any obligation on the				 * part of Sun Microsystems, Inc. to assist in its use, correction,				 * modification or enhancement.				 *				 * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE				 * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC				 * OR ANY PART THEREOF.				 *				 * In no event will Sun Microsystems, Inc. be liable for any lost revenue				 * or profits or other special, indirect and consequential damages, even if				 * Sun has been advised of the possibility of such damages.				 *				 * Sun Microsystems, Inc.				 * 2550 Garcia Avenue				 * Mountain View, California  94043				 *				 *	from: @(#)rpc.h 1.9 88/02/08 SMI 				 *	@(#)rpc.h	2.4 89/07/11 4.0 RPCSRC				 */								/*				 * rpc.h, Just includes the billions of rpc header files necessary to				 * do remote procedure calling.				 *				 * Copyright (C) 1984, Sun Microsystems, Inc.				 */				#ifndef _RPC_RPC_H				#define _RPC_RPC_H								#include 		/* some typedefs */				/* #include  */								/* external data representation interfaces */				#include 		/* generic (de)serializer */								/* Client side only authentication */				#include 		/* generic authenticator (client side) */								/* Client side (mostly) remote procedure call */				#include 		/* generic rpc stuff */								/* Client side (mostly) pmap functions */				#include 	/* generic pmap stuff */								/* semi-private protocol headers */				#include 	/* protocol for rpc messages */				#include 	/* protocol for unix style cred */				/*				 *  Uncomment-out the next line if you are building the rpc library with    				 *  DES Authentication (see the README file in the secure_rpc/ directory).				 */				#ifdef notdef				#include 	/* protocol for des style cred */				#endif								/* Server side only remote procedure callee */				#include 		/* service manager and multiplexer */				#include 	/* service side authenticator */								/*				 * COMMENT OUT THE NEXT INCLUDE (or add to the #ifndef) IF RUNNING ON				 * A VERSION OF UNIX THAT USES SUN'S NFS SOURCE.  These systems will				 * already have the structures defined by  included in .				 */				/* routines for parsing /etc/rpc */								struct rpcent {				      char    *r_name;        /* name of server for this rpc program */				      char    **r_aliases;    /* alias list */				      int     r_number;       /* rpc program number */				};								__BEGIN_DECLS				extern struct rpcent *getrpcbyname	__P((char *));				extern struct rpcent *getrpcbynumber	__P((int));				extern struct rpcent *getrpcent		__P((void));				extern void setrpcent __P((int));				extern void endrpcent __P((void));								extern int get_myaddress __P((struct sockaddr_in *));				extern int registerrpc __P((int, int, int, char *(*) __P((char [UDPMSGSIZE])),					xdrproc_t, xdrproc_t));				extern int callrpc __P((char *, int, int, int, xdrproc_t, char *,					xdrproc_t , char *));				extern int getrpcport __P((char *, int, int, int));								extern bool_t xdr_opaque_auth __P((XDR *, struct opaque_auth *));				__END_DECLS								#endif /* !_RPC_RPC_H */							

相关资源