亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? clnt.h

?? 這是有關網絡入侵檢測技術系統的源代碼。使用visual c++編程
?? H
字號:
/*	$OpenBSD: clnt.h,v 1.4 1998/03/19 00:27:17 millert Exp $	*//*	$NetBSD: clnt.h,v 1.6 1995/04/29 05:27:58 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: @(#)clnt.h 1.31 88/02/08 SMI *	@(#)clnt.h	2.1 88/07/29 4.0 RPCSRC *//* * clnt.h - Client side remote procedure call interface. * * Copyright (C) 1984, Sun Microsystems, Inc. */#ifndef _RPC_CLNT_H_#define _RPC_CLNT_H_#ifndef WIN32
	#include <sys/cdefs.h>#endif
/* * Rpc calls return an enum clnt_stat.  This should be looked at more, * since each implementation is required to live with this (implementation * independent) list of errors. */enum clnt_stat {	RPC_SUCCESS=0,			/* call succeeded */	/*	 * local errors	 */	RPC_CANTENCODEARGS=1,		/* can't encode arguments */	RPC_CANTDECODERES=2,		/* can't decode results */	RPC_CANTSEND=3,			/* failure in sending call */	RPC_CANTRECV=4,			/* failure in receiving result */	RPC_TIMEDOUT=5,			/* call timed out */	/*	 * remote errors	 */	RPC_VERSMISMATCH=6,		/* rpc versions not compatible */	RPC_AUTHERROR=7,		/* authentication error */	RPC_PROGUNAVAIL=8,		/* program not available */	RPC_PROGVERSMISMATCH=9,		/* program version mismatched */	RPC_PROCUNAVAIL=10,		/* procedure unavailable */	RPC_CANTDECODEARGS=11,		/* decode arguments error */	RPC_SYSTEMERROR=12,		/* generic "other problem" */	/*	 * callrpc & clnt_create errors	 */	RPC_UNKNOWNHOST=13,		/* unknown host name */	RPC_UNKNOWNPROTO=17,		/* unkown protocol */	/*	 * _ create errors	 */	RPC_PMAPFAILURE=14,		/* the pmapper failed in its call */	RPC_PROGNOTREGISTERED=15,	/* remote program is not registered */	/*	 * unspecified error	 */	RPC_FAILED=16};/* * Error info. */struct rpc_err {	enum clnt_stat re_status;	union {		int RE_errno;		/* realated system error */		enum auth_stat RE_why;	/* why the auth error occurred */		struct {			u_int32_t low;	/* lowest verion supported */			u_int32_t high;	/* highest verion supported */		} RE_vers;		struct {		/* maybe meaningful if RPC_FAILED */			int32_t s1;			int32_t s2;		} RE_lb;		/* life boot & debugging only */	} ru;#define	re_errno	ru.RE_errno#define	re_why		ru.RE_why#define	re_vers		ru.RE_vers#define	re_lb		ru.RE_lb};/* * Client rpc handle. * Created by individual implementations, see e.g. rpc_udp.c. * Client is responsible for initializing auth, see e.g. auth_none.c. */typedef struct __rpc_client {	AUTH	*cl_auth;			/* authenticator */	struct clnt_ops {		/* call remote procedure */		enum clnt_stat	(*cl_call) __P((struct __rpc_client *,				    u_long, xdrproc_t, caddr_t, xdrproc_t,				    caddr_t, struct timeval));		/* abort a call */		void		(*cl_abort) __P((struct __rpc_client *));		/* get specific error code */		void		(*cl_geterr) __P((struct __rpc_client *,				    struct rpc_err *));		/* frees results */		bool_t		(*cl_freeres) __P((struct __rpc_client *,				    xdrproc_t, caddr_t));		/* destroy this structure */		void		(*cl_destroy) __P((struct __rpc_client *));		/* the ioctl() of rpc */		bool_t          (*cl_control) __P((struct __rpc_client *, u_int,				    void *));	} *cl_ops;	caddr_t			cl_private;	/* private stuff */} CLIENT;/* * client side rpc interface ops * * Parameter types are: * *//* * enum clnt_stat * CLNT_CALL(rh, proc, xargs, argsp, xres, resp, timeout) * 	CLIENT *rh; *	u_long proc; *	xdrproc_t xargs; *	caddr_t argsp; *	xdrproc_t xres; *	caddr_t resp; *	struct timeval timeout; */#define	CLNT_CALL(rh, proc, xargs, argsp, xres, resp, secs)		\	((*(rh)->cl_ops->cl_call)(rh, proc, xargs, (caddr_t)argsp,	\	    xres, (caddr_t)resp, secs))#define	clnt_call(rh, proc, xargs, argsp, xres, resp, secs)		\	((*(rh)->cl_ops->cl_call)(rh, proc, xargs, (caddr_t)argsp,	\	    xres, (caddr_t)resp, secs))/* * void * CLNT_ABORT(rh); * 	CLIENT *rh; */#define	CLNT_ABORT(rh)	((*(rh)->cl_ops->cl_abort)(rh))#define	clnt_abort(rh)	((*(rh)->cl_ops->cl_abort)(rh))/* * struct rpc_err * CLNT_GETERR(rh); * 	CLIENT *rh; */#define	CLNT_GETERR(rh,errp)	((*(rh)->cl_ops->cl_geterr)(rh, errp))#define	clnt_geterr(rh,errp)	((*(rh)->cl_ops->cl_geterr)(rh, errp))/* * bool_t * CLNT_FREERES(rh, xres, resp); * 	CLIENT *rh; *	xdrproc_t xres; *	caddr_t resp; */#define	CLNT_FREERES(rh,xres,resp) ((*(rh)->cl_ops->cl_freeres)(rh,xres,resp))#define	clnt_freeres(rh,xres,resp) ((*(rh)->cl_ops->cl_freeres)(rh,xres,resp))/* * bool_t * CLNT_CONTROL(cl, request, info) *      CLIENT *cl; *      u_int request; *      char *info; */#define	CLNT_CONTROL(cl,rq,in) ((*(cl)->cl_ops->cl_control)(cl,rq,in))#define	clnt_control(cl,rq,in) ((*(cl)->cl_ops->cl_control)(cl,rq,in))/* * control operations that apply to both udp and tcp transports */#define CLSET_TIMEOUT       1   /* set timeout (timeval) */#define CLGET_TIMEOUT       2   /* get timeout (timeval) */#define CLGET_SERVER_ADDR   3   /* get server's address (sockaddr) *//* * udp only control operations */#define CLSET_RETRY_TIMEOUT 4   /* set retry timeout (timeval) */#define CLGET_RETRY_TIMEOUT 5   /* get retry timeout (timeval) *//* * void * CLNT_DESTROY(rh); * 	CLIENT *rh; */#define	CLNT_DESTROY(rh)	((*(rh)->cl_ops->cl_destroy)(rh))#define	clnt_destroy(rh)	((*(rh)->cl_ops->cl_destroy)(rh))/* * RPCTEST is a test program which is accessable on every rpc * transport/port.  It is used for testing, performance evaluation, * and network administration. */#define RPCTEST_PROGRAM		((u_long)1)#define RPCTEST_VERSION		((u_long)1)#define RPCTEST_NULL_PROC	((u_long)2)#define RPCTEST_NULL_BATCH_PROC	((u_long)3)/* * By convention, procedure 0 takes null arguments and returns them */#define NULLPROC ((u_int)0)/* * Below are the client handle creation routines for the various * implementations of client side rpc.  They can return NULL if a  * creation failure occurs. *//* * Memory based rpc (for speed check and testing) * CLIENT * * clntraw_create(prog, vers) *	u_long prog; *	u_long vers; */__BEGIN_DECLSextern CLIENT *clntraw_create	__P((u_long, u_long));__END_DECLS/* * Generic client creation routine. Supported protocols are "udp" and "tcp" * CLIENT * * clnt_create(host, prog, vers, prot); *	char *host; 	-- hostname *	u_long prog;	-- program number *	u_long vers;	-- version number *	char *prot;	-- protocol */__BEGIN_DECLSextern CLIENT *clnt_create	__P((char *, u_long, u_long, char *));__END_DECLS/* * TCP based rpc * CLIENT * * clnttcp_create(raddr, prog, vers, sockp, sendsz, recvsz) *	struct sockaddr_in *raddr; *	u_long prog; *	u_long version; *	register int *sockp; *	u_int sendsz; *	u_int recvsz; */__BEGIN_DECLSextern CLIENT *clnttcp_create	__P((struct sockaddr_in *,				     u_long,				     u_long,				     int *,				     u_int,				     u_int));__END_DECLS/* * UDP based rpc. * CLIENT * * clntudp_create(raddr, program, version, wait, sockp) *	struct sockaddr_in *raddr; *	u_long program; *	u_long version; *	struct timeval wait; *	int *sockp; * * Same as above, but you specify max packet sizes. * CLIENT * * clntudp_bufcreate(raddr, program, version, wait, sockp, sendsz, recvsz) *	struct sockaddr_in *raddr; *	u_long program; *	u_long version; *	struct timeval wait; *	int *sockp; *	u_int sendsz; *	u_int recvsz; */__BEGIN_DECLSextern CLIENT *clntudp_create	__P((struct sockaddr_in *,				     u_long,				     u_long,				     struct timeval,				     int *));extern CLIENT *clntudp_bufcreate __P((struct sockaddr_in *,				     u_long,				     u_long,				     struct timeval,				     int *,				     u_int,				     u_int));__END_DECLS/* * Print why creation failed */__BEGIN_DECLSextern void clnt_pcreateerror	__P((char *));			/* stderr */extern char *clnt_spcreateerror	__P((char *));			/* string */__END_DECLS/* * Like clnt_perror(), but is more verbose in its output */ __BEGIN_DECLSextern void clnt_perrno		__P((enum clnt_stat));		/* stderr */extern char *clnt_sperrno	__P((enum clnt_stat));		/* string */__END_DECLS/* * Print an English error message, given the client error code */__BEGIN_DECLSextern void clnt_perror		__P((CLIENT *, char *)); 	/* stderr */extern char *clnt_sperror	__P((CLIENT *, char *));	/* string */__END_DECLS/*  * If a creation fails, the following allows the user to figure out why. */struct rpc_createerr {	enum clnt_stat cf_stat;	struct rpc_err cf_error; /* useful when cf_stat == RPC_PMAPFAILURE */};extern struct rpc_createerr rpc_createerr;#define UDPMSGSIZE	8800	/* rpc imposed limit on udp msg size */#define RPCSMALLMSGSIZE	400	/* a more reasonable packet size */#endif /* !_RPC_CLNT_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕在线不卡一区| 东方aⅴ免费观看久久av| 午夜精品福利一区二区三区蜜桃| 亚洲精品成a人| 亚洲一区av在线| 国产精选一区二区三区| 日韩电影一区二区三区四区| 婷婷成人激情在线网| 日韩在线观看一区二区| 美女看a上一区| 成人黄色在线看| 91久久精品一区二区三区| 91精品久久久久久久久99蜜臂| 国产亚洲精品bt天堂精选| 亚洲人123区| 日韩av一级电影| voyeur盗摄精品| 欧美在线高清视频| 精品久久久久久久久久久院品网| 国产精品欧美极品| 美国av一区二区| 一本一本久久a久久精品综合麻豆| 欧美一区二区视频免费观看| 国产精品色哟哟| 视频一区视频二区在线观看| 日本精品视频一区二区| 欧美videos大乳护士334| 粉嫩av亚洲一区二区图片| 在线视频综合导航| 在线欧美一区二区| 久久久久久电影| 日日摸夜夜添夜夜添国产精品| 国产99久久久久| 精品久久久久香蕉网| 偷偷要91色婷婷| 色屁屁一区二区| 亚洲免费观看视频| av在线不卡免费看| 久久久精品欧美丰满| 日本强好片久久久久久aaa| 91蝌蚪porny| 日韩理论片在线| 91丝袜呻吟高潮美腿白嫩在线观看| 国产精品色哟哟网站| 国内精品伊人久久久久影院对白| 国产成人精品免费视频网站| 日韩欧美二区三区| 图片区小说区区亚洲影院| 97精品超碰一区二区三区| 国产精品久久久久久久久免费桃花 | 久久综合久久鬼色| 国产精品99久久久| 欧美激情中文不卡| av在线不卡观看免费观看| 国产精品电影一区二区三区| 色婷婷av一区二区三区软件 | 欧美午夜理伦三级在线观看| 热久久一区二区| 精品国产sm最大网站免费看| 国产乱国产乱300精品| 中文字幕久久午夜不卡| 粉嫩在线一区二区三区视频| 国产精品电影一区二区三区| 日本高清不卡视频| 视频一区二区三区在线| 91精品国产手机| 国产.精品.日韩.另类.中文.在线.播放| 波多野洁衣一区| 亚洲制服丝袜一区| www欧美成人18+| 高清在线观看日韩| 一区二区高清免费观看影视大全| 777精品伊人久久久久大香线蕉| 韩国欧美国产1区| 亚洲国产裸拍裸体视频在线观看乱了| 精品免费日韩av| 欧美少妇bbb| 国产精品一二三| 亚洲国产另类av| 中文子幕无线码一区tr| 91精品国产色综合久久| 不卡的av在线播放| 日韩av一级电影| 日韩伦理av电影| 欧美高清在线一区| 久久影视一区二区| 欧美一级高清大全免费观看| 成人精品视频一区| 国内精品视频一区二区三区八戒| 最新中文字幕一区二区三区 | 老司机精品视频在线| 五月天一区二区三区| 亚洲欧美国产毛片在线| 久久久不卡影院| 久久久久97国产精华液好用吗| 91欧美一区二区| 成人91在线观看| 青青青爽久久午夜综合久久午夜| 亚洲一区二三区| 亚洲视频中文字幕| 国产精品三级在线观看| 日韩欧美成人午夜| 欧美日韩精品二区第二页| 国产激情视频一区二区在线观看| 亚洲精品高清在线观看| 一区二区三区国产豹纹内裤在线 | 色94色欧美sute亚洲线路一久| av一区二区久久| 狠狠色丁香久久婷婷综合_中 | 国产乱码精品一区二区三区av| 国产美女娇喘av呻吟久久| 国产成人在线网站| 高清不卡在线观看av| 国产一区中文字幕| 国产中文字幕精品| 大白屁股一区二区视频| 国产夫妻精品视频| 成人性生交大片免费看在线播放| 99久久婷婷国产精品综合| 欧洲精品视频在线观看| 欧美一区二区私人影院日本| 国产日产欧美一区| 婷婷成人激情在线网| 日本不卡1234视频| 美女诱惑一区二区| 国产成人免费在线| av在线综合网| 91麻豆精品91久久久久同性| 欧美经典一区二区| 日韩高清不卡一区二区| 秋霞午夜鲁丝一区二区老狼| 免费观看30秒视频久久| 成人h动漫精品一区二| 91浏览器打开| 精品免费一区二区三区| 亚洲美女一区二区三区| 亚洲午夜久久久久久久久久久| 国产一区二区三区四区五区美女| 91黄色免费网站| 亚洲色图另类专区| 激情综合网最新| 一本高清dvd不卡在线观看| 欧美高清视频不卡网| 欧美一区二区视频在线观看2020| 中文字幕中文在线不卡住| 奇米777欧美一区二区| 99re热这里只有精品视频| 国产精品无码永久免费888| 青椒成人免费视频| 不卡一二三区首页| 日韩视频在线一区二区| 亚洲毛片av在线| 国产麻豆视频一区二区| 日韩三级精品电影久久久 | 欧美电影免费提供在线观看| 亚洲综合成人在线视频| 成人午夜视频在线观看| 国产欧美久久久精品影院 | 成人午夜激情片| wwww国产精品欧美| 日本 国产 欧美色综合| 制服.丝袜.亚洲.另类.中文 | 亚洲午夜在线视频| 99久久精品免费看| 成人免费在线视频观看| 国产福利一区二区三区| 久久精品一区八戒影视| 国产99精品视频| 亚洲欧美综合另类在线卡通| 欧美在线播放高清精品| 亚洲人成精品久久久久久| 大胆亚洲人体视频| 久久一区二区三区四区| 丰满亚洲少妇av| 国产视频一区在线观看| 99久久婷婷国产精品综合| 亚洲日本成人在线观看| 欧美福利一区二区| 国产精品综合网| 国产视频一区二区在线| 99re热这里只有精品视频| 中文字幕日韩av资源站| 在线免费观看一区| 麻豆精品一二三| 亚洲午夜久久久久| 国产精品久久免费看| 91丨porny丨首页| 亚洲高清一区二区三区| 欧美va亚洲va国产综合| av午夜一区麻豆| 久久 天天综合| 婷婷成人综合网| 亚洲欧洲日韩av| 日韩一区二区电影| 不卡一区二区三区四区| 奇米一区二区三区| 亚洲男同性视频| 国产亚洲制服色| 国产欧美一区二区精品忘忧草 | 91香蕉视频在线|