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

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

?? sets.c

?? atmel芯片的Linux驅動程序。很多802.11協議的無限網卡都使用該芯片
?? C
?? 第 1 頁 / 共 2 頁
字號:
/***************************************************************************************	Copyright 2000-2001 ATMEL Corporation.		This file is part of atmel wireless lan drivers.    Atmel wireless lan drivers is free software; you can redistribute it and/or modify    it under the terms of the GNU General Public License as published by    the Free Software Foundation; either version 2 of the License, or    (at your option) any later version.    Atmel wireless lan drivers is distributed in the hope that it will be useful,    but WITHOUT ANY WARRANTY; without even the implied warranty of    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the    GNU General Public License for more details.    You should have received a copy of the GNU General Public License    along with Atmel wireless lan drivers; if not, write to the Free Software    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA**************************************************************************************/#define CALLER_SETS#include "strdefs.h"#include "vnet.h"#undef CALLER_SETS#define DECL_KEYSTR(i, p, m, y, x) \keystr.inputwin = i;\keystr.parentwin =p;\keystr.get_max =m;\keystr.inp_x =x;\keystr.inp_y =y;extern WINDOW *conf_win;WINDOW *wep_win;int wep_reverse ;int wep_epilogh = 0;int wep_config_choices = sizeof(wep_choices) / sizeof(char *);int Set_ESSID(PDEVICE_CONFIGURATION pAppInfo, char *cname, int fd){	WINDOW *SSID_win;	struct iwreq wrq;	key_strikes keystr;	SSID_win = create_inputwin(6, 60,15, 4);		CancelExit(SSID_win, 1, 10);	mvwprintw(SSID_win, 2, 1, "Desired Essid :");		DECL_KEYSTR(SSID_win, conf_win, 31, 2, 17)	if (KbdPrompt(&keystr) < 0) return 0;			pAppInfo->SSIDlength = (strlen(keystr.str_val));	strcpy(pAppInfo->SSID, keystr.str_val);	strcpy(wrq.ifr_name, cname);	wrq.u.essid.pointer= pAppInfo->SSID;	wrq.u.essid.length = pAppInfo->SSIDlength; //+1 ???	if (ioctl(fd, SIOCSIWESSID, &wrq) < 0) {		ErrorWin("Setting ESSID failed");		return -EIO;	}	return 0;}int Set_Channel(PDEVICE_CONFIGURATION pAppInfo, char *cname, int fd){	WINDOW *Channel_win;	struct iwreq 	wrq;	key_strikes keystr;	int value, hvalid, lvalid;		if (pAppInfo->OperatingMode==1) {		ErrorWin("Channel cannot change while in InfraStructure Mode!!!");		return -EINVAL;	}	Channel_win = create_inputwin(6, 60,15, 4);		CancelExit(Channel_win, 1, 1);	mvwprintw(Channel_win, 2, 1, "Setting Channel. Range 1 - 14. Choice : ");	DECL_KEYSTR(Channel_win, conf_win, 2, 2, 41)	if (KbdPrompt(&keystr) < 0) return 0;	value = keystr.int_val;	if(!(pAppInfo->InternationalRoaming)){		switch(pAppInfo->RegDomain) {                    case 0x10:                        hvalid = 12;                         lvalid = 1;                         break;                    case 0x20:                             hvalid = 12;                         lvalid = 11;                         break;                    case 0x30:                         hvalid = 14;                         lvalid = 1;                         break;                    case 0x31:                        hvalid = 12;                         lvalid = 10;                         break;                    case 0x32:                        hvalid = 14;                         lvalid = 10;                         break;                    case 0x40:                        hvalid = 15;                         lvalid = 14;                         break;                    case 0x41:                        hvalid = 14;                         lvalid = 1;                         break;                    case 0x50:                        hvalid = 10;                         lvalid = 3;                         break;                    default:                        hvalid = 15;                         lvalid = 1;                         break;                    }	}else {                        lvalid = 1;                        hvalid = 14;	}	if ((value<lvalid)||(value>hvalid)) {		ErrorWin("Invalid value for Channel!!!");		return -EINVAL;	}	pAppInfo->Channel=value;	strcpy(wrq.ifr_name,cname);	wrq.u.freq.m = frequency_list[value-1] *(long)1e5;	if (ioctl(fd, SIOCSIWFREQ, &wrq) < 0) {		ErrorWin("Setting Channel failed!!!");		return -EIO;	}	return 0;}   			int Set_InternationalRoaming(PDEVICE_CONFIGURATION pAppInfo, char *cname, int fd){	WINDOW *Roaming_win;	struct iwreq	wrq;	key_strikes keystr;	int value;		Roaming_win = create_inputwin(6, 60,15, 4);		CancelExit(Roaming_win, 1, 30);	mvwprintw(Roaming_win, 1,1, "International Roaming State.");	mvwprintw(Roaming_win, 2,1, "(0) Disable, (1) Enable.");	mvwprintw(Roaming_win,3, 1, "Select State : ");	DECL_KEYSTR(Roaming_win, conf_win, 1, 3, 16)	if (KbdPrompt(&keystr) < 0) return 0;	value = keystr.int_val;	if ((value<0)||(value>1)) {		ErrorWin("Invalid Value for International Roaming!!!");		return -EINVAL;	}	pAppInfo->InternationalRoaming=value;			strcpy(wrq.ifr_name, cname);   	wrq.u.data.pointer = (caddr_t)pAppInfo;   	wrq.u.data.length  = sizeof(DEVICE_CONFIGURATION);   	wrq.u.data.flags   = SET_SUPPORT_INFO;   	   	if (ioctl(fd, SIOCDEVPRIVATE, &wrq) < 0) {		ErrorWin("Setting International Roaming failed!!!");   		return -EIO;   	}   	return 0;}   			int Set_Radio(PDEVICE_CONFIGURATION pAppInfo, char *cname, int fd){	WINDOW *Power_win;	struct iwreq wrq;	key_strikes keystr;	int value;		Power_win = create_inputwin(6, 60,15, 4);		CancelExit(Power_win, 1, 30);	mvwprintw(Power_win, 1,1, "Radio State.");	mvwprintw(Power_win, 2,1, "(0) Off, (1) On.");	mvwprintw(Power_win,3, 1, "Select State : ");	DECL_KEYSTR(Power_win, conf_win, 1, 3, 16)	if (KbdPrompt(&keystr) < 0) return 0;	value = keystr.int_val;		if ((value<0)||(value>1)){		ErrorWin("Invalid value for Radio (On/Off)!!!");		return -EINVAL;	}	pAppInfo->RadioIsOn=value;			strcpy(wrq.ifr_name,cname);   	wrq.u.data.pointer = (caddr_t)pAppInfo;   	wrq.u.data.length  = sizeof(DEVICE_CONFIGURATION);   	wrq.u.data.flags   = SET_SUPPORT_INFO;   	   	if (ioctl(fd, SIOCDEVPRIVATE, &wrq) < 0) {		ErrorWin("Setting Radio failed!!!");   		return -EIO;   	}   	return 0;}   			int Set_PowerMgmtMode(PDEVICE_CONFIGURATION pAppInfo, char *cname, int fd){	WINDOW *Mgmt_win;	struct iwreq	wrq;	key_strikes keystr;	int value;		Mgmt_win = create_inputwin(6, 60,15, 4);		CancelExit(Mgmt_win, 1, 30);	mvwprintw(Mgmt_win, 1,1, "PowerMgmt Mode State.");	mvwprintw(Mgmt_win, 2,1, "(0) Active, (1) Power Save, (2) Smart P. Save.");	mvwprintw(Mgmt_win,3, 1, "Select State : ");	DECL_KEYSTR(Mgmt_win, conf_win, 1, 3, 16)	if (KbdPrompt(&keystr) < 0) return 0;	value = keystr.int_val;		if ((value<0)||(value>2)){		ErrorWin("Invalid Value for Power Management Mode!!!");		return -EINVAL;	}	pAppInfo->PowerMgmtMode=value;			strcpy(wrq.ifr_name,cname);   	wrq.u.data.pointer = (caddr_t)pAppInfo;   	wrq.u.data.length  = sizeof(DEVICE_CONFIGURATION);   	wrq.u.data.flags   = SET_SUPPORT_INFO;   	   	if (ioctl(fd, SIOCDEVPRIVATE, &wrq) < 0) {		ErrorWin("Setting Power Mgmt failed!!!");   		return -EIO;   	}   	return 0;}   			int Set_TxRate(PDEVICE_CONFIGURATION pAppInfo, char *cname, int fd){  	WINDOW *Rate_win;	struct iwreq wrq;	key_strikes keystr;		Rate_win = create_inputwin(6, 60,15, 4);		CancelExit(Rate_win, 1, 38);	mvwprintw(Rate_win, 1,1, "Setting Transmit Rate. 0 for 1Mbps,");	mvwprintw(Rate_win, 2,1, "1 for 2Mbps, 2 for 5.5Mbps, 3 for 11Mbps, 4 Automatic.");	mvwprintw(Rate_win,3, 1, "Select Rate : ");	DECL_KEYSTR(Rate_win, conf_win, 1, 3, 15)	if (KbdPrompt(&keystr) < 0) return 0;   	pAppInfo->TxRate=keystr.int_val;   	strcpy(wrq.ifr_name,cname);		switch(keystr.int_val) {		case 0: wrq.u.bitrate.value = (long)1e6; break;		case 1: wrq.u.bitrate.value = (long)2e6; break;		case 2: wrq.u.bitrate.value = (long)55e5; break;		case 3: wrq.u.bitrate.value = (long)11e6; break;		default:			ErrorWin("Invalid Value for TxRate!!!");			return -EINVAL;	}		// Where is automatic ???   	   	if (ioctl(fd, SIOCSIWRATE, &wrq) < 0) {		ErrorWin("Setting Transmit Rate failed!!!");   		return -EIO;   	}   	return 0;}int Set_OpMode(PDEVICE_CONFIGURATION pAppInfo, char *cname, int fd){	WINDOW *Op_win;	struct iwreq 	wrq;	key_strikes keystr;	int value;		Op_win = create_inputwin(6, 60,15, 4);		wattron(Op_win, A_BOLD);	CancelExit(Op_win, 1, 30);	mvwprintw(Op_win, 1,1, "Setting Operating Mode.");	mvwprintw(Op_win, 2,1, "(0) for Ad-Hoc, (1) for InfraStructure."); /*, (3) for AP_MODE."); */	mvwprintw(Op_win,3, 1, "Select Mode : ");		DECL_KEYSTR(Op_win, conf_win, 1, 3, 15)	if (KbdPrompt(&keystr) < 0) return 0;	value = keystr.int_val;	   	if ((value<0)||(value>1)) {		ErrorWin("Invalid Value for Operating Mode!!!");		return -EINVAL;   	}   	pAppInfo->OperatingMode=value;   	strcpy(wrq.ifr_name,cname);	wrq.u.mode = (value==0 ? IW_MODE_ADHOC : IW_MODE_INFRA);   	if (ioctl(fd, SIOCSIWMODE, &wrq) < 0) {		ErrorWin("Setting Operating Mode failed!!!");		return -EIO;	}	   	return 0;}int Set_Preamble(PDEVICE_CONFIGURATION pAppInfo, char *cname, int fd){	WINDOW *Preamble_win;	struct iwreq	wrq;	key_strikes keystr;	int value;		Preamble_win = create_inputwin(6, 60,15, 4);		wattron(Preamble_win, A_BOLD);	CancelExit(Preamble_win, 1, 30);	mvwprintw(Preamble_win, 1,1, "Setting Preamble Type.");	mvwprintw(Preamble_win, 2,1, "(0) for Long, (1) Short.");	mvwprintw(Preamble_win,3, 1, "Select Type : ");	DECL_KEYSTR(Preamble_win, conf_win, 2, 3, 15)	if (KbdPrompt(&keystr) < 0) return 0;	value = keystr.int_val;	   	if ((value<0)||(value>1)) {		ErrorWin("Invalid Value!!!");   		return -EINVAL;   	}   	pAppInfo->PreambleType=value;   	strcpy(wrq.ifr_name,cname);   	wrq.u.data.pointer = (caddr_t)pAppInfo;   	if (ioctl(fd, SIOCIWPRIVSPREAM, &wrq) < 0) {		ErrorWin("Setting Preamble Type failed!!!");   		return -EIO;	}	   	return 0;}int Set_FragT(PDEVICE_CONFIGURATION pAppInfo, char *cname, int fd){	WINDOW *Frag_win;	struct iwreq	wrq;	key_strikes keystr;	int value;		Frag_win = create_inputwin(6, 60,15, 4);		CancelExit(Frag_win, 1, 34);	mvwprintw(Frag_win, 1,1, "Setting Fragmentation Threshold.");	mvwprintw(Frag_win, 2,1, "Valid Values : (256 -2346)");	mvwprintw(Frag_win,3, 1, "Select Type : ");	DECL_KEYSTR(Frag_win, conf_win, 4, 3, 15)	if (KbdPrompt(&keystr) < 0) return 0;	value = keystr.int_val;   	if ((value<256)||(value>2346)) {		ErrorWin("Invalid Value for Fragmentation Threshold!!!");		return -EINVAL;   	}   	pAppInfo->FragmentationThreshold=value;   	strcpy(wrq.ifr_name,cname);	wrq.u.frag.value = value;   	if (ioctl(fd, SIOCSIWFRAG, &wrq) < 0) {		ErrorWin("Setting Fragmentation Threshold failed!!!");		return -EIO;	}	   	return 0;}int Set_RtsT(PDEVICE_CONFIGURATION pAppInfo, char *cname, int fd){	WINDOW *Rts_win;	struct iwreq	wrq;	key_strikes keystr;	int value;		Rts_win = create_inputwin(6, 60,15, 4);		CancelExit(Rts_win, 1, 30);	mvwprintw(Rts_win, 1,1, "Setting Rts/Cts Threshold.");	mvwprintw(Rts_win, 2,1, "Valid values : (1 - 2347).");	mvwprintw(Rts_win,3, 1, "Select value : ");	DECL_KEYSTR(Rts_win, conf_win, 4, 3, 16)	if (KbdPrompt(&keystr) < 0) return 0;	value = keystr.int_val;	   	if ((value<255)||(value>2347)) {		ErrorWin("Invalid Value!!!");   		return -EINVAL;   	}   	pAppInfo->RtsCtsThreshold=value;   	strcpy(wrq.ifr_name,cname);	wrq.u.rts.value = value;   	   	if (ioctl(fd, SIOCSIWRTS, &wrq) < 0) {		ErrorWin("Setting Rts/Cts Threshold failed!!!");	   		return -EIO;	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区 二区| 日韩一区二区电影在线| 日韩欧美自拍偷拍| 亚洲欧美日韩人成在线播放| 精品亚洲成a人| 欧美性xxxxxx少妇| 亚洲欧美在线观看| 丁香六月久久综合狠狠色| 欧美日韩国产三级| 亚洲综合色婷婷| 91污在线观看| 国产精品无人区| 国产原创一区二区| 日韩一区二区免费电影| 一区二区三区在线视频播放| 大尺度一区二区| 国产欧美日韩卡一| 国产在线国偷精品产拍免费yy| 欧美一区二区网站| 日韩国产一二三区| 欧美日韩综合一区| 夜夜嗨av一区二区三区四季av| 色综合中文字幕国产| 亚洲欧美怡红院| 91视频国产观看| 亚洲欧美一区二区三区孕妇| 顶级嫩模精品视频在线看| 国产日韩欧美高清| 丁香婷婷综合色啪| 国产精品第13页| 99精品欧美一区二区蜜桃免费| 欧美国产禁国产网站cc| 国产成人精品免费网站| 久久久精品免费免费| 国产成人午夜片在线观看高清观看| 欧美精品一区二区三区很污很色的| 精品一区二区三区在线播放视频| 精品国产乱码久久久久久夜甘婷婷| 麻豆精品视频在线观看视频| 日韩一区二区高清| 国产激情精品久久久第一区二区 | av成人免费在线| 亚洲欧洲日韩一区二区三区| 97久久精品人人做人人爽| 尤物视频一区二区| 在线电影院国产精品| 久久99国产精品久久| 久久久国产精品午夜一区ai换脸| eeuss影院一区二区三区| 国产精品久久一级| 欧美性大战久久久久久久蜜臀| 日本aⅴ免费视频一区二区三区| 精品999在线播放| bt7086福利一区国产| 亚洲一区二区三区爽爽爽爽爽| 日韩欧美二区三区| 高清在线成人网| 伊人婷婷欧美激情| 日韩欧美国产精品| 成人免费看片app下载| 亚洲第一主播视频| 久久久久久久久久久99999| 91亚洲精品一区二区乱码| 午夜电影一区二区| 国产人久久人人人人爽| 欧美三级欧美一级| 国产精品888| 亚洲mv在线观看| 国产夜色精品一区二区av| 欧美性猛片aaaaaaa做受| 国产美女视频91| 亚洲一卡二卡三卡四卡无卡久久 | 69久久夜色精品国产69蝌蚪网| 国产精品亚洲一区二区三区在线| 亚洲美女区一区| 26uuu成人网一区二区三区| 在线一区二区三区做爰视频网站| 精品亚洲aⅴ乱码一区二区三区| 亚洲丝袜精品丝袜在线| 久久综合一区二区| 欧美日韩高清不卡| 99久久国产综合精品麻豆| 极品少妇xxxx精品少妇| 亚洲一区二区三区激情| 亚洲国产精品成人综合| 欧美成人女星排名| 欧美色网一区二区| 91亚洲精品一区二区乱码| 国产成人午夜电影网| 另类人妖一区二区av| 亚洲成人av中文| 亚洲少妇中出一区| 国产午夜三级一区二区三| 欧美一区二区大片| 欧美日本在线播放| 在线国产亚洲欧美| 97精品视频在线观看自产线路二| 国模一区二区三区白浆| 麻豆成人在线观看| 日本欧美久久久久免费播放网| 亚洲第一精品在线| 亚洲综合成人在线视频| 亚洲欧美国产77777| 亚洲天天做日日做天天谢日日欢| 国产精品私房写真福利视频| 欧美成人精品二区三区99精品| 91精品国产高清一区二区三区蜜臀 | 狠狠色狠狠色综合| 麻豆中文一区二区| 精品一区二区av| 国产酒店精品激情| 成人免费看视频| 97aⅴ精品视频一二三区| 色综合夜色一区| 欧美日韩综合一区| 欧美一级艳片视频免费观看| 91精品婷婷国产综合久久 | 美女脱光内衣内裤视频久久网站| 香蕉成人伊视频在线观看| 午夜精品免费在线观看| 婷婷综合五月天| 老司机精品视频在线| 国产一区二区主播在线| 国产91精品在线观看| www.欧美亚洲| 欧美日韩一级视频| 91精品国产色综合久久ai换脸 | 亚洲va欧美va天堂v国产综合| 亚洲高清久久久| 男女性色大片免费观看一区二区| 日本不卡视频一二三区| 国产原创一区二区| 色综合激情久久| 91精品综合久久久久久| 国产色产综合产在线视频| 欧美激情在线观看视频免费| 一区二区三区电影在线播| 免费看欧美女人艹b| 国产激情一区二区三区四区 | 国内精品久久久久影院一蜜桃| 国产一区二区免费在线| av一本久道久久综合久久鬼色| 欧美天堂亚洲电影院在线播放| 欧美一区二区久久久| 国产目拍亚洲精品99久久精品| 亚洲男人的天堂一区二区| 日韩激情一区二区| 成人av手机在线观看| 制服丝袜日韩国产| 国产精品视频免费| 亚洲成人精品在线观看| 国产白丝网站精品污在线入口| 欧美性猛交xxxx黑人交| 国产色产综合色产在线视频| 香蕉久久一区二区不卡无毒影院 | 1区2区3区国产精品| 青青草视频一区| 91丨porny丨在线| 精品区一区二区| 亚洲精品日日夜夜| 国产一区二区三区四区在线观看| 欧美在线小视频| 国产精品网友自拍| 久久9热精品视频| 欧美日韩久久一区| 亚洲日本护士毛茸茸| 国产老妇另类xxxxx| 6080国产精品一区二区| 亚洲色欲色欲www| 国产精品一品视频| 欧美一级免费大片| 亚洲一区视频在线| 91在线国产福利| 日本一区二区视频在线| 蜜臀av性久久久久蜜臀aⅴ流畅| 一本色道**综合亚洲精品蜜桃冫| 国产日韩av一区| 黄色小说综合网站| 日韩三级中文字幕| 日韩av不卡在线观看| 欧美日韩中文国产| 亚洲精选一二三| 99综合电影在线视频| 中文字幕第一区二区| 国产成人综合在线观看| 欧美变态口味重另类| 蜜臀91精品一区二区三区| 欧美网站大全在线观看| 亚洲综合一区在线| 欧美在线视频你懂得| 一区二区三区不卡在线观看| 色视频一区二区| 亚洲欧美日韩成人高清在线一区| 成人短视频下载| 中文字幕亚洲在| 色综合一个色综合亚洲| 亚洲综合在线第一页| 欧美三级资源在线| 亚洲成人激情综合网| 91精品啪在线观看国产60岁|