⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pmap_clnt.h

📁 snort-2.1.0入侵检测
💻 H
字号:
/*  $Id: pmap_clnt.h,v 1.3 2003/10/20 15:03:44 chrisgreen Exp $ *//*	$OpenBSD: pmap_clnt.h,v 1.3 1998/08/29 18:57:14 deraadt Exp $	*//*	$NetBSD: pmap_clnt.h,v 1.5 1994/12/04 01:12:42 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: @(#)pmap_clnt.h 1.11 88/02/08 SMI  *	@(#)pmap_clnt.h	2.1 88/07/29 4.0 RPCSRC *//* * pmap_clnt.h * Supplies C routines to get to portmap services. * * Copyright (C) 1984, Sun Microsystems, Inc. *//* * Usage: *	success = pmap_set(program, version, protocol, port); *	success = pmap_unset(program, version); *	port = pmap_getport(address, program, version, protocol); *	head = pmap_getmaps(address); *	clnt_stat = pmap_rmtcall(address, program, version, procedure, *		xdrargs, argsp, xdrres, resp, tout, port_ptr) *		(works for udp only.)  * 	clnt_stat = clnt_broadcast(program, version, procedure, *		xdrargs, argsp,	xdrres, resp, eachresult) *		(like pmap_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) *		bool_t done; *		caddr_t resp; *		struct sockaddr_in raddr; *		where resp points to the results of the call and raddr is the *		address if the responder to the broadcast. */#ifndef _RPC_PMAPCLNT_H#define _RPC_PMAPCLNT_H#include <sys/cdefs.h>__BEGIN_DECLSextern bool_t		pmap_set	__P((u_long, u_long, u_int, int));extern bool_t		pmap_unset	__P((u_long, u_long));extern struct pmaplist	*pmap_getmaps	__P((struct sockaddr_in *));extern enum clnt_stat	pmap_rmtcall	__P((struct sockaddr_in *,					     u_long, u_long, u_long,					     xdrproc_t, caddr_t,					     xdrproc_t, caddr_t,					     struct timeval, u_long *));extern enum clnt_stat	clnt_broadcast	__P((u_long, u_long, u_long,					     xdrproc_t, char *,					     xdrproc_t, char *,					     bool_t (*) __P((caddr_t,						struct sockaddr_in *))));extern u_short		pmap_getport	__P((struct sockaddr_in *,					     u_long, u_long, u_int));__END_DECLS#endif /* !_RPC_PMAPCLNT_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -