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

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

?? signal.c

?? linux下AODV源碼kernel-aodv_v2.2.2.rar
?? C
字號:
/***************************************************************************                          signal.c  -  description                             -------------------    begin                : Thu Aug 7 2003    copyright            : (C) 2003 by Luke Klein-Berndt    email                : kleinb@nist.gov ***************************************************************************/#include "signal.h"static struct socket *iw_sock;#ifdef AODV_SIGNALvoid init_iw_sock(void){    int error;    error = sock_create(AF_INET, SOCK_DGRAM, 0, &iw_sock);    if (error < 0)    {        printk(KERN_ERR "Error during creation of socket; terminating, %d\n", error);    }}void close_iw_sock(void){    sock_release(iw_sock);}int set_spy(){    int errno;    int i;    aodv_neigh *tmp_neigh;    aodv_dev *tmp_dev;    struct sockaddr iw_sa[IW_MAX_SPY];    struct iwreq wrq;    #if WIRELESS_EXT > 15    iw_handler handler;    struct iw_request_info info;#endif        mm_segment_t oldfs;    tmp_dev = first_aodv_dev();    while (tmp_dev != NULL)    {#if WIRELESS_EXT > 15				if ( tmp_dev->dev->wireless_handlers )#else	      if ((tmp_dev->dev->get_wireless_stats!=NULL) && (tmp_dev->dev->do_ioctl!=NULL))#endif        {            i = 0;            tmp_neigh = first_aodv_neigh();            while (tmp_neigh != NULL)            {	                if (tmp_dev->dev == tmp_neigh->dev)                {                    if (i < IW_MAX_SPY)                    {                        memcpy((char *) &(iw_sa[i].sa_data), (char *) &(tmp_neigh->hw_addr), sizeof(struct sockaddr));                        i++;                        tmp_neigh->link = 0;                    } else                    {                        tmp_neigh->link = 0;                    }                }                tmp_neigh = tmp_neigh->next;            }            strncpy(wrq.ifr_name, tmp_dev->name, IFNAMSIZ);            wrq.u.data.pointer = (caddr_t) & (iw_sa);            wrq.u.data.length = i;            wrq.u.data.flags = 0;#if WIRELESS_EXT > 15	    info.cmd = SIOCSIWSPY;	    info.flags = 0;	    handler = tmp_dev->dev->wireless_handlers->standard[SIOCSIWSPY - SIOCIWFIRST];			if (handler)			{		    errno = handler(tmp_dev->dev, &info, &(wrq.u),(char *) iw_sa);	       if (errno<0)                printk(KERN_WARNING "AODV: Error with SIOCSIWSPY: %d\n", errno);	    }#else            oldfs = get_fs();            set_fs(KERNEL_DS);            errno = tmp_dev->dev->do_ioctl(tmp_dev->dev, (struct ifreq *) &wrq, SIOCSIWSPY);            set_fs(oldfs);            if (errno < 0)                printk(KERN_WARNING "AODV: Error with SIOCSIWSPY: %d\n", errno);#endif                 }        tmp_dev = tmp_dev->next;    }}void get_wireless_stats(){    int n, i, errno = 0;    char buffer[(sizeof(struct iw_quality) + sizeof(struct sockaddr)) * IW_MAX_SPY];    u_int8_t temp;    struct iwreq wrq;    aodv_neigh *tmp_neigh;    aodv_dev *tmp_dev;#if WIRELESS_EXT > 15        iw_handler handler;		struct iw_request_info info;   #endif			    struct sockaddr hwa[IW_MAX_SPY];    struct iw_quality qual[IW_MAX_SPY];     mm_segment_t oldfs;    tmp_dev = first_aodv_dev();    while (tmp_dev != NULL)    {#if WIRELESS_EXT > 15				if ( tmp_dev->dev->wireless_handlers )#else	      if ((tmp_dev->dev->get_wireless_stats!=NULL) && (tmp_dev->dev->do_ioctl!=NULL))#endif		        {            strncpy(wrq.ifr_name, tmp_dev->name, IFNAMSIZ);            wrq.u.data.pointer = (caddr_t) buffer;            wrq.u.data.length = 0;            wrq.u.data.flags = 0;#if WIRELESS_EXT > 15						info.cmd = SIOCGIWSPY;						info.flags = 0;						handler = tmp_dev->dev->wireless_handlers->standard[SIOCGIWSPY - SIOCIWFIRST];						if (handler)						{	    				errno = handler(tmp_dev->dev, &info, &(wrq.u), buffer);		  	       if (errno<0)								return;				    }#else        oldfs = get_fs();        set_fs(KERNEL_DS);          errno = tmp_dev->dev->do_ioctl(tmp_dev->dev,(struct ifreq * ) &wrq,SIOCGIWSPY );        set_fs(oldfs);           if (errno < 0)                return;#endif	          	    							    	                n = wrq.u.data.length;            memcpy(hwa, buffer, n * sizeof(struct sockaddr));            memcpy(qual, buffer + n * sizeof(struct sockaddr), n * sizeof(struct iw_quality));            for (i = 0; i < n; i++)            {                update_aodv_neigh_link(hwa[i].sa_data, (u_int8_t) qual[i].noise - qual[i].level);//level);// - 0x100);            }        }        tmp_dev = tmp_dev->next;    }}#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美aaaaaa午夜精品| 欧美日韩在线播放三区四区| 91成人免费在线视频| 欧美大片一区二区三区| 久久精品男人的天堂| 五月婷婷欧美视频| av午夜一区麻豆| 精品噜噜噜噜久久久久久久久试看 | 亚洲素人一区二区| 国产自产v一区二区三区c| 欧日韩精品视频| 国产精品乱人伦一区二区| 精品一区二区三区香蕉蜜桃| 欧美三级午夜理伦三级中视频| 亚洲天堂免费看| 成人av集中营| 久久精品水蜜桃av综合天堂| 毛片av一区二区三区| 91麻豆精品国产91久久久久久久久| 综合婷婷亚洲小说| 91亚洲精品久久久蜜桃| 欧美国产精品一区二区| 国产精品69久久久久水密桃| 精品国产91久久久久久久妲己| 日韩国产在线一| 欧美一区二区啪啪| 日韩黄色免费网站| 日韩亚洲欧美高清| 久久国产精品一区二区| 欧美本精品男人aⅴ天堂| 日本一区中文字幕| 欧美大片日本大片免费观看| 久久99深爱久久99精品| 精品国产自在久精品国产| 九九精品视频在线看| 久久久久久久久伊人| 丁香一区二区三区| 综合精品久久久| 欧美性猛交xxxxxxxx| 亚洲福利视频三区| 日韩欧美一区二区免费| 国产一区免费电影| 日本一区二区三区国色天香 | 亚洲欧美乱综合| 在线视频欧美区| 日韩黄色免费网站| 亚洲精品在线三区| 成人精品在线视频观看| 亚洲黄色免费网站| 欧美精品vⅰdeose4hd| 久久国产精品免费| 国产精品私人影院| 色婷婷av一区| 日产国产欧美视频一区精品| 久久久久免费观看| 91黄视频在线| 久久电影网站中文字幕| 国产精品免费观看视频| 欧美私模裸体表演在线观看| 激情丁香综合五月| 亚洲色图.com| 精品裸体舞一区二区三区| jizz一区二区| 日产精品久久久久久久性色| 亚洲欧洲av色图| 91精品久久久久久久99蜜桃| 国产精品99久久久久久久vr| 亚洲一区在线电影| 26uuuu精品一区二区| 91搞黄在线观看| 黄色资源网久久资源365| 亚洲精品一卡二卡| 久久综合久久综合亚洲| 欧洲一区二区av| 国产精品 日产精品 欧美精品| 一区二区三区欧美| 欧美国产成人在线| 欧美一区二区在线免费播放 | 欧美一区二区三区的| 不卡一区二区在线| 麻豆精品蜜桃视频网站| 亚洲综合激情另类小说区| 久久久高清一区二区三区| 欧美日韩mp4| 色视频成人在线观看免| 国产一区二区按摩在线观看| 日韩综合一区二区| 亚洲一区二区视频| 综合久久给合久久狠狠狠97色 | 欧美日韩国产乱码电影| 成人aa视频在线观看| 极品少妇xxxx精品少妇| 亚洲高清一区二区三区| 亚洲私人影院在线观看| 中文av一区二区| 精品国产电影一区二区| 91精品中文字幕一区二区三区| 色综合久久中文字幕| 成人午夜在线免费| 韩国av一区二区三区四区| 久久精品国产一区二区三区免费看| 亚洲国产美国国产综合一区二区| 国产精品成人免费在线| 国产日产欧美一区二区视频| 精品国产1区2区3区| 日韩视频一区在线观看| 欧美一区二区三区婷婷月色| 欧美久久久久久蜜桃| 欧美日韩在线三区| 欧美日韩在线播放一区| 欧美日韩1234| 欧美精品视频www在线观看| 欧美日韩国产首页| 欧美日韩不卡一区| 欧美一区二区三区视频免费 | 国产女人aaa级久久久级 | 99精品久久只有精品| 成人免费高清在线| 国产**成人网毛片九色| www.亚洲人| jlzzjlzz亚洲日本少妇| 91视频免费播放| 色狠狠一区二区| 欧美日韩第一区日日骚| 欧美群妇大交群中文字幕| 欧美一区二区三区播放老司机| 日韩精品资源二区在线| 久久久蜜臀国产一区二区| 国产精品国产三级国产专播品爱网 | 久久久www免费人成精品| 欧美激情一区二区| 亚洲精品第一国产综合野| 尤物视频一区二区| 狠狠色丁香久久婷婷综合丁香| 国内精品伊人久久久久av影院| 高清成人在线观看| 色婷婷av一区二区三区之一色屋| 欧美日韩免费观看一区三区| 日韩一区二区三区观看| 久久精品人人做人人爽97| 成人欧美一区二区三区1314| 亚洲综合999| 九九视频精品免费| 99re视频这里只有精品| 欧美理论片在线| 国产亚洲精品7777| 夜夜夜精品看看| 韩国成人福利片在线播放| 白白色亚洲国产精品| 91精品国产综合久久香蕉麻豆| 久久久噜噜噜久久人人看| 一区二区三区波多野结衣在线观看| 日本va欧美va精品| 成人av在线播放网址| 日韩一区二区在线看| 国产精品久久久久久户外露出| 日韩精品一二三区| caoporen国产精品视频| 日韩一卡二卡三卡国产欧美| 亚洲欧洲精品一区二区三区不卡| 日韩av电影免费观看高清完整版在线观看| 国内精品写真在线观看| 欧美三级视频在线| 国产精品国模大尺度视频| 麻豆成人久久精品二区三区小说| 91网址在线看| 久久精品在线观看| 丝袜美腿亚洲一区二区图片| 91丨porny丨在线| 精品久久久久久亚洲综合网| 亚洲一区二区美女| 成人激情午夜影院| 精品国产91洋老外米糕| 水野朝阳av一区二区三区| 99亚偷拍自图区亚洲| 26uuu色噜噜精品一区二区| 日本欧美肥老太交大片| 91国偷自产一区二区开放时间| 中文字幕精品一区二区精品绿巨人 | 蜜桃视频在线观看一区二区| 在线观看av一区| 一区在线观看免费| 丁香六月久久综合狠狠色| 欧美成人官网二区| 日本亚洲视频在线| 6080午夜不卡| 亚洲成a人片在线观看中文| 日本韩国精品在线| 亚洲精品精品亚洲| 97久久超碰精品国产| 中文字幕视频一区二区三区久| 成人精品小蝌蚪| 国产精品久线观看视频| 国产91丝袜在线18| 欧美极品另类videosde| 国产一区在线观看视频| 国产午夜三级一区二区三| 国产成人在线视频网站| 久久久久国产精品人| 国产精品1024|