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

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

?? wt_mac.c

?? linux,red ,test,driver,need
?? C
?? 第 1 頁 / 共 5 頁
字號:
		SwChnl(Adapter, pMlmeJoinRequest->BD.ndisbssidex.Configuration.DSConfig);		//added by hk 2006.12.26		Adapter->MacParameter.mPhPm = pMlmeJoinRequest->BD.ndisbssidex.Configuration.DSConfig;		//SwChnl(Adapter, 1);   		//TSF( Adapter, now() - pMlmeJoinRequest->bdTstamp, TRUE);    		TSF( Adapter, now(), TRUE);          //     printk("<0>In Function %s in Line %d \n\r",__FUNCTION__,__LINE__);		FN_EXIT(0,0);				return 1;}VOID TJoinProc(IN PWT_ADAPTER Adapter){	      // printk("<0>*******FUNCTION %s Line %d******** \r\n", __FUNCTION__, __LINE__);		memset(Adapter->MacParameter.mBssid, 0, sizeof(Adapter->MacParameter.mBssid));		memset( &Adapter->MacParameter.mSsId, 0,  sizeof(NDIS_802_11_SSID) );}	 int JoinAct(  IN PWT_ADAPTER Adapter, PWTWLAN_RXBUF PDU,Time REnd,Time tstr){		//BOOL TimerCanceled;		FrameElement Ele;		MacAddr BssID;		MlmeAuthenticateRequest MlmeAuthenticateRequest;		ULONG Timeout;	       //printk("<0>*******FUNCTION %s Line %d******** \r\n", __FUNCTION__, __LINE__);		FN_ENTER;		memset(&Ele, 0, sizeof(Ele));//錕紼le		// Get Bssid From Beacon or ProbRsp		{			// addr3 of frame			memmove(BssID, PDU->RXHwBuf.pHwRxBuf->dot11Head + 16, WLAN_ADDR_LEN);		}				if (memcmp(Adapter->MacParameter.mBssid, BssID, sizeof(MacAddr)) == 0)		{			//if (memcmp(Adapter->MacParameter.mSsId.Ssid, PDU->ParseData.a.beacon.ssid->ssid, Adapter->MacParameter.mSsId.SsidLength) == 0|(Adapter->Ap_conceal_ssid[0] !=0))			{			        				del_timer_sync(&(Adapter->MacParameter.MacTimer.BeaconProcTimer));	                    del_timer_sync(&(Adapter->MacParameter.MacTimer.JoinProcTimer));								//Adapter->MacParameter.mNextTbtt = now() + (Adapter->MacParameter.mBcnPeriod - TSF( Adapter, 0, FALSE) % Adapter->MacParameter.mBcnPeriod);				Adapter->MacParameter.mNextTbtt = Adapter->MacParameter.mBcnInterval;								memmove( &Adapter->MainMemAddress->HwCSMem.NetMacAddress.NetAddress, Adapter->MacParameter.mBssid,6 );				//SetKeyRegisters(Adapter,  Adapter->Ndis80211Parameter.KEY);								//           NdisSetTimer(TJoin, now() + mBcnPeriod * JTo);				//printk("   FUNCTION %s Line %d Adapter->MacParameter.mCap = %04x cIbss =%04x Adapter->MacParameter.CurrentState = %d\r\n", __FUNCTION__, __LINE__				//,Adapter->MacParameter.mCap,cIbss,Adapter->MacParameter.CurrentState);								if ((Adapter->MacParameter.mCap & ieee2host16(cIbss)) && Adapter->MacParameter.CurrentState == NO_BSS)//錕斤拷BSS錕?				{										//printk(LEVEL"   FUNCTION %s Line %d \r\n", __FUNCTION__, __LINE__);				        					#ifdef WIN_PLATFORM					NdisSetTimer(&Adapter->MacParameter.MacTimer.TBeacon, Adapter->MacParameter.mNextTbtt);					#else					//Timeout = (ULONG)(div64((Adapter->MacParameter.mNextTbtt),1000)*HZ);					//Timeout = Timeout/1000;					Timeout = (Adapter->MacParameter.mBcnInterval*HZ)/1000; 					mod_timer(&(Adapter->MacParameter.MacTimer.BeaconProcTimer), jiffies+Timeout);					#endif					Adapter->MacParameter.mDisable = FALSE;					Adapter->MacParameter.mIbss = TRUE;					Adapter->BeaconReceiveWatchDog = 0;					WT_SET_READY(Adapter);					Adapter->bLinkStatus = TRUE;										if( netif_queue_stopped( Adapter->ndev ) )						netif_wake_queue( Adapter->ndev );										#ifdef WIN_PLATFORM					NicConnectStatusIndicate( Adapter, TRUE );					#endif										//Adapter->MacParameter.macmode = WLAN_MACMODE_IBSS_STA;					Adapter->MacParameter.CurrentState = IBSS_IDLE;														}				else				{					Adapter->MacParameter.mDisable = FALSE;					Adapter->MacParameter.mIbss = FALSE;					//printk("\nBegin to authenticate!\n");					Adapter->MacParameter.CurrentState = BSS;					Adapter->MacParameter.AuthStatus = Auth_Req_Idle;					MlmeAuthenticateRequest.asTmot = 200000;					MlmeAuthenticateRequest.at = (AuthType)Adapter->Ndis80211Parameter.AUTHENTICATION_MODE;					memcpy(MlmeAuthenticateRequest.da, Adapter->MacParameter.mBssid, sizeof(MacAddr));					MlmeAuthReq(Adapter, &MlmeAuthenticateRequest);				}			}		}				if(Adapter->Ndis80211Parameter.INFRASTRUCTURE_MODE == Ndis802_11Infrastructure)		{			;		}		FN_EXIT(0,0);		return 1;//MlmeJoin.confim (successful)}	/***********************************************/	/*                                             */	/*                                             */	/*                                             */	/*                                             */	/***********************************************/void MlmeAuthReq(IN PWT_ADAPTER Adapter, MlmeAuthenticateRequest *PMlmeAuthenticateRequest){		PWTWLAN_TXBUF PTxBuffer;		int tmp_buffer_len;		MlmeStatus MlmeAuthenticateconfirm_Var;		char FrameBody[6+255];		USHORT BodyLen;		ULONG Timeout;		//printk("<0>********In Function %s in line %d*******\r\n",__FUNCTION__,__LINE__);		//printk(" intmaskctrl = %04x intstatus = %04x \n\r",Adapter->CSRAddress->IntMaskCtrl, Adapter->CSRAddress->IntStatus);		FN_ENTER;		AllocTxMgmt( Adapter, &PTxBuffer);				//printk("<0>Dump hw cfg here\r\n");//		Dump( 0xea000000, 0x200, 1, 1 );		if( !PTxBuffer )		{			//DBGPRINT(WT_TRACE, ("<--- MlmeAuthReq\n"));			return;		}		Adapter->MacParameter.gAuthReqStore = *PMlmeAuthenticateRequest;  //save Authenticate Request		if ((Adapter->MacParameter.CurrentState==BSS) && (Adapter->MacParameter.AuthStatus==Auth_Req_Idle)&& \			((PMlmeAuthenticateRequest->at==open_system) || (PMlmeAuthenticateRequest->at==share_key))&& \			(isGroup(PMlmeAuthenticateRequest->da))==0)		{			tmp_buffer_len = 6 ;  //??								//just for test			if(PMlmeAuthenticateRequest->at == share_key )				FrameBody[0] = 1 ;			else 				FrameBody[0] = 0;			//auAlg			FrameBody[1] = 0;			FrameBody[2] = 1;			FrameBody[3] = 0 ;			//status code			FrameBody[4] =0 ;			FrameBody[5] =0 ;			BodyLen = 6;			mkFrame(PTxBuffer, WLAN_FSTYPE_AUTHEN, PMlmeAuthenticateRequest->da, Adapter->MacParameter.dot11MacAddress, Adapter->MacParameter.mBssid, FrameBody, BodyLen);						//-------------- Set time out value ----------------//			// testlater			#ifdef WIN_PLATFORM			NdisSetTimer(&Adapter->MacParameter.MacTimer.TAuth, (UINT)(PMlmeAuthenticateRequest->asTmot));			#else			Timeout = (ULONG)(div64(PMlmeAuthenticateRequest->asTmot,1000)*HZ);			Timeout = Timeout/1000;			//mod_timer(&(Adapter->MacParameter.MacTimer.AuthProcTimer), (jiffies+div64(PMlmeAuthenticateRequest->asTmot,1000)*HZ));			mod_timer(&(Adapter->MacParameter.MacTimer.AuthProcTimer), (jiffies+Timeout));			#endif			 			Adapter->MacParameter.AuthStatus = Wait_Auth_Seq_2;			MacAddrCpy(Adapter->MacParameter.macaddr_via_authreq, PMlmeAuthenticateRequest->da);			MmRequest(Adapter, PTxBuffer);			//DBGPRINT(WT_TRACE, ("<--- MlmeAuthReq\n"));			return ;		}		else 		{			MlmeAuthenticateconfirm_Var = mminvalid;						//added by hk 2004.11.29			memset(Adapter->MacParameter.mBssid, 0, sizeof(Adapter->MacParameter.mBssid));			memset(Adapter->MacParameter.mSsId.Ssid, 0,  Adapter->MacParameter.mSsId.SsidLength);			Adapter->MacParameter.CurrentState = NO_BSS;			//DBGPRINT(WT_TRACE, ("<--- MlmeAuthReq\n"));			return ;		}		FN_EXIT(0,0);}	/***********************************************/	/*                                             */	/*                                             */	/*                                             */	/*                                             */	/***********************************************/void FrmAuthProc(IN PWT_ADAPTER Adapter, WTWLAN_RXBUF *PRxBuffer){		}	void FrmAuthEven(IN PWT_ADAPTER Adapter, WTWLAN_RXBUF *PRxBuffer){		MacAddr tmp_addr2;		StatusCode reqresult;		PWTWLAN_TXBUF PTxBuffer;		int tmp_buffer_len;		//BOOLEAN bCancelOk;		MlmeStatus MlmeAuthenticateconfirm_Var;		MlmeAssociateRequest MlmeAssociateRequest;		char FrameBody[136];		USHORT BodyLen;		p80211_hdr_t * w_hdr;		//printk("<0>Enter FrmAuthEven here..............\r\n");		//DBGPRINT(WT_TRACE, ("---> FrmAuthEven\n"));		Adapter->MacParameter.AsocStatus = Asoc_Idle;						if (Adapter->MacParameter.CurrentState == BSS)		{			if (Adapter->MacParameter.AuthStatus == Wait_Auth_Seq_2)			{				//DbgPrint("The authstatus is %d", Adapter->MacParameter.AuthStatus);				addr2(PRxBuffer->RXHwBuf.pHwRxBuf->dot11Head, tmp_addr2);				if ((memcmp(Adapter->MacParameter.macaddr_via_authreq, tmp_addr2, 6) == 0) && (authSeqNum(PRxBuffer->RXHwBuf.pHwRxBuf->Buffer) == 2))				{					authStat(PRxBuffer->RXHwBuf.pHwRxBuf->Buffer, &reqresult);					if (reqresult == successful)					{						if (PRxBuffer->RXHwBuf.pHwRxBuf->Buffer[0] == 0)  //Open system						{							MlmeAuthenticateconfirm_Var = mmsuccess;							#ifdef WIN_PLATFORM							NdisCancelTimer(&Adapter->MacParameter.MacTimer.TAuth, &bCancelOk); //Reset(Tauth_clk)							#else							del_timer_sync(&(Adapter->MacParameter.MacTimer.AuthProcTimer));							#endif							Adapter->MacParameter.AuthStatus = Auth_Req_Idle;							Adapter->MacParameter.CurrentState = AUTH_PASS;							memset(Adapter->MacParameter.macaddr_via_authreq, 0, 6);  													MlmeAssociateRequest.asCap = Adapter->NdisCurNet.WlanDesc.ie_fixed.Capabilities;							MlmeAssociateRequest.asCap = Adapter->MacParameter.mCap;//edited by hk 2004.11.29							memcpy(MlmeAssociateRequest.asSta, Adapter->MacParameter.mBssid, sizeof(MacAddr));							MlmeAssociateRequest.asTmot = 200000;							MlmeAsocReq(Adapter, &MlmeAssociateRequest);							//DBGPRINT(WT_TRACE, ("<--- FrmAuthEven\n"));							return ;						}						else  // Share key						{							tmp_buffer_len = 128 + 8 ;							//PTxBuffer = MkManFrame(auth, macaddr_via_authreq,  mBssID, tmp_buffer_len);							//AllocTxMgmt( Adapter, &PTxBuffer);							AllocTxMgmt( Adapter, &PTxBuffer);							if( !PTxBuffer )							{								//DBGPRINT(WT_TRACE, ("<--- FrmAuthEven\n"));								return;							}							/*							PTxBuffer->TXHwBuf.pHwTxBuf->Buffer[0] = share_key ;							PTxBuffer->TXHwBuf.pHwTxBuf->Buffer[1] = 0 ;							//seq							PTxBuffer->TXHwBuf.pHwTxBuf->Buffer[2] = 3 ;							PTxBuffer->TXHwBuf.pHwTxBuf->Buffer[3] = 0 ;							//status code							PTxBuffer->TXHwBuf.pHwTxBuf->Buffer[4] =0 ;							PTxBuffer->TXHwBuf.pHwTxBuf->Buffer[5] =0 ;							memcpy (PTxBuffer->TXHwBuf.pHwTxBuf->Buffer+6, PRxBuffer->RXHwBuf.pHwRxBuf->Buffer+6, 130);  							*/							FrameBody[0] = share_key ;							FrameBody[1] = 0 ;							//seq							FrameBody[2] = 3 ;							FrameBody[3] = 0 ;							//status code							FrameBody[4] =0 ;							FrameBody[5] =0 ;							memcpy (&FrameBody[6], PRxBuffer->RXHwBuf.pHwRxBuf->Buffer+6, 130);							BodyLen =136 ;							//Send Frame													w_hdr = (p80211_hdr_t *)(&(PRxBuffer->RXHwBuf.pHwRxBuf->dot11Head));							mkFrame(PTxBuffer, WLAN_FSTYPE_AUTHEN, w_hdr->a3.a3, Adapter->MacParameter.dot11MacAddress, Adapter->MacParameter.mBssid, FrameBody, BodyLen);							setWepBit(PTxBuffer, 1);							SetEncryptReg(Adapter, PTxBuffer);							MmRequest(Adapter, PTxBuffer);							Adapter->MacParameter.AuthStatus = Wait_Auth_Seq_4;							//DBGPRINT(WT_TRACE, ("<--- FrmAuthEven\n"));							return ;						}					}					else					{						MlmeAuthenticateconfirm_Var = mmrefused;						#ifdef WIN_PLATFORM						NdisCancelTimer(&Adapter->MacParameter.MacTimer.TAuth, &bCancelOk);						#else						del_timer_sync(&(Adapter->MacParameter.MacTimer.AuthProcTimer));						#endif 						Adapter->MacParameter.AuthStatus = Auth_Req_Idle;						memset(Adapter->MacParameter.macaddr_via_authreq, 0, 6);  						//DBGPRINT(WT_TRACE, ("<--- FrmAuthEven\n"));						return ;					}				}				else				{					//DBGPRINT(WT_TRACE, ("<--- FrmAuthEven\n"));					return ;				}			}			else if (Adapter->MacParameter.AuthStatus == Wait_Auth_Seq_4)			{				//DbgPrint("The authstatus is %d", Adapter->MacParameter.AuthStatus);				addr2(PRxBuffer->RXHwBuf.pHwRxBuf->dot11Head, tmp_addr2);				if ((memcmp(Adapter->MacParameter.macaddr_via_authreq, tmp_addr2, 6) == 0) && (authSeqNum(PRxBuffer->RXHwBuf.pHwRxBuf->Buffer) == 4))				{						authStat(PRxBuffer->RXHwBuf.pHwRxBuf->Buffer, &reqresult);					if (reqresult == successful)					{						MlmeAuthenticateconfirm_Var = mmsuccess;						#ifdef WIN_PLATFORM						NdisCancelTimer(&Adapter->MacParameter.MacTimer.TAuth, &bCancelOk); 						#else						del_timer_sync(&(Adapter->MacParameter.MacTimer.AuthProcTimer));						#endif						Adapter->MacParameter.AuthStatus = Auth_Req_Idle;						Adapter->MacParameter.CurrentState = AUTH_PASS;		 				//執錕絣錕?						MlmeAssociateRequest.asCap = Adapter->NdisCurNet.WlanDesc.ie_fixed.Capabilities;						memcpy(MlmeAssociateRequest.asSta, Adapter->MacParameter.mBssid, sizeof(MacAddr));						MlmeAssociateRequest.asTmot = 200000;						MlmeAsocReq(Adapter, &MlmeAssociateRequest);						//DBGPRINT(WT_TRACE, ("<--- FrmAuthEven\n"));						return ;					}					else					{						MlmeAuthenticateconfirm_Var = mmrefused;						#ifdef WIN_PLATFORM						NdisCancelTimer(&Adapter->MacParameter.MacTimer.TAuth, &bCancelOk);                                                 #else						del_timer_sync(&(Adapter->MacParameter.MacTimer.AuthProcTimer));						#endif						Adapter->MacParameter.AuthStatus = Auth_Req_Idle;						//DBGPRINT(WT_TRACE, ("<--- FrmAuthEven\n")

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲福利国产精品| 丝袜美腿一区二区三区| 欧美亚洲综合色| 久久成人免费网站| 日本一二三四高清不卡| 91精品国产乱码| 一本色道**综合亚洲精品蜜桃冫 | 亚洲乱码中文字幕综合| 欧美成人免费网站| 欧美精三区欧美精三区| 97aⅴ精品视频一二三区| 久久精品av麻豆的观看方式| 亚洲欧美国产77777| ●精品国产综合乱码久久久久| 精品三级在线观看| 精品久久五月天| 精品久久久久一区| 精品久久久久久综合日本欧美| 欧洲av在线精品| 欧美视频在线一区二区三区| 欧美自拍偷拍一区| 欧美亚洲综合另类| 欧美精品色综合| 日韩无一区二区| 精品毛片乱码1区2区3区| 精品美女一区二区| 欧美激情一区二区三区不卡| 日韩三级在线观看| 国产亚洲一二三区| 亚洲第一在线综合网站| 亚洲成人自拍一区| 久久aⅴ国产欧美74aaa| 国产一区二区精品久久| 国产福利不卡视频| 成人一级片在线观看| 成人黄色电影在线| 欧美三级电影一区| 日韩美女在线视频| 国产精品久久久久久久久免费樱桃 | 亚洲欧美一区二区三区极速播放| 亚洲欧洲在线观看av| 亚洲精品老司机| 久久精品国产色蜜蜜麻豆| 成人免费毛片高清视频| 91麻豆精品国产91久久久使用方法| 精品99一区二区| 一区二区久久久久久| 国产麻豆成人传媒免费观看| 91网站最新地址| 久久先锋资源网| 一区二区三区日韩欧美| 国产成人精品免费网站| 337p亚洲精品色噜噜狠狠| 亚洲欧洲三级电影| 粉嫩欧美一区二区三区高清影视| 欧美视频一二三区| 亚洲欧美一区二区三区久本道91| 国内精品久久久久影院薰衣草 | 亚洲一区二区三区在线看| 国产精品一区二区久久精品爱涩| 欧美午夜精品免费| 亚洲美女少妇撒尿| 国产成人午夜99999| 精品国产乱码久久久久久闺蜜 | 日韩一区二区在线观看| 午夜免费久久看| 666欧美在线视频| 香蕉加勒比综合久久| 欧美人xxxx| 天天综合网 天天综合色| 欧美日韩免费一区二区三区| 一区二区三区四区五区视频在线观看| 国产99久久久国产精品免费看| 日韩欧美国产精品一区| 久久不见久久见中文字幕免费| 亚洲精品美国一| 91精品1区2区| 亚洲电影一级片| 91麻豆精品国产91久久久久| 日韩av不卡一区二区| 欧美日韩亚洲另类| 三级不卡在线观看| 精品国产乱码久久久久久闺蜜| 国精品**一区二区三区在线蜜桃| 国产偷国产偷亚洲高清人白洁| 国产高清亚洲一区| 夜夜爽夜夜爽精品视频| 欧美精品自拍偷拍| 国产精品夜夜嗨| 亚洲国产欧美一区二区三区丁香婷| 欧美年轻男男videosbes| 国产在线日韩欧美| 亚洲欧美日韩精品久久久久| 欧美一区二区三级| 丁香另类激情小说| 亚洲妇女屁股眼交7| 久久免费电影网| 欧美性大战久久| 国产一区二区三区蝌蚪| 亚洲精品成人在线| 欧美精品一区二区不卡| 91蜜桃网址入口| 国产精品性做久久久久久| 亚洲国产综合人成综合网站| 久久精品网站免费观看| 欧美一卡在线观看| 91国产精品成人| 国产suv一区二区三区88区| 日本免费新一区视频| 亚洲综合在线免费观看| 国产精品色哟哟网站| 日韩精品一区二区三区在线观看| 欧洲av一区二区嗯嗯嗯啊| 亚洲chinese男男1069| 日韩不卡一二三区| 久久人人97超碰com| 国产·精品毛片| 精品在线你懂的| 午夜av区久久| 亚洲免费观看高清完整版在线观看| 欧美成人福利视频| 欧美日韩在线亚洲一区蜜芽| 成人av影视在线观看| 国产麻豆精品95视频| 日韩av在线播放中文字幕| 亚洲一区二区三区中文字幕 | 亚洲色图视频免费播放| 日韩免费成人网| av在线一区二区三区| av中文字幕在线不卡| 不卡高清视频专区| 成人国产精品免费观看动漫| 黑人巨大精品欧美一区| 亚洲国产精品天堂| 久久久精品一品道一区| 精品日韩一区二区| 久久中文字幕电影| 欧美精品一区视频| 欧美一区二区三区公司| 欧美日本视频在线| 欧美一级二级在线观看| 欧美浪妇xxxx高跟鞋交| 欧美午夜一区二区三区| 欧美日本一区二区| 欧美精品一区二区久久婷婷| 久久综合久久鬼色| 国产精品久久久久精k8| 亚洲午夜久久久久久久久久久| 亚洲天堂成人网| 亚洲第一av色| 国产一区在线看| 91在线免费视频观看| 欧美日韩久久久| 国产日产欧美一区二区视频| 亚洲欧洲国产日本综合| 夜夜嗨av一区二区三区| 国产精品中文字幕一区二区三区| av电影天堂一区二区在线| 欧美最猛性xxxxx直播| 欧美成人精品1314www| 久久婷婷一区二区三区| 亚洲男人天堂av| 韩国精品主播一区二区在线观看 | 亚洲天堂av老司机| 蜜桃av噜噜一区二区三区小说| 国模无码大尺度一区二区三区| 国产大陆a不卡| 91精品啪在线观看国产60岁| 国产精品女同互慰在线看| 久久精品国产亚洲aⅴ| 91成人免费在线视频| 国产精品入口麻豆原神| 久久国产福利国产秒拍| 欧美精品久久99久久在免费线 | 欧美一区二区三区在| 亚洲女厕所小便bbb| 久久精品国产77777蜜臀| 欧美日本一道本| 亚洲老妇xxxxxx| 99久久精品免费精品国产| 国产亚洲欧美激情| 成人午夜激情片| 国产精品剧情在线亚洲| 成人黄色大片在线观看| 国产精品成人免费精品自在线观看| 精品系列免费在线观看| 精品福利在线导航| 国产一区二区在线看| 久久综合国产精品| 亚洲一区二区在线免费看| 欧美一a一片一级一片| 五月天激情综合网| 日韩一区二区在线看| 美洲天堂一区二卡三卡四卡视频| 欧美日本免费一区二区三区| ...xxx性欧美| 国产麻豆日韩欧美久久| 欧美一区国产二区| 亚洲高清在线精品| 欧美不卡视频一区|