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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? zicmp.c

?? uCOSII上實(shí)現(xiàn)的tcpip協(xié)議實(shí)現(xiàn)代碼(gcc編譯)
?? C
字號(hào):
#include "include/zicmp.h"int icmp_input(znetif_t *pnetif, zbuffer_t *pbuffer){	ip_header_t	*pipheader;	icmp_echo_header_t *picmp_echo_header;	eth_header_t *pethheader;	ipaddr_t tmpipaddr;	u8_t	i;	u16_t	hlen;	u8_t	type;		pipheader =(ip_header_t *) (( u8_t*)pbuffer->pdata + ETH_HEAD_LEN);	/*remenber buffer is whole PACKET*/	pethheader = (eth_header_t *) (( u8_t*)pbuffer->pdata );		hlen = IPH_HL(pipheader) * 4 + ETH_HEAD_LEN;			/*must jump ETH and IP */		type = *(u8_t *)((u8_t *)pbuffer->pdata + hlen );		/*move to the ICMP header*/		switch(type)	{	case ICMP_ECHO:			if ( pbuffer->tot_len <  ( sizeof(ip_header_t) + sizeof( icmp_echo_header_t) ) )				return -1;			picmp_echo_header = (icmp_echo_header_t *)((u8_t *)pbuffer->pdata + hlen );			/*change src and dest ip*/			tmpipaddr = pipheader->src_ipaddr;		    pipheader->src_ipaddr = pipheader->dest_ipaddr;		    pipheader->dest_ipaddr = tmpipaddr;			/*change ICMP type*/			ICMPH_TYPE_SET(picmp_echo_header, ICMP_ER);			/*change ICMP checksum*/			if( picmp_echo_header->chksum >= htons(0xffff - (ICMP_ECHO << 8))) 			{				picmp_echo_header->chksum += htons(ICMP_ECHO << 8) + 1;			}			else			{				picmp_echo_header->chksum += htons(ICMP_ECHO << 8);			}			/*setup ETH addr */			for ( i=0 ; i < 6 ; i++)			{				pethheader->dest_hwaddr.addr[i] = pethheader->src_hwaddr.addr[i];				pethheader->src_hwaddr.addr[i] = pnetif->hwaddr.addr[i];			}					pnetif->netif_tx(pnetif, pbuffer);						zbuffer_delete(pbuffer);			return 0;			break;	}	zbuffer_delete(pbuffer);	return -1;}void icmp_dest_unreach(znetif_t *pnetif, zbuffer_t * pbuffer, enum icmp_dur_type t){	ip_header_t	* pipheader;	u16_t	offset;	u8_t	i;	icmp_dur_header_t	*pdur;	eth_header_t		*pethheader;	ipaddr_t		tmpipaddr;						pethheader = (eth_header_t *)(pbuffer->pdata);	pipheader =(ip_header_t *) (( u8_t*)pbuffer->pdata + ETH_HEAD_LEN);	/*remenber buffer is whole PACKET*/	offset = IPH_HL(pipheader) * 4 + ETH_HEAD_LEN;	pdur = (icmp_dur_header_t *)((u8_t *)pbuffer->pdata + offset);	pbuffer = zbuffer_adjust(pbuffer, 0, (offset + 8 + IP_HEAD_LEN + 8 - pbuffer->tot_len) );		if (pbuffer == NULL )		return;	for ( i = 0; i < 8 + IP_HEAD_LEN; i++)	{		*(u8_t *)((u8_t *)pbuffer->pdata + offset + i + 8) = *(u8_t *)((u8_t *)pbuffer->pdata + ETH_HEAD_LEN  + i);	}		for ( i = 0; i < 4; i++)	{		*(u8_t *)((u8_t *)pbuffer->pdata + offset + i + 4) = 0x00;	}	ICMPH_TYPE_SET(pdur, ICMP_DUR);	ICMPH_CODE_SET(pdur, t);	pdur->chksum = 0;	pdur->chksum = inet_chksum(pdur, 8 + IP_HEAD_LEN + 8);	/*change src and dest ip and proto and checksum*/	tmpipaddr = pipheader->src_ipaddr;	pipheader->src_ipaddr = pipheader->dest_ipaddr;	pipheader->dest_ipaddr = tmpipaddr;	pipheader->_len = offset + 8 + IP_HEAD_LEN + 8 - ETH_HEAD_LEN;	/*updata length*/	pipheader->_ttl_proto &= (0xff00 &  IP_PROTO_ICMP);	pipheader->_chksum = 0;	pipheader->_chksum = inet_chksum(pipheader, IPH_HL(pipheader) * 4);	for ( i=0 ; i < 6 ; i++)	{		pethheader->dest_hwaddr.addr[i] = pethheader->src_hwaddr.addr[i];		pethheader->src_hwaddr.addr[i] = pnetif->hwaddr.addr[i];	}		pnetif->netif_tx(pnetif, pbuffer);	zbuffer_delete(pbuffer);}	

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91黄色在线观看| 丁香啪啪综合成人亚洲小说| 欧美亚洲动漫制服丝袜| 亚洲午夜一区二区| 911精品国产一区二区在线| 日韩在线播放一区二区| 精品国产麻豆免费人成网站| 国产在线精品一区二区| 日本一区二区久久| 91成人免费网站| 天堂va蜜桃一区二区三区| 日韩女优毛片在线| 成人黄色小视频| 亚洲综合清纯丝袜自拍| 精品88久久久久88久久久| 国产.精品.日韩.另类.中文.在线.播放| 国产欧美日韩在线观看| 99精品一区二区三区| 香蕉加勒比综合久久| 亚洲精品一区二区三区影院| 国产成人av一区二区三区在线观看| 自拍偷拍亚洲欧美日韩| 在线观看91精品国产麻豆| 国产精品538一区二区在线| 亚洲欧洲日产国码二区| 欧美精品久久一区二区三区| 国产精品系列在线观看| 亚洲综合色在线| 2019国产精品| 欧美日韩三级在线| 国产aⅴ综合色| 亚欧色一区w666天堂| 日本一区免费视频| 91精品国产综合久久精品| 99精品视频一区二区| 乱一区二区av| 亚洲午夜在线电影| 国产亚洲va综合人人澡精品| 欧美日韩成人一区| 国产91丝袜在线播放0| 日本不卡在线视频| 亚洲欧美日韩国产一区二区三区 | 国产精品久久久久久久久久久免费看 | 国产精品视频一二三| 欧美疯狂做受xxxx富婆| 99在线精品观看| 国内精品嫩模私拍在线| 爽好久久久欧美精品| 日韩一区在线免费观看| 久久久亚洲综合| 欧美xxx久久| 91精选在线观看| 欧洲视频一区二区| 99视频精品免费视频| 国产一区二区三区最好精华液| 五月天激情综合网| 亚洲第一成人在线| 亚洲人精品午夜| 国产精品欧美一区喷水| 国产无一区二区| 精品国产乱子伦一区| 欧美久久久久免费| 欧美午夜电影网| 色综合天天综合网天天看片| 成人精品免费看| 国产mv日韩mv欧美| 国产一区二区毛片| 狠狠色综合色综合网络| 久久99热这里只有精品| 日韩av二区在线播放| 图片区小说区国产精品视频| 香蕉成人伊视频在线观看| 亚洲18影院在线观看| 亚洲一区二区三区视频在线| 亚洲伊人伊色伊影伊综合网| 亚洲色欲色欲www| 亚洲精品欧美综合四区| 亚洲欧美视频在线观看视频| 成人欧美一区二区三区1314| 最新国产の精品合集bt伙计| 亚洲人精品午夜| 亚洲一区二区三区四区在线观看| 玉足女爽爽91| 婷婷六月综合网| 日本在线不卡视频| 国模套图日韩精品一区二区| 国产一区二区在线看| 成人精品视频一区| 色综合天天综合网国产成人综合天| 97久久超碰国产精品| 欧洲一区在线电影| 91精品国产色综合久久ai换脸| 日韩欧美久久久| 亚洲国产精品精华液ab| 亚洲欧美日韩久久| 视频一区视频二区中文| 久久精品国产亚洲5555| 国产v日产∨综合v精品视频| 99久久99久久久精品齐齐| 欧美性极品少妇| 欧美不卡激情三级在线观看| 中文字幕第一区| 一区二区三区在线视频观看| 亚洲一区二区五区| 免费人成网站在线观看欧美高清| 韩国三级电影一区二区| 不卡av电影在线播放| 欧美中文字幕亚洲一区二区va在线 | 久久国产精品一区二区| 国产99久久久久久免费看农村| 99视频热这里只有精品免费| 欧美日韩国产一二三| 欧美精品一区二区在线播放| 中文字幕在线一区| 日本中文一区二区三区| 成人黄色免费短视频| 欧美日韩中文一区| 国产日韩精品一区二区三区在线| 亚洲免费色视频| 久久综合综合久久综合| 色8久久精品久久久久久蜜| 精品蜜桃在线看| 亚洲午夜成aⅴ人片| 国产成人精品免费网站| 欧美精品三级日韩久久| 国产精品色在线观看| 日韩国产精品大片| 91色.com| 久久久久久久综合狠狠综合| 亚洲国产另类精品专区| 国产美女在线精品| 欧美日韩精品一区视频| 国产精品天干天干在线综合| 蜜臀国产一区二区三区在线播放| www.亚洲色图.com| 久久影院电视剧免费观看| 亚洲国产精品自拍| 成人三级伦理片| 精品久久久久久无| 午夜激情一区二区三区| 91亚洲精品乱码久久久久久蜜桃| 久久久美女艺术照精彩视频福利播放| 亚洲国产视频一区| 99久久伊人精品| 国产亚洲精久久久久久| 精品一区二区国语对白| 欧美吻胸吃奶大尺度电影| 国产精品色在线| 国产精品综合一区二区三区| 精品三级在线观看| 日本午夜一本久久久综合| 日本高清免费不卡视频| 亚洲欧洲美洲综合色网| 国产成人a级片| 欧美极品aⅴ影院| 国产一区二区三区四区在线观看| 日韩欧美一二三| 欧美aaa在线| 日韩一区二区三区观看| 日韩成人免费看| 欧美另类一区二区三区| 亚洲成人免费影院| 欧美日韩一区二区不卡| 亚洲国产中文字幕| 欧美视频一区二区| 亚洲二区在线观看| 欧美日韩精品系列| 亚洲.国产.中文慕字在线| 欧美日韩成人激情| 免费在线观看视频一区| 欧美一卡2卡3卡4卡| 日韩电影在线观看电影| 欧美一区二区三区在| 91丨九色丨尤物| 亚洲自拍都市欧美小说| 欧美亚洲国产怡红院影院| 五月天视频一区| 91精品国产综合久久久久久漫画| 视频一区在线视频| 亚洲精品一线二线三线| 国产成人综合自拍| 综合亚洲深深色噜噜狠狠网站| 99视频一区二区| 亚洲一区中文日韩| 欧美精品电影在线播放| 麻豆国产精品官网| 国产亲近乱来精品视频| 97久久精品人人做人人爽| 亚洲一区二区三区在线播放| 欧美一区二区三区在线| 韩国av一区二区| 日韩一区有码在线| 在线播放日韩导航| 国产自产v一区二区三区c| 国产精品欧美久久久久一区二区| 91搞黄在线观看| 久久99精品一区二区三区| 中文字幕一区二区三区av| 欧美日韩一卡二卡三卡 | 91久久免费观看|