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

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

?? zdapi.h

?? GW-US54GXS_Linux_v2.15.0.0_CE zd1211原碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
#ifndef _ZDAPI_H_
#define _ZDAPI_H_

#include "zdtypes.h"
#include "zdsorts.h"
//#define HMAC_DEBUG

#ifdef HMAC_DEBUG
#define FPRINT(string)			printk(KERN_DEBUG "%s\n", string)
#define FPRINT_V(string, i)		printk(KERN_DEBUG "%s = %x\n", string, i)
#else
#define FPRINT(string)
#define FPRINT_V(string, i)
#define VerAssert(x)	printk("Maybe Unsupport mode in %s(%d)",__FILE__,__LINE__);
#define LongPrint(x,y)	{int i;for(i=0;i<100*y;i++) printk("%s",x);}
#endif


//#define ZD_DEBUG 	//debug protocol stack

#ifdef ZD_DEBUG
#define ZDEBUG(string)			FPRINT(string)
#define ZDEBUG_V(string, i)		FPRINT_V(string, i)
#else
#define ZDEBUG(string) 			//do {} while (0)
#define ZDEBUG_V(string, i)		//do {} while (0)
#endif

//#define PS_DEBUG		//debug power save function


#ifdef PS_DEBUG
#define PSDEBUG(string)			FPRINT(string)
#define PSDEBUG_V(string, i)	FPRINT_V(string, i)
#else
#define PSDEBUG(string) 		//do {} while (0)
#define PSDEBUG_V(string, i)	//do {} while (0)
#endif


//#define HASH_DEBUG	//debug hash function

#ifdef HASH_DEBUG
#define HSDEBUG(string)			FPRINT(string)
#define HSDEBUG_V(string, i)	FPRINT_V(string, i)
#else
#define HSDEBUG(string) 		//do {} while (0)
#define HSDEBUG_V(string, i)	//do {} while (0)
#endif

//#define RATE_DEBUG	//debug rate adaption function

#ifdef RATE_DEBUG
#define RATEDEBUG(string)		FPRINT(string)
#define RATEDEBUG_V(string, i)	FPRINT_V(string, i)
#else
#define RATEDEBUG(string) 		//do {} while (0)
#define RATEDEBUG_V(string, i)	//do {} while (0)
#endif


//#define DEFRAG_DEBUG	//debug defrag function

#ifdef DEFRAG_DEBUG
#define DFDEBUG(string)			FPRINT(string)
#define DFDEBUG_V(string, i)	FPRINT_V(string, i)
#else
#define DFDEBUG(string) 		//do {} while (0)
#define DFDEBUG_V(string, i)	//do {} while (0)
#endif


#ifdef ZDCONF_PORTING_BIGENDIAN
    #define zd_cpu_to_le32(x)	(((x & 0xff000000) >> 24) | \
							 ((x & 0x00ff0000) >> 8)  | \
							 ((x & 0x0000ff00) << 8)  | \
							 ((x & 0x000000ff) << 24))
							 
    #define zd_le32_to_cpu(x)	(((x & 0xff000000) >> 24) | \
							 ((x & 0x00ff0000) >> 8)  | \
							 ((x & 0x0000ff00) << 8)  | \
							 ((x & 0x000000ff) << 24))							 
    #define zd_le16_to_cpu(x) le16_to_cpu(x)
    #define zd_cpu_to_le16(x) cpu_to_le16(x)   
#else   //host is little endian
    #define zd_cpu_to_le32(x)   (x)
    #define zd_le32_to_cpu(x)   (x)
    #define zd_cpu_to_le16(x)   (x)
    #define zd_le16_to_cpu(x)   (x)
#endif                       

#define CMD_RESET_80211			0x0001	//parm1: zd_80211Obj_t *
#define CMD_ENABLE				0x0002	//parm1: None
#define CMD_DISASOC				0x0003	//parm1: U8 *MacAddress, parm2: reasonCode
#define CMD_DEAUTH				0x0004	//parm1: U8 *MacAddress, parm2: reasonCode
#define CMD_PS_POLL				0x0005	//parm1: U8 *MacHeader
#define CMD_PASSIVE_SCAN		0x0006	//parm1: None
#define CMD_DISASOC_ALL			0x0007	//parm1: U8 *MacAddress, parm2: reasonCode
#define CMD_CONNECT				0x0008	//parm1: None, parm2: BssIndex		
#define CMD_PROBE_REQ			0x0009	//parm1: None, parm2: WithSSID
#define CMD_DIS_CONNECT			0x000A
#define	CMD_FLUSH_QUEUE			0x000B
#define	CMD_ROAMING             0x000C


//Event Notify

#define EVENT_TBCN				0x0010
#define EVENT_DTIM_NOTIFY		0x0011
#define EVENT_TX_COMPLETE		0x0012 //parm1: tx status, parm2: msgId, parm3: aid
#define EVENT_TCHAL_TIMEOUT		0x0013
#define EVENT_SCAN_TIMEOUT		0x0014
#define EVENT_UPDATE_TX_RATE	0x0015 //parm1: rate, parm2: aid
#define EVENT_SW_RESET          0x0016
#define EVENT_BUF_RELEASE       0x0017
#define EVENT_ENABLE_PROTECTION	0x0018
#define EVENT_AUTH_TIMEOUT		0x0019
#define EVENT_ASOC_TIMEOUT		0x001A
#define EVENT_PS_CHANGE			0x001B //parm1: PwrState
#define EVENT_MORE_DATA			0x001C
#define EVENT_ENABLE_BARKER     0x001D
#define EVENT_SHORT_SLOT        0x001E


#define DO_CHAL					0x0001
#define DO_SCAN					0x0002
#define DO_AUTH					0x0003
#define DO_ASOC					0x0004

#define SCAN_TIMEOUT			50   //ms
#define HOUSE_KEEPING_PERIOD	100	 //ms
#define AUTH_TIMEOUT			512  //3000 //ms
#define ASOC_TIMEOUT			512  //2000 //ms


//reason code
#define ZD_UNSPEC_REASON 		1
#define ZD_AUTH_NOT_VALID		2
#define ZD_DEAUTH_LEAVE_BSS		3

#define ZD_INACTIVITY			4
#define ZD_AP_OVERLOAD			5
#define ZD_CLASS2_ERROR			6
#define ZD_CLASS3_ERROR			7
#define ZD_DISAS_LEAVE_CSS		8
#define ZD_ASOC_NOT_AUTH		9
#define ZD_INVALID_IE			13
#define ZD_MIC_FAIL				14
#define ZD_4WAY_SHAKE_TIMEOUT	15
#define ZD_GKEY_UPDATE_TIMEOUT	16
#define ZD_IE_IMCOMPABILITY		17
#define ZD_MC_CIPHER_INVALID	18
#define ZD_UNI_CIPHER_INVALID	19
#define ZD_AKMP_INVALID			20
#define ZD_UNSUP_RSNE_VERSION	21
#define ZD_INVALID_RSNE_CAP		22
#define ZD_8021X_AUTH_FAIL		23


/* association_status_notify() <- status */
#define STA_ASOC_REQ			0x0001
#define STA_REASOC_REQ			0x0002
#define STA_ASSOCIATED			0x0003
#define STA_REASSOCIATED		0x0004
#define STA_DISASSOCIATED		0x0005
#define STA_AUTH_REQ			0x0006
#define STA_DEAUTHED			0x0007

//Tx complete event
#define ZD_TX_CONFIRM			0x0001
#define ZD_RETRY_FAILED			0x0002


//for Dymanic Key
#define DYN_KEY_WEP64			1
#define DYN_KEY_WEP128			2
#define DYN_KEY_TKIP			4
#define DYN_KEY_AES			    5


//Rate Defintion
#define RATE_1M		            0
#define	RATE_2M		            1
#define	RATE_5M		            2
#define	RATE_11M	            3
#define	RATE_16M	            4

#define	RATE_22M	            5
#define	RATE_27M	            6
#define RATE_33M		        7
#define	RATE_38M		        8
#define	RATE_44M		        9
#define	RATE_49M	            10
#define	RATE_55M	            11
#define	RATE_60M	            12

#define	RATE_6M	                0x04
#define	RATE_9M	                0x05
#define	RATE_12M	            0x06
#define	RATE_18M	            0x07
#define	RATE_24M	            0x08
#define	RATE_36M	            0x09
#define	RATE_48M	            0x0a
#define	RATE_54M	            0x0b


#define NO_WEP                  0x0
#define AES                     0x4
#define WEP64                   0x1
#define WEP128                  0x5
#define WEP256                  0x6
#define TKIP                    0x2



#define	NUM_SUPPORTED_RATE	    32

// pfrmDesc->ConfigSet
#define INTRA_BSS_SET			0x01
#define EAPOL_FRAME_SET			0x02
#define FORCE_WEP_SET			0x04

//BssType
#define INDEPENDENT_BSS			0x0
#define INFRASTRUCTURE_BSS		0x1
#define PSEUDO_IBSS				0x3
#define	AP_BSS					0x4

//RxFilter
#define AP_RX_FILTER			0x0400feff
#define STA_RX_FILTER			0x0000ffff

//pSetting->MacMode
#define MIXED_MODE		        0x01
#define PURE_G_MODE		        0x02
#define PURE_B_MODE 	        0x03
#define PURE_A_MODE				0x04



#define CW_SHORT_SLOT		    0x7f043f
#define CW_NORMAL_SLOT		    0xff043f
#define CW_LONG_SLOT            0x7f047f
    


//for Rate Adaption
#define RISE_CONDITION_THRESHOLD	5
#define DOWN_CONDITION_THRESHOLD	3
#define	LINE1				100
#define	LINE2				10
#define	LINE3				5


//for CAM
#define CAM_VAP_START_AID	33	
#define CAM_VAP_END_AID		39	


#define HW_MIC_FINISH		0x55555555
#define CAM_ADDR_NOT_MATCH	40

#define PURE_B_AP       0
#define MIXED_AP        1
#define PURE_G_AP       2
#define PURE_A_AP			3


enum Operation_Mode {
	CAM_IBSS = 0,
	CAM_AP,
	CAM_STA,
	CAM_AP_WDS,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
jiyouzz国产精品久久| 午夜精品久久久| 精品国产区一区| 成人高清免费在线播放| 视频在线观看91| 国产精品美日韩| 欧美精品在线视频| 99r国产精品| 国产精品一区二区三区99| 国产免费成人在线视频| 欧美一级高清大全免费观看| 99精品国产99久久久久久白柏| 夜夜揉揉日日人人青青一国产精品| 精品国精品自拍自在线| 欧美色综合影院| 91精品久久久久久蜜臀| 成人毛片视频在线观看| 狠狠色综合日日| 日韩avvvv在线播放| 午夜精品一区在线观看| 国产精品国产三级国产a| 欧美激情在线看| 日本成人在线网站| 丝袜亚洲另类欧美综合| 欧美精品一区男女天堂| 国产日韩综合av| 亚洲欧美日韩一区| 一区二区三区在线视频免费观看| 一区二区三区在线观看视频| 亚洲国产精品人人做人人爽| 日韩不卡一二三区| 国产成人精品一区二区三区网站观看| 激情综合色综合久久综合| 成人免费视频国产在线观看| 成人app网站| 欧美一区二区三区影视| 精品国产99国产精品| 亚洲啪啪综合av一区二区三区| 亚洲第一狼人社区| 成人免费不卡视频| 日韩亚洲欧美综合| 一区二区三区免费| 国产91丝袜在线播放九色| 欧美电影一区二区三区| 国产精品毛片无遮挡高清| 日韩精品高清不卡| 色激情天天射综合网| 久久蜜桃一区二区| 午夜精品福利一区二区蜜股av | 成人欧美一区二区三区黑人麻豆| 国产成人啪免费观看软件| 在线观看日产精品| 国产精品久久久久久久久图文区 | 色婷婷精品久久二区二区蜜臀av | 亚洲一区在线看| 99久久综合狠狠综合久久| 精品成人a区在线观看| 亚洲 欧美综合在线网络| 99re视频精品| 国产精品女同互慰在线看| 国产精品888| 日本一区二区三区在线不卡| 精品伊人久久久久7777人| 欧美一区二区不卡视频| 天堂午夜影视日韩欧美一区二区| 在线日韩国产精品| 亚洲va欧美va人人爽午夜 | 91久久精品网| 亚洲色图在线播放| 99精品偷自拍| 亚洲一区二区三区美女| 欧美日韩一级视频| 极品瑜伽女神91| 图片区日韩欧美亚洲| 亚洲自拍偷拍网站| 91精品福利在线一区二区三区| 日本va欧美va欧美va精品| 91麻豆精品国产自产在线| 六月丁香婷婷色狠狠久久| 久久亚洲影视婷婷| 成人黄色电影在线| 亚洲免费在线看| 91精品视频网| jlzzjlzz亚洲日本少妇| 亚洲综合一区二区三区| 欧美大片在线观看一区| kk眼镜猥琐国模调教系列一区二区| 国产精品一二三区| 久草精品在线观看| 亚洲尤物视频在线| 久久蜜臀精品av| 在线播放91灌醉迷j高跟美女 | 日韩三级在线观看| 色综合久久久网| 国产一区二区三区| 色综合久久中文字幕| 精品一区二区三区视频在线观看| 国产精品天干天干在观线| 欧美一区二区成人| 91福利资源站| 一本大道综合伊人精品热热| 精品综合久久久久久8888| 亚洲激情综合网| 中文字幕在线观看不卡| 精品久久人人做人人爰| 欧美日韩免费一区二区三区视频| 国产99久久久精品| 久久66热re国产| 日本成人在线网站| 日本成人在线一区| 午夜成人免费电影| 亚洲一区二区三区国产| 亚洲欧美另类图片小说| 国产精品美女久久久久久| 日韩欧美国产1| 欧美猛男男办公室激情| 欧美影院一区二区三区| 91免费观看国产| 色综合久久中文字幕综合网| 精品视频999| 欧美日本在线视频| 欧美精品电影在线播放| 日韩欧美国产三级| 欧美精品一区二区三区一线天视频| 91精品国产入口在线| 精品欧美乱码久久久久久1区2区 | 欧美精品精品一区| 欧美成人激情免费网| 久久综合av免费| 专区另类欧美日韩| 亚洲第一在线综合网站| 免费美女久久99| 成人免费视频视频| 欧美亚洲国产bt| 欧美videossexotv100| 国产欧美日韩视频在线观看| 中文字幕一区日韩精品欧美| 亚洲一区视频在线观看视频| 亚洲成av人片一区二区三区| 韩国三级电影一区二区| 97se亚洲国产综合自在线不卡| 色婷婷综合久久久中文字幕| 欧美第一区第二区| 亚洲国产视频一区二区| 久久99精品视频| 欧美天天综合网| 国产精品美女视频| 视频一区中文字幕| 99精品国产热久久91蜜凸| 精品欧美一区二区在线观看| 最新中文字幕一区二区三区| 激情综合网天天干| 欧美色综合影院| 国产精品视频线看| 九九视频精品免费| 欧美喷潮久久久xxxxx| 国产精品久99| 国产99久久久久久免费看农村| 8v天堂国产在线一区二区| 亚洲日本电影在线| 99视频一区二区三区| 日本一区二区在线不卡| 国产一区二区美女诱惑| 精品理论电影在线观看| 日韩av不卡在线观看| 欧美视频一区二区三区| 亚洲综合另类小说| 欧美午夜电影网| 亚洲一二三区在线观看| 91精品1区2区| 丝袜国产日韩另类美女| 欧美丰满嫩嫩电影| 日本不卡一区二区| 精品国产91乱码一区二区三区| 美女爽到高潮91| 国产清纯白嫩初高生在线观看91 | 色欧美日韩亚洲| 亚洲成av人综合在线观看| 91精品欧美综合在线观看最新| 日韩av电影一区| 国产亚洲精品超碰| av在线不卡电影| 日韩国产欧美三级| 日韩午夜激情免费电影| 国产成人一区在线| 久久69国产一区二区蜜臀| 26uuu亚洲| 色丁香久综合在线久综合在线观看| 亚洲国产sm捆绑调教视频 | 国产欧美日韩不卡免费| 91啪九色porn原创视频在线观看| 亚洲国产精品久久人人爱| 久久久噜噜噜久噜久久综合| 97se亚洲国产综合自在线| 日韩精品电影在线| 专区另类欧美日韩| 久久精品一区二区三区不卡| 欧美在线观看18| 成人免费毛片app| 日韩精品成人一区二区在线|