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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mld_anwi.h

?? Atheros AP Test with Agilent N4010A source code
?? H
字號:
/* mld_anwi.h - macros and definitions for sim environment hardware access */

/* Copyright (c) 2001 Atheros Communications, Inc., All Rights Reserved */

#ident  "ACI $Id: //depot/sw/branches/ART_V53_dragon/sw/src/dk/mdk/devmld/mld_anwi.h#1 $, $Header: //depot/sw/branches/ART_V53_dragon/sw/src/dk/mdk/devmld/mld_anwi.h#1 $"

#ifndef __INCmldh
#define __INCmldh
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */

/* includes */
#include "wlantype.h"
#include <windows.h>

#define ANWI_MAJOR_VERSION	1
#define ANWI_MINOR_VERSION	2

#define MAX_BARS    6
#define F2_PCI_BAR0_REG         0x10

/* defines */
#define INTERRUPT_F2    1
#define TIMEOUT         4
#define ISR_INTERRUPT   0x10
#define DEFAULT_TIMEOUT 0xff

#define A_MEM_ZERO(addr, len) memset(addr, 0, len)

#define F2_VENDOR_ID			0x168C		/* vendor ID for our device */
#define MAX_REG_OFFSET			0xfffc	    /* maximum platform register offset */
#define MAX_CFG_OFFSET          256         /* maximum locations for PCI config space per device */
#define MAX_MEMREAD_BYTES       2048        /* maximum of 2k location per OSmemRead action */

/* PCI Config space mapping */
#define F2_PCI_CMD				0x04		/* address of F2 PCI config command reg */
#define F2_PCI_CACHELINESIZE    0x0C        /* address of F2 PCI cache line size value */
#define F2_PCI_LATENCYTIMER     0x0D        /* address of F2 PCI Latency Timer value */
#define F2_PCI_BAR				0x10		/* address of F2 PCI config BAR register */
#define F2_PCI_INTLINE          0x3C        /* address of F2 PCI Interrupt Line reg */
/* PCI Config space bitmaps */
#define MEM_ACCESS_ENABLE		0x002       /* bit mask to enable mem access for PCI */
#define MASTER_ENABLE           0x004       /* bit mask to enable bus mastering for PCI */
#define MEM_WRITE_INVALIDATE    0x010       /* bit mask to enable write and invalidate combos for PCI */
#define SYSTEMERROR_ENABLE      0x100		/* bit mask to enable system error */


#define BUFF_BLOCK_SIZE			0x100  /* size of a buffer block */


typedef struct eHandle {
    A_UINT16 eventID;
    A_UINT16 f2Handle;
} EVT_HANDLE;

typedef struct eventStruct {
    EVT_HANDLE          eventHandle;
    A_UINT32            type;
    A_UINT32            persistent;
    A_UINT32            param1;
    A_UINT32            param2;
    A_UINT32            param3;
    A_UINT32            result[6];
} EVENT_STRUCT;


#define WLAN_MAX_DEV	8		/* Number of maximum supported devices */

/* holds all the dk specific information within DEV_INFO structure */
typedef struct dkDevInfo {
	A_UINT16	devIndex;	/* used to track which F2 within system this is */
	A_UINT16	f2Mapped;		    /* true if the f2 registers are mapped */
	A_UINT32 	f2MapAddress;
	A_UINT32	regVirAddr;
	A_UINT32	regMapRange;
	A_UINT32	memPhyAddr;
	A_UINT32	memVirAddr;
	A_UINT32	memSize;
	A_BOOL		haveEvent;
    A_UINT32    aregPhyAddr[MAX_BARS];
    A_UINT32    aregVirAddr[MAX_BARS];
    A_UINT32    aregRange[MAX_BARS];
    A_UINT16    bar_select;
    A_UINT16    numBars;
} DK_DEV_INFO;

/* WLAN_DRIVER_INFO structure will hold the driver global information.
 *
 */
typedef struct mdk_wlanDrvInfo {
	A_UINT32           devCount;                     /* No. of currently connected devices */
	struct mdk_wlanDevInfo *pDevInfoArray[WLAN_MAX_DEV]; /* Array of devinfo pointers */
} MDK_WLAN_DRV_INFO;

/*
 * MDK_WLAN_DEV_INFO structure will hold all kinds of device related information.
 * It will hold OS specific information about the device and a device number.
 * Most of the code doesn't need to know what's inside that structure.
 * The fields are very likely to change.
 */

typedef	struct	mdk_wlanDevInfo
{
	DK_DEV_INFO*   	pdkInfo;            /* pointer to structure containing info for dk */
#ifdef LEGACY
	A_UINT32	cliId;
#else
	HANDLE hDevice;
#endif
} MDK_WLAN_DEV_INFO;

// SOCK_INFO contains the socket information for commuincating with AP

typedef struct artSockInfo {
    A_CHAR 	 hostname[128];
    A_INT32  port_num;
    A_UINT32 ip_addr;
    A_INT32  sockfd;
} ART_SOCK_INFO;

/////////////////////////////////////
// function declarations

A_UINT32 hwMemRead32(A_UINT16 devIndex, A_UINT32 memAddress);
void hwMemWrite32(A_UINT16 devIndex,A_UINT32 memAddress, A_UINT32 writeValue);
A_UINT32 hwCfgRead32(A_UINT16 devIndex, A_UINT32 address);
void hwCfgWrite32(A_UINT16 devIndex, A_UINT32 address, A_UINT32 writeValue);
A_INT16 hwMemWriteBlock(A_UINT16 devIndex, A_UCHAR *pBuffer, A_UINT32 length, A_UINT32 *pPhysAddr);
A_INT16 hwMemReadBlock(A_UINT16 devIndex, A_UCHAR *pBuffer, A_UINT32 physAddr, A_UINT32 length);
A_INT16 hwCreateEvent(A_UINT16 devIndex, A_UINT32 type, A_UINT32 persistent, A_UINT32 param1, A_UINT32 param2,
	A_UINT32 param3, EVT_HANDLE eventHandle);
A_STATUS envInit(A_BOOL debugMode,A_BOOL openDriver);
void envCleanup(A_BOOL closeDriver);
A_STATUS deviceInit(A_UINT16 devIndex);
void deviceCleanup(A_UINT16 devIndex);
A_UINT16 getNextEvent(A_UINT16 devIndex, EVENT_STRUCT *pEvent);

extern void milliSleep(A_UINT32 millitime);

#define milliTime() (GetTickCount())

A_UINT16 uilog(char *, A_BOOL);
A_UINT16 uiWriteToLog(char *string);
void uilogClose(void);
void dk_quiet(A_UINT16 Mode);
A_INT32 uiPrintf(const char * format, ...);
A_INT32 q_uiPrintf(const char * format, ...);
void configPrint(A_BOOL flag);

A_UINT16 uiOpenYieldLog(char *filename, A_BOOL append);
A_UINT16 uiYieldLog(char *string);
void uiCloseYieldLog(void);

#ifndef A_ASSERT
  #include <assert.h>
  #define A_ASSERT assert
#endif
#define A_MALLOC(a)	(malloc(a))
#define A_FREE(a)	(free(a))

// Global Externs
extern MDK_WLAN_DRV_INFO	globDrvInfo;	            /* Global driver data structure */

#ifdef __cplusplus
}
#endif /* __cplusplus */

#endif /* __INCmldh */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲视频系列| 91 com成人网| 亚洲欧洲性图库| 国产91在线观看| 综合激情成人伊人| 91国产精品成人| 视频一区二区中文字幕| 日韩亚洲电影在线| 激情欧美一区二区| 国产精品人人做人人爽人人添| 国产成人精品一区二区三区四区 | 麻豆国产欧美一区二区三区| 欧美一区二区三区视频在线| 激情深爱一区二区| 日韩伦理免费电影| 欧美日韩美少妇| 国产乱码精品一区二区三区av| 国产精品美女久久久久久久久久久| 色综合久久99| 久久国产夜色精品鲁鲁99| 国产精品久久午夜夜伦鲁鲁| 91高清视频在线| 国产乱人伦偷精品视频免下载| 国产精品盗摄一区二区三区| 精品视频在线视频| 国产成人在线影院| 午夜精品一区在线观看| 欧美韩日一区二区三区四区| 欧美色手机在线观看| 国产一区二区网址| 亚洲激情一二三区| 久久免费午夜影院| 欧美日韩免费观看一区三区| 国产不卡一区视频| 日日噜噜夜夜狠狠视频欧美人| 国产女同性恋一区二区| 欧美日韩精品一区二区三区四区| 国产乱码一区二区三区| 亚洲成人综合视频| 国产精品嫩草影院av蜜臀| 欧美伦理视频网站| 色综合久久88色综合天天6| 精品一区二区在线看| 一区二区三区欧美日| 国产人伦精品一区二区| 欧美日韩免费视频| 91影院在线观看| 国产精品一区二区三区99| 日韩在线观看一区二区| 亚洲免费观看高清完整版在线观看 | 一区二区三区中文字幕电影| 精品三级在线看| 欧美日本一区二区三区| 99久久免费视频.com| 国产专区综合网| 青青草国产成人99久久| 亚洲综合免费观看高清完整版在线| 久久一区二区三区国产精品| 欧美人与性动xxxx| 91视视频在线观看入口直接观看www| 国产在线不卡一卡二卡三卡四卡| 天天综合色天天综合| 一区二区三区四区在线播放| 国产精品久久久久久久久图文区 | 99久久精品情趣| 国产精品香蕉一区二区三区| 蜜臀av一区二区在线免费观看| 亚洲国产乱码最新视频 | 亚洲一二三区不卡| 亚洲同性同志一二三专区| 久久精品亚洲国产奇米99| 精品久久久网站| 精品国一区二区三区| 日韩一区二区影院| 欧美一区二区三区电影| 欧美日韩在线播放三区| 欧美日韩一级二级三级| 欧美日韩精品专区| 制服丝袜亚洲色图| 日韩欧美的一区| 精品国产伦一区二区三区观看体验| 欧美日韩1区2区| 欧美一卡二卡三卡四卡| 日韩精品一区二区三区swag| 精品久久一二三区| 欧美国产精品一区| 亚洲色图另类专区| 亚洲一区二区视频| 天天综合日日夜夜精品| 日本91福利区| 国产精品99久久久| 91香蕉视频黄| 欧美日韩激情一区| 欧美v亚洲v综合ⅴ国产v| 久久综合九色综合97婷婷女人| 国产欧美日韩三级| 亚洲欧美激情一区二区| 亚洲观看高清完整版在线观看 | 色欧美片视频在线观看在线视频| 91首页免费视频| 欧美性色aⅴ视频一区日韩精品| 3d成人动漫网站| 久久精品一区二区三区不卡| 成人免费在线播放视频| 亚洲电影在线免费观看| 九一九一国产精品| 99精品1区2区| 在线成人免费观看| 欧美韩国日本不卡| 亚洲一区二区三区美女| 精品一区二区在线观看| 91麻豆免费观看| 日韩天堂在线观看| 中日韩免费视频中文字幕| 亚洲综合另类小说| 国精产品一区一区三区mba桃花 | 一区二区三区色| 麻豆精品一区二区三区| 91浏览器入口在线观看| 亚洲精品一区在线观看| 亚洲人成人一区二区在线观看| 日本伊人精品一区二区三区观看方式| 国内一区二区视频| 日本高清不卡视频| 欧美精品一区二区三区蜜桃视频| 亚洲欧美另类久久久精品2019| 麻豆国产精品一区二区三区| 91亚洲永久精品| 久久久91精品国产一区二区精品| 性做久久久久久| 99久久精品免费观看| 精品美女在线播放| 婷婷夜色潮精品综合在线| 成人avav影音| 久久久精品国产免大香伊| 丝袜亚洲另类欧美综合| 91免费在线播放| 中文字幕第一区二区| 美国av一区二区| 欧美日本一区二区三区四区| 国产精品毛片高清在线完整版| 奇米色一区二区三区四区| 91国内精品野花午夜精品| 国产精品无遮挡| 国产中文字幕精品| 日韩视频免费直播| 日韩福利电影在线| 欧美午夜精品久久久久久超碰| 亚洲少妇屁股交4| 成人毛片老司机大片| 亚洲精品一区二区三区99| 同产精品九九九| 欧美日韩1234| 爽好多水快深点欧美视频| 色婷婷狠狠综合| 自拍视频在线观看一区二区| 成人久久视频在线观看| 久久综合九色综合欧美就去吻| 久久精品久久99精品久久| 717成人午夜免费福利电影| 亚洲国产美女搞黄色| 欧美性受xxxx| 日日夜夜免费精品| 91精品国产综合久久香蕉麻豆| 午夜精品久久久久久久| 8x福利精品第一导航| 日本午夜一区二区| 欧美一区二区三区在线| 日日噜噜夜夜狠狠视频欧美人| 欧美剧情片在线观看| 五月天激情综合网| 日韩欧美高清在线| 九色综合国产一区二区三区| 亚洲精品在线免费观看视频| 国产一区二区日韩精品| 国产欧美一区视频| 99久久99久久免费精品蜜臀| 亚洲私人影院在线观看| 色成年激情久久综合| 亚洲成av人片在线观看无码| 欧美日韩中文国产| 久久国产日韩欧美精品| 国产日韩欧美在线一区| av在线这里只有精品| 亚洲欧美视频一区| 欧美丝袜丝nylons| 免费av网站大全久久| 久久一区二区视频| 色综合天天做天天爱| 亚洲一区二区在线视频| 日韩一区二区三区av| 国产成人高清视频| 亚洲欧美日韩国产手机在线| 91精品国产综合久久精品图片| 久久99日本精品| 亚洲色图色小说| 欧美一区二区三区啪啪| 成人av资源下载| 日本三级韩国三级欧美三级| 亚洲一区二区三区四区五区中文|