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

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

?? print-lane.c

?? TCPDUMP的C語言源代碼,是在數據鏈路層的應用
?? C
字號:
/* * Marko Kiiskila carnil@cs.tut.fi * * Tampere University of Technology - Telecommunications Laboratory * * Permission to use, copy, modify and distribute this * software and its documentation is hereby granted, * provided that both the copyright notice and this * permission notice appear in all copies of the software, * derivative works or modified versions, and any portions * thereof, that both notices appear in supporting * documentation, and that the use of this software is * acknowledged in any publications resulting from using * the software. * * TUT ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" * CONDITION AND DISCLAIMS ANY LIABILITY OF ANY KIND FOR * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS * SOFTWARE. * */#ifndef lintstatic const char rcsid[] _U_ =    "@(#) $Header: /tcpdump/master/tcpdump/print-lane.c,v 1.25 2005-11-13 12:12:42 guy Exp $ (LBL)";#endif#ifdef HAVE_CONFIG_H#include "config.h"#endif#include <tcpdump-stdinc.h>#include <stdio.h>#include <pcap.h>#include "interface.h"#include "addrtoname.h"#include "extract.h"#include "ether.h"#include "lane.h"static const struct tok lecop2str[] = {	{ 0x0001,	"configure request" },	{ 0x0101,	"configure response" },	{ 0x0002,	"join request" },	{ 0x0102,	"join response" },	{ 0x0003,	"ready query" },	{ 0x0103,	"ready indication" },	{ 0x0004,	"register request" },	{ 0x0104,	"register response" },	{ 0x0005,	"unregister request" },	{ 0x0105,	"unregister response" },	{ 0x0006,	"ARP request" },	{ 0x0106,	"ARP response" },	{ 0x0007,	"flush request" },	{ 0x0107,	"flush response" },	{ 0x0008,	"NARP request" },	{ 0x0009,	"topology request" },	{ 0,		NULL }};static inline voidlane_hdr_print(register const u_char *bp, int length){	register const struct lecdatahdr_8023 *ep;	ep = (const struct lecdatahdr_8023 *)bp;	if (qflag)		(void)printf("lecid:%x %s %s %d: ",			     EXTRACT_16BITS(&ep->le_header),			     etheraddr_string(ep->h_source),			     etheraddr_string(ep->h_dest),			     length);	else		(void)printf("lecid:%x %s %s %s %d: ",			     EXTRACT_16BITS(&ep->le_header),			     etheraddr_string(ep->h_source),			     etheraddr_string(ep->h_dest),			     etherproto_string(ep->h_type),			     length);}/* * This is the top level routine of the printer.  'p' points * to the LANE header of the packet, 'h->ts' is the timestamp, * 'h->len' is the length of the packet off the wire, and 'h->caplen' * is the number of bytes actually captured. * * This assumes 802.3, not 802.5, LAN emulation. */voidlane_print(const u_char *p, u_int length, u_int caplen){	struct lane_controlhdr *lec;	struct lecdatahdr_8023 *ep;	u_short ether_type;	u_short extracted_ethertype;	if (caplen < sizeof(struct lane_controlhdr)) {		printf("[|lane]");		return;	}	lec = (struct lane_controlhdr *)p;	if (EXTRACT_16BITS(&lec->lec_header) == 0xff00) {		/*		 * LE Control.		 */		printf("lec: proto %x vers %x %s",		    lec->lec_proto, lec->lec_vers,		    tok2str(lecop2str, "opcode-#%u", EXTRACT_16BITS(&lec->lec_opcode)));		return;	}	if (caplen < sizeof(struct lecdatahdr_8023)) {		printf("[|lane]");		return;	}	if (eflag)		lane_hdr_print(p, length);	/*	 * Go past the LANE header.	 */	length -= sizeof(struct lecdatahdr_8023);	caplen -= sizeof(struct lecdatahdr_8023);	ep = (struct lecdatahdr_8023 *)p;	p += sizeof(struct lecdatahdr_8023);	ether_type = EXTRACT_16BITS(&ep->h_type);	/*	 * Is it (gag) an 802.3 encapsulation?	 */	if (ether_type <= ETHERMTU) {		/* Try to print the LLC-layer header & higher layers */		if (llc_print(p, length, caplen, ep->h_source, ep->h_dest,		    &extracted_ethertype) == 0) {			/* ether_type not known, print raw packet */			if (!eflag)				lane_hdr_print((u_char *)ep, length + sizeof(*ep));			if (extracted_ethertype) {				printf("(LLC %s) ",			       etherproto_string(htons(extracted_ethertype)));			}			if (!suppress_default_print)				default_print(p, caplen);		}	} else if (ether_encap_print(ether_type, p, length, caplen,	    &extracted_ethertype) == 0) {		/* ether_type not known, print raw packet */		if (!eflag)			lane_hdr_print((u_char *)ep, length + sizeof(*ep));		if (!suppress_default_print)			default_print(p, caplen);	}}u_intlane_if_print(const struct pcap_pkthdr *h, const u_char *p){	lane_print(p, h->len, h->caplen);	return (sizeof(struct lecdatahdr_8023));}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
福利一区二区在线观看| 蜜桃久久久久久久| 免费一级片91| av福利精品导航| 亚洲欧美怡红院| 欧美一级国产精品| 日韩亚洲欧美高清| 亚洲精品免费一二三区| 国产在线国偷精品免费看| 中文字幕一区av| 中文字幕一区二区三| 麻豆91在线播放免费| 欧美伊人久久久久久午夜久久久久| 日韩一区二区精品| 国产精品久久久久久久浪潮网站| 国产精品久久久久影院| 精品久久久久久亚洲综合网| 成人av综合一区| 精品美女在线观看| 五月天精品一区二区三区| 91啦中文在线观看| 国产精品久久久久桃色tv| 另类综合日韩欧美亚洲| 欧美精三区欧美精三区| 亚洲国产综合人成综合网站| 99久久精品免费精品国产| 国产亚洲成av人在线观看导航| 日本视频一区二区三区| 欧美日韩国产综合草草| 亚洲综合在线电影| 在线看日韩精品电影| 一区二区三区在线观看动漫 | 欧美xxxx老人做受| 日韩激情视频在线观看| 777久久久精品| 日韩国产一区二| 欧美一级国产精品| 国产一区二区三区在线看麻豆| 日韩欧美视频在线| 久久国产生活片100| 欧美不卡一区二区三区| 国产乱人伦精品一区二区在线观看| wwwwww.欧美系列| 成人免费高清视频在线观看| 亚洲三级理论片| 欧美色视频一区| 奇米色一区二区三区四区| 欧美va亚洲va香蕉在线| 国产美女av一区二区三区| 国产亚洲欧美一区在线观看| av亚洲精华国产精华精华| 亚洲精品成a人| 7777精品久久久大香线蕉| 国产一区二区三区精品欧美日韩一区二区三区 | 夜色激情一区二区| 日韩亚洲欧美高清| 国产91对白在线观看九色| 成人欧美一区二区三区视频网页| 在线视频你懂得一区| 日本系列欧美系列| 国产日韩在线不卡| 欧美三级午夜理伦三级中视频| 日韩vs国产vs欧美| 国产蜜臀av在线一区二区三区| 99在线热播精品免费| 日日夜夜免费精品| 国产午夜精品在线观看| 欧美在线免费观看亚洲| 国产精品一区二区三区四区| 亚洲国产一区二区三区| 精品88久久久久88久久久| 91免费看片在线观看| 精品无人区卡一卡二卡三乱码免费卡 | 自拍偷拍亚洲综合| 欧美一区二区三区免费大片| 高清国产一区二区| 婷婷综合五月天| 一区在线观看视频| 日韩午夜在线观看| 色94色欧美sute亚洲线路一久| 蜜臀久久久99精品久久久久久| 国产精品三级在线观看| 91精品国产一区二区人妖| 成人动漫精品一区二区| 老司机午夜精品| 亚洲一区二区精品视频| 国产精品久久久久一区二区三区| 欧美不卡一区二区三区| 欧美日韩中文字幕一区| 91在线视频播放地址| 久久99精品国产91久久来源| 亚洲国产视频a| 国产精品色呦呦| 久久久91精品国产一区二区三区| 欧美日韩一区二区三区高清| 成年人午夜久久久| 国产成人精品免费视频网站| 日韩av一区二区在线影视| 亚洲精品视频在线观看免费 | 一区二区在线看| 中文字幕av一区二区三区| 日韩久久久精品| 在线观看欧美黄色| 91麻豆精东视频| 不卡av免费在线观看| 国模少妇一区二区三区| 开心九九激情九九欧美日韩精美视频电影| 亚洲欧美日韩中文字幕一区二区三区| 国产日韩三级在线| 国产欧美一区二区三区鸳鸯浴| 日韩美女主播在线视频一区二区三区| 欧美色中文字幕| 色狠狠一区二区| 欧美天堂一区二区三区| 欧美影院一区二区三区| 色爱区综合激月婷婷| 日本久久电影网| 欧美体内she精高潮| 色哟哟一区二区三区| 97久久超碰精品国产| 91看片淫黄大片一级在线观看| 97se亚洲国产综合在线| 91亚洲资源网| 欧美色国产精品| 日韩一区二区免费在线观看| 欧美大尺度电影在线| 欧美变态tickling挠脚心| 国产肉丝袜一区二区| 综合av第一页| 午夜a成v人精品| 另类欧美日韩国产在线| 国产成人精品午夜视频免费| 91麻豆6部合集magnet| 欧美性猛交xxxxxxxx| 91麻豆精品国产自产在线| 欧美一级日韩不卡播放免费| 精品久久久久久亚洲综合网 | 精品国产一区二区三区av性色| 久久久高清一区二区三区| 中文字幕一区二| 亚洲成av人片| 国产在线视频精品一区| 99精品久久久久久| 欧美日韩一区二区三区在线看| 日韩欧美亚洲一区二区| 中文字幕第一区综合| 亚洲国产欧美另类丝袜| 国内外成人在线| 99精品国产热久久91蜜凸| 日韩一区二区三区在线视频| 国产欧美日韩综合精品一区二区| 亚洲男人的天堂在线观看| 捆绑调教一区二区三区| 成人午夜电影网站| 欧美三区在线视频| 国产精品久线在线观看| 日本女优在线视频一区二区| 99久久精品久久久久久清纯| 日韩一级黄色片| 亚洲精选视频在线| 国产精品18久久久久久vr| 欧美探花视频资源| 久久久综合视频| 石原莉奈一区二区三区在线观看| 成人精品在线视频观看| 日韩亚洲欧美成人一区| 亚洲精品乱码久久久久久| 国产一区二区女| 在线成人av网站| 亚洲精品水蜜桃| 成人av综合在线| xf在线a精品一区二区视频网站| 亚洲国产你懂的| 色呦呦国产精品| 国产精品久久久久桃色tv| 久久精品国产免费看久久精品| 91猫先生在线| 中文字幕欧美一| 成人av在线一区二区三区| 欧美mv日韩mv国产| 日本美女一区二区| 欧美日韩久久不卡| 亚洲在线观看免费| 91色porny在线视频| 国产精品嫩草影院com| 国产成人免费高清| 久久久久国产精品麻豆ai换脸| 婷婷国产在线综合| 欧美日产国产精品| 亚洲女与黑人做爰| 99re成人精品视频| 亚洲天堂福利av| 成人精品国产免费网站| 国产精品午夜春色av| 国产成人综合视频| 国产农村妇女精品| 99久久婷婷国产精品综合| 中文字幕av一区二区三区高| 成人一二三区视频| 国产精品每日更新在线播放网址|