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

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

?? macfunc.c

?? linux,red ,test,driver,need
?? C
字號:
#include "wtprecomp.h"void mkWlanMgmtFrameHdr( PWTWLAN_TXBUF pWtTxBuf, TypeSubtype ft, MacAddr da, MacAddr sa, MacAddr bssa){	  unsigned short i;	  p80211_hdr_t *hdr;	  //valide check	  if ( !pWtTxBuf )		  return;	  hdr = (p80211_hdr_t *)(&pWtTxBuf->TXHwBuf.pHwTxBuf->dot11Head);	  hdr->a3.fc =  host2ieee16(WLAN_SET_FC_FSTYPE(ft));	  	  *( pWtTxBuf->TXHwBuf.pHwTxBuf->dot11Head + 2)=0;//a3->dur =0	  *( pWtTxBuf->TXHwBuf.pHwTxBuf->dot11Head + 3)=0;	  for( i=0; i<6; i++ )	  {	    *( pWtTxBuf->TXHwBuf.pHwTxBuf->dot11Head + 4+i)=da[i];	    *( pWtTxBuf->TXHwBuf.pHwTxBuf->dot11Head + 10+i)=sa[i]; 	    *( pWtTxBuf->TXHwBuf.pHwTxBuf->dot11Head + 16+i)=bssa[i];	    *( pWtTxBuf->TXHwBuf.pHwTxBuf->dot11Head + 24+i)= 0;	  }	  *( pWtTxBuf->TXHwBuf.pHwTxBuf->dot11Head + 22)=0;	  *( pWtTxBuf->TXHwBuf.pHwTxBuf->dot11Head + 23)=0;	  pWtTxBuf->TXHwBuf.pHwTxBuf->TxAUXBuf.HeadLen = MacHeaderLng(ft);}void mkFrame( PWTWLAN_TXBUF fp, TypeSubtype ft, MacAddr da, MacAddr sa, MacAddr bssa, char *Body, USHORT BodyLen ){	  unsigned short i;	  UCHAR HeadLen;	  p80211_hdr_t *hdr;	  if ( !fp )		  return;	  hdr = (p80211_hdr_t *)(&fp->TXHwBuf.pHwTxBuf->dot11Head);	  HeadLen = MacHeaderLng(ft);	  if( Body &&( BodyLen != 0) )//frame body	  {		memcpy(fp->TXHwBuf.pHwTxBuf->Buffer, Body ,BodyLen);		fp->TXHwBuf.pHwTxBuf->TxAUXBuf.DataLen = host2ieee16( BodyLen );	  }	  	  hdr->a3.fc =  host2ieee16(WLAN_SET_FC_FSTYPE(ft));	  	  *( fp->TXHwBuf.pHwTxBuf->dot11Head + 2)=0;	  *( fp->TXHwBuf.pHwTxBuf->dot11Head + 3)=0;	  for( i=0; i<6; i++ )	  {	    *( fp->TXHwBuf.pHwTxBuf->dot11Head + 4+i)=da[i];	    *( fp->TXHwBuf.pHwTxBuf->dot11Head + 10+i)=sa[i]; 	    *( fp->TXHwBuf.pHwTxBuf->dot11Head + 16+i)=bssa[i];	    *( fp->TXHwBuf.pHwTxBuf->dot11Head + 24+i)= 0;	  }	  *( fp->TXHwBuf.pHwTxBuf->dot11Head + 22)=0;	  *( fp->TXHwBuf.pHwTxBuf->dot11Head + 23)=0;	  fp->TXHwBuf.pHwTxBuf->TxAUXBuf.HeadLen = HeadLen;}/*write for each plateform*/unsigned long int random_data( int i){        //edited by hk 2006.12.14 	return 500;} //mxx modify 06.12.14unsigned long random_ibssdata(){	unsigned long jiff = jiffies;		return jiff;	}Time dKusec( Time dusec){      return dusec*1000;}Time kUsec( Time kusec){     return div64(kusec,1000);}char isGroup( MacAddr Addr )//charge group broadcast,if broadcast return 1{	  if(( Addr[0] & 0x01 )== 0x01)	    return 1;	  else	    return 0;}void addr2( UCHAR *dot11Head, MacAddr a2 ){	  int i;	  	  for( i=0; i<6; i++ )	  {	    a2[i]=*(dot11Head + 10 +i);	  }}int authSeqNum( UCHAR *FrameBody ){	return *(FrameBody+2) + (*(FrameBody+3)) * 256;}void authStat(  UCHAR *FrameBody , StatusCode *sc ){	*sc = *(FrameBody+4);	*sc = (*sc) + ((*(FrameBody+5)) << 8);}void setWepBit(	PWTWLAN_TXBUF PTxBuffer, char wb){	  UCHAR tmp;	  if( wb )	    tmp=0x40;	  else	    tmp=0x00;	  PTxBuffer->TXHwBuf.pHwTxBuf->dot11Head[1]=( (PTxBuffer->TXHwBuf.pHwTxBuf->dot11Head[1]) & 0xBF ) | tmp;	  tmp = PTxBuffer->TXHwBuf.pHwTxBuf->dot11Head[1];//just for test}void status(  UCHAR *FrameBody , StatusCode *sc ){	*sc = *(FrameBody+2);	*sc = (*sc) + ((*(FrameBody+3))<<8);}char capA( UCHAR *FrameBody, Capability c ){	Capability tmp;	tmp = FrameBody[0];	tmp=tmp +((FrameBody[1])<<8);	if(( tmp & c )==c )		return 1;    else		return 0;}void AId( UCHAR *FrameBody, AsocId *ad ){	  *ad=FrameBody[4];	  *ad=*ad+(( FrameBody[5] ) << 8 );}void reason( UCHAR *FrameBody, ReasonCode *rc ){	  *rc=FrameBody[0];	  *rc=( *rc )+(( FrameBody[1] ) << 8 );}char bufFrame( TIM *el, AsocId a )//mxx here{	  int8 offset;	  int8 index;	  char tmp;	  if( a < (( el->mapControl & 0xFE ) * 8 ))	    return 0;	  else if( a>=(( el->mapControl & 0xFE ) *8) + ( el->Length *8 ))	    return 0;	  else	  {	    offset=a%8;	    index=a/8;	    tmp=el->pvMap[index-( el->mapControl & 0xFE )];	    tmp=tmp << ( 7-offset );	    tmp=tmp >> 7;	    if( tmp )	      return 1;	    else	      return 0;	  }}char bufBcst( TIM *el ){	  if( el->mapControl & 0x01 )	    return 1;	  else	    return 0;}int8 dtCount( TIM *el ){	  return el->Count;}Time now(){	return 0x0ull;}int CfpCount(CfParms CfParms){	return CfParms.Count;}char CfpPeriod(CfParms CfParms){    return CfParms.Period;}int CfpMaxDur(CfParms CfParms){    return CfParms.MaxDur;}CfParms SetCfpPeriod(CfParms CfParms, UCHAR CfpPeriod){    CfParms.Period= CfpPeriod;	return CfParms;}CfParms SetCfpCount(CfParms CfParms,char CfpCount){    CfParms.Count= CfpCount;	return CfParms;}char *int16ToS(int16 Value, char *str){     str[0] = Value % 256;     str[1] = Value / 256;     str[2] = 0;          return str;}void Doze(){}void TBTT(){}void Cancel(){}char* mkElem(ElementID eid, char * dst, char *src, int len){	  int i;	  for( i=len-1; i>=0; i-- )	  {	    dst[i+2]=src[i];	  }	  dst[0]=eid;	  dst[1]=(UCHAR)len;	  return dst;}void SelectChannel(){    }TypeSubtype ftype( char *fp){	  return  (*fp&0xFC);}char  MacHeaderLng(TypeSubtype i){   	return sMacHdrLng;}void InitializeRateTable(  IN PWT_ADAPTER Adapter ){	   // rate table	   #ifdef WIN_PLATFORM	   NdisZeroMemory( Adapter->MacParameter.Mask2Rate, MAX_SUPPORT_RATE_TYPE );	   NdisZeroMemory( Adapter->MacParameter.Rate2Mask, MAX_RATE_VALUE+1 );	   #else	   memset( Adapter->MacParameter.Mask2Rate, 0, MAX_SUPPORT_RATE_TYPE );	   memset( Adapter->MacParameter.Rate2Mask, 0, MAX_RATE_VALUE+1 );	   #endif	   	   Adapter->MacParameter.Mask2Rate[0] = 2;	   Adapter->MacParameter.Mask2Rate[1] = 4;	   Adapter->MacParameter.Mask2Rate[2] = 11;	   Adapter->MacParameter.Mask2Rate[3] = 22;	   Adapter->MacParameter.Mask2Rate[4] = 12;	   Adapter->MacParameter.Mask2Rate[5] = 18;	   Adapter->MacParameter.Mask2Rate[6] = 24;	   Adapter->MacParameter.Mask2Rate[7] = 36;	   Adapter->MacParameter.Mask2Rate[8] = 44;	   Adapter->MacParameter.Mask2Rate[9] = 48;	   Adapter->MacParameter.Mask2Rate[10] = 66;	   Adapter->MacParameter.Mask2Rate[11] = 72;	   Adapter->MacParameter.Mask2Rate[12] = 96;	   Adapter->MacParameter.Mask2Rate[13] = 108;	   Adapter->MacParameter.Rate2Mask[2] = 0; 	   Adapter->MacParameter.Rate2Mask[4] = 1; 	   Adapter->MacParameter.Rate2Mask[11] = 2; 	   Adapter->MacParameter.Rate2Mask[22] = 3; 	   Adapter->MacParameter.Rate2Mask[12] = 4; 	   Adapter->MacParameter.Rate2Mask[18] = 5; 	   Adapter->MacParameter.Rate2Mask[24] = 6; 	   Adapter->MacParameter.Rate2Mask[36] = 7; 	   Adapter->MacParameter.Rate2Mask[44] = 8; 	   Adapter->MacParameter.Rate2Mask[48] = 9; 	   Adapter->MacParameter.Rate2Mask[66] = 10; 	   Adapter->MacParameter.Rate2Mask[72] = 11; 	   Adapter->MacParameter.Rate2Mask[96] = 12; 	   Adapter->MacParameter.Rate2Mask[108] = 13; 	   Adapter->MacParameter.RateTypeLen = CURRENT_RATE_TYPE_LEN;	   }void InitializeGlobalVars(  IN PWT_ADAPTER Adapter ){      	#ifdef WIN_PLATFORM	NdisFillMemory( Adapter->MacParameter.BcstAddr,6,0xFF );	#else	memset( Adapter->MacParameter.BcstAddr,0xFF, 6 );	#endif}void WtWlanStaMacVarsInit(  IN PWT_ADAPTER Adapter ){	#ifdef WIN_PLATFORM	NdisFillMemory( Adapter->MacParameter.BcstAddr,6,0xFF );	#else	memset( Adapter->MacParameter.BcstAddr, 0xFF, 6 );	#endif}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区成人在线| 精品成人a区在线观看| 欧美男人的天堂一二区| 91精品国产色综合久久不卡蜜臀| 精品少妇一区二区三区日产乱码 | 中文字幕一区二| 亚洲大片在线观看| 狠狠色狠狠色合久久伊人| 成人国产视频在线观看| 欧美色男人天堂| 国产亚洲人成网站| 亚洲国产日韩a在线播放性色| 捆绑调教美女网站视频一区| 成人免费高清在线观看| 欧美日韩一区二区在线观看视频| 精品国产网站在线观看| 亚洲视频你懂的| 另类的小说在线视频另类成人小视频在线| 国产黄色91视频| 欧美无乱码久久久免费午夜一区 | 国产精品综合网| 欧美在线小视频| 久久这里只有精品首页| 一区二区三区四区在线| 久久99精品视频| 色综合天天综合狠狠| 日韩视频在线一区二区| 亚洲日本在线观看| 韩国三级电影一区二区| 欧美羞羞免费网站| 欧美国产日韩精品免费观看| 日韩一区精品视频| 99精品一区二区三区| 日韩免费成人网| 亚洲国产一区二区视频| 风间由美一区二区三区在线观看 | 日韩av一区二| 91蜜桃网址入口| 久久嫩草精品久久久精品| 五月天一区二区三区| 99综合电影在线视频| 欧美精品一区二区久久婷婷| 午夜精品一区二区三区电影天堂| 成人免费视频国产在线观看| 日韩欧美高清dvd碟片| 香蕉成人伊视频在线观看| av电影在线观看一区| 久久天天做天天爱综合色| 日本中文字幕一区| 欧美性受xxxx黑人xyx| 国产精品伦理在线| 国产毛片精品视频| 日韩午夜av一区| 日韩在线一二三区| 欧美人与z0zoxxxx视频| 亚洲另类一区二区| 91小视频免费看| 国产精品国产a| 国产成人精品在线看| 久久久久久免费网| 久久精品国产精品亚洲精品 | 久久精品999| 777久久久精品| 亚洲国产精品一区二区久久恐怖片| 波多野结衣一区二区三区| 久久精品视频免费| 极品少妇xxxx精品少妇| 精品国产不卡一区二区三区| 男女性色大片免费观看一区二区| 欧美日本国产视频| 偷拍与自拍一区| 9191精品国产综合久久久久久| 亚洲午夜免费福利视频| 91福利视频久久久久| 亚洲日本成人在线观看| 色综合中文综合网| 国产日韩欧美精品一区| 国产一区二区电影| 国产亚洲欧美色| 国产成人99久久亚洲综合精品| 久久网站最新地址| 成人av免费在线| 综合欧美亚洲日本| 色伊人久久综合中文字幕| 一区二区三区在线高清| 欧美日韩国产一区| 奇米一区二区三区| 精品欧美一区二区在线观看| 国产精品亚洲а∨天堂免在线| 国产日本一区二区| 99久久久精品| 亚洲综合一二三区| 欧美日韩国产影片| 久久国产欧美日韩精品| 国产欧美日韩视频一区二区| 不卡在线观看av| 亚洲一区二区三区在线播放| 7777精品伊人久久久大香线蕉经典版下载 | 日本sm残虐另类| 精品国产乱码久久久久久牛牛 | 国产精品白丝在线| 欧美视频三区在线播放| 日韩av中文在线观看| 久久综合999| 色综合久久综合网| 婷婷久久综合九色综合绿巨人 | 国产激情一区二区三区四区| 国产精品色一区二区三区| 色婷婷综合久久久中文一区二区| 婷婷开心久久网| 国产欧美一区二区精品秋霞影院| 91久久精品日日躁夜夜躁欧美| 日韩成人一级片| 久久精品亚洲精品国产欧美kt∨| 色偷偷88欧美精品久久久| 日本不卡一区二区三区高清视频| 久久久久久久久久久久久女国产乱 | 日韩欧美另类在线| www.亚洲在线| 丝袜美腿亚洲综合| 国产欧美一区二区精品秋霞影院| 在线一区二区三区四区| 精品一二三四区| 亚洲男人的天堂av| 日韩欧美www| 色悠久久久久综合欧美99| 久久99精品一区二区三区三区| 一区免费观看视频| 欧美日本视频在线| 成人精品亚洲人成在线| 午夜精品久久久久久久99水蜜桃 | 99久久国产综合色|国产精品| 日韩av在线播放中文字幕| 亚洲欧美综合色| 欧美大片在线观看| 在线视频观看一区| 国产成人午夜片在线观看高清观看| 一区二区高清视频在线观看| 久久精品男人天堂av| 欧美人成免费网站| 91免费在线视频观看| 国产精品一区二区三区网站| 性做久久久久久久久| 《视频一区视频二区| 久久久91精品国产一区二区三区| 欧美精品高清视频| 91美女在线观看| 粉嫩av一区二区三区在线播放| 亚洲一区免费观看| 国产视频一区在线播放| 欧美午夜电影一区| 91色.com| 国产成人亚洲综合a∨婷婷| 亚洲一区二区av在线| 中文字幕五月欧美| 欧美大片国产精品| 欧美日韩在线播| 成人黄色在线看| 国产成人在线视频网站| 日本不卡视频在线| 一区二区三区在线免费| 国产日产亚洲精品系列| 91精品国产综合久久精品图片| 不卡欧美aaaaa| 激情综合色播激情啊| 麻豆一区二区99久久久久| 亚洲精品中文字幕乱码三区| 久久色.com| 国产一区二区三区精品视频| 美女视频黄免费的久久| 亚洲电影第三页| 中文字幕一区二区三区在线观看| 欧美伊人精品成人久久综合97 | 91久久香蕉国产日韩欧美9色| jiyouzz国产精品久久| 黑人精品欧美一区二区蜜桃| 午夜电影网亚洲视频| 亚洲精品久久久蜜桃| 国产午夜亚洲精品不卡| 欧美午夜精品一区二区蜜桃| 91麻豆国产自产在线观看| 国产成人h网站| 日韩中文字幕av电影| 日韩中文字幕不卡| 亚洲成av人片| 一区二区三区四区蜜桃| 亚洲国产精品久久久久婷婷884| 国产精品久久久久久久岛一牛影视 | 北条麻妃一区二区三区| 成人高清视频在线| 国产激情91久久精品导航| 久久66热偷产精品| 视频一区国产视频| 日韩电影在线一区二区三区| 亚洲国产另类av| 亚洲午夜电影在线观看| 国产精品电影一区二区三区| 亚洲人吸女人奶水| 中文字幕一区二区在线观看| 国产精品久久久久一区|