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

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

?? remote-ext.h

?? 一個網絡監視的程序
?? H
字號:
/* * Copyright (c) 2002 - 2003
 * NetGroup, Politecnico di Torino (Italy) * All rights reserved. *  * Redistribution and use in source and binary forms, with or without  * modification, are permitted provided that the following conditions  * are met: *  * 1. Redistributions of source code must retain the above copyright  * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright  * notice, this list of conditions and the following disclaimer in the  * documentation and/or other materials provided with the distribution.  * 3. Neither the name of the Politecnico di Torino nor the names of its  * contributors may be used to endorse or promote products derived from  * this software without specific prior written permission.  *  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *  */#ifndef __REMOTE_EXT_H__#define __REMOTE_EXT_H__


// Definition for Microsoft Visual Studio
#if _MSC_VER > 1000
#pragma once
#endif


/*!
	\file remote-ext.h

	The goal of this file it to include most of the new definitions that should be
	placed into the pcap.h file.

	It includes all new definitions (structures and functions like pcap_open().
    Some of the functions are not really a remote feature, but, right now, 
	they are placed here.
*/



// All this stuff is public
/*! \addtogroup remote_struct
	\{
*/




/*!
	\brief Defines the maximum buffer size in which address, port, interface names are kept.

	In case the adapter name or such is larger than this value, it is truncated.
	This is not used by the user; however it must be aware that an hostname / interface
	name longer than this value will be truncated.
*/
#define PCAP_BUF_SIZE 1024



/*!
	\brief Internal representation of the type of source in use (null, file, 
	remote/local interface).

	This indicates a file, i.e. the user want to open a capture from a local file.
*/
#define PCAP_SRC_FILE 2
/*!
	\brief Internal representation of the type of source in use (null, file, 
	remote/local interface).

	This indicates a local interface, i.e. the user want to open a capture from 
	a local interface. This does not involve the RPCAP protocol.
*/
#define PCAP_SRC_IFLOCAL 3
/*!
	\brief Internal representation of the type of source in use (null, file, 
	remote/local interface).

	This indicates a remote interface, i.e. the user want to open a capture from 
	an interface on a remote host. This does involve the RPCAP protocol.
*/
#define PCAP_SRC_IFREMOTE 4




/*!
	\brief String that will be used to determine the type of source in use (null, file,
	remote/local interface).

	This string will be prepended to the interface name in order to create a string
	that contains all the information required to open the source.

	This string indicates that the user wants to open a capture from a local file.
*/
#define PCAP_SRC_FILE_KEY "file://"
/*!
	\brief String that will be used to determine the type of source in use (null, file,
	remote/local interface).

	This string will be prepended to the interface name in order to create a string
	that contains all the information required to open the source.

	This string indicates that the user wants to open a capture from a network interface.
	This string does not necessarily involve the use of the RPCAP protocol. If the
	interface required resides on the local host, the RPCAP protocol is not involved
	and the local functions are used.
*/
#define PCAP_SRC_IF_KEY "rpcap://"






// Definitions needed by the new pcap_open()

	//! pcap_open(): selects promiscuous mode
#define PCAP_OPENFLAG_PROMISCUOUS		1
	//! pcap_open(): selects who has to open the data connection(remote capture)
#define PCAP_OPENFLAG_SERVEROPEN_DP		2
	//! pcap_open(): selects if the data connection has to be on top of UDP
#define PCAP_OPENFLAG_UDP_DP			4





/*!

	\brief This structure keeps the information needed to autheticate
	the user on a remote machine.
	
	The remote machine can either grant or refuse the access according 
	to the information provided.
	In case the NULL authentication is required, both 'username' and
	'password' can be NULL pointers.
	
	This structure is meaningless if the source is not a remote interface;
	in that case, the functions which requires such a structure can accept
	a NULL pointer as well.
*/
struct pcap_rmtauth
{
	/*!
		\brief Type of the authentication required.

		In order to provide maximum flexibility, we can support different types
		of authentication based on the value of this 'type' variable. The currently 
		supported authentication mathods are:
		- RPCAP_RMTAUTH_NULL: if the user does not provide an authentication method
		(this could enough if, for example, the RPCAP daemon allows connections 
		from trusted hosts only)
		- RPCAP_RMTAUTH_PWD: if the user is willing to provide a valid 
		username/password to authenticate itself on the remote machine. Username/
		password must be valid on the remote machine.

	*/
	int type;
	/*!
		\brief Zero-terminated string containing the username that has to be 
		used on the remote machine for authentication.
		
		This field is meaningless in case of the RPCAP_RMTAUTH_NULL authentication
		and it can be NULL.
	*/
	char *username;
	/*!
		\brief Zero-terminated string containing the password that has to be 
		used on the remote machine for authentication.
		
		This field is meaningless in case of the RPCAP_RMTAUTH_NULL authentication
		and it can be NULL.
	*/
	char *password;
};



/*!
	\brief It defines the NULL authentication.

	This value has to be used within the 'type' member of the pcap_rmtauth structure.
	The 'NULL' authentication has to be equal to 'zero', so that old applications
	can just put every field of struct pcap_rmtauth to zero, and it does work.
*/
#define RPCAP_RMTAUTH_NULL 0
/*!
	\brief It defines the username/password authentication.

	With this type of authentication, the RPCAP protocol will use the username/
	password provided to authenticate the user on the remote machine. If the
	authentication is successful (and the user has the right to open network devices)
	the RPCAP connection will continue; otherwise it will be dropped.

	This value has to be used within the 'type' member of the pcap_rmtauth structure.
*/
#define RPCAP_RMTAUTH_PWD 1

//! Maximum lenght of an host name (needed for the RPCAP active mode)
#define RPCAP_HOSTLIST_SIZE 1024


/*!
	\}
*/ // end of public documentation


// Exported functions
pcap_t *pcap_open(const char *source, int snaplen, int flags, int read_timeout, struct pcap_rmtauth *auth, char *errbuf);
int pcap_createsrcstr(char *source, int type, const char *host, const char *port, const char *name, char *errbuf);
int pcap_parsesrcstr(const char *source, int *type, char *host, char *port, char *name, char *errbuf);
int pcap_findalldevs_ex(char *host, char *port, SOCKET sockctrl, struct pcap_rmtauth *auth, pcap_if_t **alldevs, char *errbuf);
int pcap_remoteact_accept(const char *address, const char *port, const char *hostlist, char *connectinghost, struct pcap_rmtauth *auth, char *errbuf);
int pcap_remoteact_list(char *hostlist, char sep, int size, char *errbuf);
int pcap_remoteact_close(const char *host, char *errbuf);
void pcap_remoteact_cleanup();
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美国产毛片在线| 91蜜桃视频在线| 日日欢夜夜爽一区| 亚洲综合免费观看高清完整版| 中文字幕一区av| 亚洲欧美另类小说视频| 亚洲青青青在线视频| 亚洲综合色区另类av| 亚洲永久精品国产| 日韩和欧美一区二区三区| 天天射综合影视| 久久精品二区亚洲w码| 美女视频黄免费的久久| 激情都市一区二区| 国产成人免费视频一区| 成人免费视频网站在线观看| 在线这里只有精品| 欧美剧情片在线观看| 欧美电影免费观看高清完整版在线| 精品嫩草影院久久| 国产精品视频九色porn| 一区二区三区欧美激情| 日韩二区三区四区| 国产91丝袜在线播放九色| 99re这里都是精品| 91麻豆精品国产自产在线| 国产日韩精品一区二区三区在线| 国产精品的网站| 奇米在线7777在线精品| 国产91露脸合集magnet| 欧美在线|欧美| 精品久久久久香蕉网| 国产精品传媒视频| 日韩和欧美的一区| 91浏览器在线视频| 亚洲精品一区二区三区影院| 夜夜精品视频一区二区| 激情六月婷婷综合| 欧美三级中文字| 国产网站一区二区| 天堂久久一区二区三区| 不卡的av网站| 欧美不卡一二三| 亚洲色图20p| 精品一区二区三区的国产在线播放| www.亚洲精品| 久久在线观看免费| 亚洲香蕉伊在人在线观| 国产99久久久国产精品潘金网站| 欧美丰满嫩嫩电影| 亚洲欧洲av在线| 国产最新精品免费| 欧美一区二区三区四区五区| 亚洲免费观看高清完整版在线观看| 久久精品国产精品亚洲综合| 欧美伦理影视网| 亚洲精品中文在线观看| 国产精品一级在线| 欧美变态tickling挠脚心| 亚洲小说欧美激情另类| 91官网在线观看| 亚洲三级免费电影| 成熟亚洲日本毛茸茸凸凹| 精品免费国产一区二区三区四区| 一区二区三区四区国产精品| 福利一区在线观看| 2021国产精品久久精品| 另类小说视频一区二区| 欧美美女一区二区三区| 亚洲永久精品大片| 欧美日韩免费电影| 亚洲精品久久嫩草网站秘色| 色噜噜狠狠色综合欧洲selulu| 国产精品无码永久免费888| 国产一区二区剧情av在线| 欧美v日韩v国产v| 美日韩黄色大片| wwww国产精品欧美| 韩国欧美国产1区| 国产亚洲一区二区三区| 精品一区二区在线观看| 精品国产sm最大网站| 国产在线观看一区二区| 久久综合狠狠综合| 国产在线视频不卡二| 亚洲国产成人在线| av一二三不卡影片| 一区二区三区中文字幕电影| 欧美视频第二页| 久久婷婷国产综合精品青草 | 最新高清无码专区| 成人av在线观| 亚洲国产精品影院| 91精品麻豆日日躁夜夜躁| 九一九一国产精品| 日本一区二区三区四区| 一本久道中文字幕精品亚洲嫩| 亚洲一区国产视频| 日韩免费在线观看| 成人国产亚洲欧美成人综合网| 亚洲视频一区二区在线| 欧美嫩在线观看| 精品在线免费观看| 中文字幕一区二区三区在线不卡 | 免费看欧美女人艹b| 久久天天做天天爱综合色| 成人av在线电影| 亚洲妇女屁股眼交7| 日韩欧美的一区| 色综合久久久久| 日本欧美久久久久免费播放网| 久久这里只有精品视频网| 91视频免费播放| 精品一区二区三区免费视频| 亚洲综合偷拍欧美一区色| 精品国产一区a| 欧美性色aⅴ视频一区日韩精品| 美女国产一区二区三区| 日韩伦理免费电影| 欧美精品一区二区三区高清aⅴ | 26uuu欧美| 在线观看视频一区二区欧美日韩| 韩国成人福利片在线播放| 亚洲视频在线观看一区| 欧美mv日韩mv| 欧美高清一级片在线| 不卡高清视频专区| 国产一区二区剧情av在线| 亚洲成av人在线观看| 国产精品高潮久久久久无| 精品电影一区二区三区| 欧美在线三级电影| av在线一区二区三区| 国产剧情一区二区| 欧美aaaaaa午夜精品| 一区二区三区日韩精品视频| 国产精品美女视频| 欧美变态tickle挠乳网站| 91精品一区二区三区在线观看| 色婷婷精品久久二区二区蜜臀av| 成人免费观看av| 国产激情一区二区三区四区| 久久99在线观看| 免费观看91视频大全| 午夜在线电影亚洲一区| 一区二区久久久久久| 亚洲色图在线播放| 亚洲天堂精品在线观看| 中文字幕欧美一区| 中文字幕一区在线| 国产精品黄色在线观看| 国产精品久久久久久久久动漫| 国产丝袜欧美中文另类| 国产片一区二区| 国产精品无人区| 亚洲裸体xxx| 亚洲一区二区在线免费观看视频| 亚洲激情男女视频| 亚洲一区二区高清| 视频一区二区中文字幕| 日韩在线a电影| 国产在线国偷精品免费看| 高清成人在线观看| 99精品视频在线观看| 在线免费一区三区| 欧美日韩dvd在线观看| 欧美精品v国产精品v日韩精品 | 精品国产伦一区二区三区免费| 日韩一区二区三区观看| 欧美www视频| 中文字幕av一区二区三区免费看 | 色综合久久88色综合天天6| 欧美亚洲国产一区二区三区va| 欧美日韩二区三区| 精品国产网站在线观看| 亚洲国产高清在线| 亚洲黄色录像片| 久久超碰97人人做人人爱| 国产精选一区二区三区| 在线观看视频91| 久久综合视频网| 伊人色综合久久天天| 婷婷综合五月天| 国产成人精品亚洲日本在线桃色| 91香蕉视频在线| 欧美刺激午夜性久久久久久久| 国产精品久久久久久久久免费樱桃 | 欧美色图激情小说| 日韩精品专区在线影院观看 | 欧美精品一二三| 欧美高清一级片在线观看| 一二三区精品福利视频| 狠狠狠色丁香婷婷综合久久五月| 91老师国产黑色丝袜在线| 欧美电影免费观看高清完整版在线 | 美女一区二区久久| 一本到高清视频免费精品| 欧美成人aa大片| 亚洲综合图片区| 成人福利视频网站|