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

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

?? wmi_api.h

?? Atheros Communications AR6001 WLAN Driver for SDIO installation Read Me March 26,2007 (based on
?? H
字號:
//------------------------------------------------------------------------------
// <copyright file="wmi_api.h" company="Atheros">
//    Copyright (c) 2006 Microsoft Corporation.  All rights reserved.
//    Copyright (c) 2006 Atheros Corporation.  All rights reserved.
//
//    The use and distribution terms for this software are covered by the
//    Microsoft Limited Permissive License (Ms-LPL) 
//    http://www.microsoft.com/resources/sharedsource/licensingbasics/limitedpermissivelicense.mspx 
//    which can be found in the file MS-LPL.txt at the root of this distribution.
//    By using this software in any fashion, you are agreeing to be bound by
//    the terms of this license.
//
//    You must not remove this notice, or any other, from this software.
// </copyright>
// 
// <summary>
//    Windows CE Wifi Driver for AR-6000
// </summary>
//------------------------------------------------------------------------------
//==============================================================================
// This file contains the definitions for the Wireless Module Interface (WMI).
//
// Author(s): ="Atheros"
//==============================================================================


#ifndef _WMI_API_H_
#define _WMI_API_H_

#include "wlan_api.h"
#include "wmi.h"
#include "htc.h"

#ifdef __cplusplus
extern "C" {
#endif

#define WMI_HIGH_PRIORITY_MBOX  ENDPOINT4
#define WMI_LOW_PRIORITY_MBOX   ENDPOINT3
#define WMI_BEST_EFFORT_MBOX    ENDPOINT2
#define WMI_CONTROL_MBOX        ENDPOINT1
#define WMI_MBOX_COUNT          4
#define WMI_MAX_NUM_PRI_STREAMS 2
#define WMI_NOT_MAPPED          (-1)
#define WMI_IMPLICIT_PSTREAM_INACTIVITY_INT 5000 /* 5 seconds */

struct wmi_t;

void *wmi_init(void *devt);
    
void wmi_qos_state_init(struct wmi_t *wmip);    
void wmi_shutdown(struct wmi_t *wmip);
A_INT8 wmi_get_mapped_qos_queue(struct wmi_t *wmip, A_UINT8 dir, A_UINT8 trafficClass);
A_STATUS wmi_dix_2_dot3(struct wmi_t *wmip, void *osbuf);
A_STATUS wmi_data_hdr_add(struct wmi_t *wmip, void *osbuf, A_UINT8 msgType);
A_STATUS wmi_dot3_2_dix(struct wmi_t *wmip, void *osbuf);
A_STATUS wmi_data_hdr_remove(struct wmi_t *wmip, void *osbuf);
A_STATUS wmi_syncpoint(struct wmi_t *wmip);
A_STATUS wmi_syncpoint_reset(struct wmi_t *wmip);
HTC_ENDPOINT_ID wmi_get_endpoint(struct wmi_t *wmip, A_UINT8 trafficClass);
A_UINT8 wmi_implicit_create_pstream(struct wmi_t *wmip, void *osbuf, A_UINT8 dir, A_UINT32 ndisUserPriority);

A_STATUS wmi_control_rx(struct wmi_t *wmip, void *osbuf);
void wmi_iterate_nodes(struct wmi_t *wmip, wlan_node_iter_func *f, void *arg);
void wmi_free_allnodes(struct wmi_t *wmip);
bss_t *wmi_find_node(struct wmi_t *wmip, const A_UINT8 *macaddr);

typedef enum {
    NO_SYNC_WMIFLAG = 0,
    SYNC_BEFORE_WMIFLAG,            /* transmit all queued data before cmd */
    SYNC_AFTER_WMIFLAG,             /* any new data waits until cmd execs */
    SYNC_BOTH_WMIFLAG,
    END_WMIFLAG                     /* end marker */
} WMI_SYNC_FLAG;

A_STATUS wmi_cmd_send(struct wmi_t *wmip, void *osbuf, WMI_COMMAND_ID cmdId,
                      WMI_SYNC_FLAG flag);
A_STATUS wmi_connect_cmd(struct wmi_t *wmip,
                         NETWORK_TYPE netType,
                         DOT11_AUTH_MODE dot11AuthMode,
                         AUTH_MODE authMode,
                         CRYPTO_TYPE pairwiseCrypto,
                         A_UINT8 pairCryptoLen,
                         CRYPTO_TYPE groupCrypto,
                         A_UINT8 groupCryptoLen,
                         int ssidLength,
                         A_UCHAR *ssid,
                         A_UINT8 *bssid,
                         A_UINT16 channel);
A_STATUS wmi_reconnect_cmd(struct wmi_t *wmip,
                           A_UINT8 *bssid,
                           A_UINT16 channel);
A_STATUS wmi_disconnect_cmd(struct wmi_t *wmip);
A_STATUS wmi_getrev_cmd(struct wmi_t *wmip);
A_STATUS wmi_startscan_cmd(struct wmi_t *wmip, WMI_SCAN_TYPE scanType);
A_STATUS wmi_scanparams_cmd(struct wmi_t *wmip, A_UINT16 fg_start_sec,
                            A_UINT16 fg_end_sec, A_UINT16 bg_sec,
                            A_UINT16 act_chdw_msec, A_UINT16 pas_chdw_msec,
                            A_UINT8 shScanRatio);
A_STATUS wmi_bssfilter_cmd(struct wmi_t *wmip, A_UINT8 filter);
A_STATUS wmi_probedSsid_cmd(struct wmi_t *wmip, A_UINT8 index, A_UINT8 flag,
                            A_UINT8 ssidLength, A_UCHAR *ssid);
A_STATUS wmi_listeninterval_cmd(struct wmi_t *wmip, A_UINT16 listenInterval, A_UINT16 numBeacons);
A_STATUS wmi_bmisstime_cmd(struct wmi_t *wmip, A_UINT16 bmissTime, A_UINT16 numBeacons);
A_STATUS wmi_associnfo_cmd(struct wmi_t *wmip, A_UINT8 ieType,
                           A_UINT8 ieLen, A_UINT8 *ieInfo);
A_STATUS wmi_powermode_cmd(struct wmi_t *wmip, A_UINT8 powerMode);
A_STATUS wmi_ibsspmcaps_cmd(struct wmi_t *wmip, A_UINT8 pmEnable, A_UINT8 ttl, A_UINT16 atim_windows, A_UINT16 timeout_value);
A_STATUS wmi_pmparams_cmd(struct wmi_t *wmip, A_UINT16 idlePeriod,
                           A_UINT16 psPollNum, A_UINT16 dtimPolicy);
A_STATUS wmi_disctimeout_cmd(struct wmi_t *wmip, A_UINT8 timeout);
A_STATUS wmi_sync_cmd(struct wmi_t *wmip, A_UINT8 syncNumber);
A_STATUS wmi_create_pstream_cmd(struct wmi_t *wmip, WMI_CREATE_PSTREAM_CMD *params);
A_STATUS wmi_delete_pstream_cmd(struct wmi_t *wmip, A_UINT8 txQueueNumber, 
                                A_UINT8 rxQueueNumber, A_UINT8 trafficDirection);
A_STATUS wmi_set_bitrate_cmd(struct wmi_t *wmip, A_INT32 rate);
A_STATUS wmi_get_bitrate_cmd(struct wmi_t *wmip);
A_STATUS wmi_get_regDomain_cmd(struct wmi_t *wmip);
A_STATUS wmi_get_channelList_cmd(struct wmi_t *wmip);
A_STATUS wmi_set_channelParams_cmd(struct wmi_t *wmip, WMI_PHY_MODE mode,
                                   A_INT8 numChan, A_UINT16 *channelList);
A_STATUS wmi_set_link_threshold_params(struct wmi_t *wmip, 
                                A_UINT8 highThreshold_upperVal,
                                A_UINT8 highThreshold_lowerVal,
                                A_UINT8 lowThreshold_upperVal,
                                A_UINT8 lowThreshold_lowerVal,
                                A_UINT32 pollTime);
A_STATUS wmi_set_error_report_bitmask(struct wmi_t *wmip, A_UINT32 bitmask);

A_STATUS wmi_get_stats_cmd(struct wmi_t *wmip);
A_STATUS wmi_addKey_cmd(struct wmi_t *wmip, A_UINT8 keyIndex, 
                        CRYPTO_TYPE keyType, A_UINT8 keyUsage, 
                        A_UINT8 keyLength,
                        A_UINT8 *keyRSC, A_UINT8 *keyMaterial);
A_STATUS wmi_deleteKey_cmd(struct wmi_t *wmip, A_UINT8 keyIndex);
A_STATUS wmi_set_txPwr_cmd(struct wmi_t *wmip, A_UINT8 dbM);
A_STATUS wmi_get_txPwr_cmd(struct wmi_t *wmip);
A_STATUS wmi_addBadAp_cmd(struct wmi_t *wmip, A_UINT8 apIndex, A_UINT8 *bssid);
A_STATUS wmi_deleteBadAp_cmd(struct wmi_t *wmip, A_UINT8 apIndex);
A_STATUS wmi_set_tkip_countermeasures_cmd(struct wmi_t *wmip, A_BOOL en);
A_STATUS wmi_setPmkid_cmd(struct wmi_t *wmip, A_UINT8 *bssid, A_UINT8 *pmkId,
                          A_BOOL set);
A_STATUS wmi_set_access_params_cmd(struct wmi_t *wmip, A_UINT16 txop,
                                   A_UINT8 eCWmin, A_UINT8 eCWmax,
                                   A_UINT8 aifsn);
A_STATUS wmi_set_retry_limits_cmd(struct wmi_t *wmip, A_UINT8 frameType,
                                  A_UINT8 trafficClass, A_UINT8 maxRetries);

void wmi_get_current_bssid(struct wmi_t *wmip, A_UINT8 *bssid);

A_STATUS wmi_set_opt_mode_cmd(struct wmi_t *wmip, A_UINT8 optMode);
A_STATUS wmi_opt_tx_frame_cmd(struct wmi_t *wmip,
                              A_UINT8 frmType,
                              A_UINT8 *dstMacAddr,
                              A_UINT8 *bssid,
                              A_UINT16 optIEDataLen,
                              A_UINT8 *optIEData);

A_STATUS wmi_set_adhoc_bconIntvl_cmd(struct wmi_t *wmip, A_UINT16 intvl);
A_STATUS wmi_set_powersave_timers_cmd(struct wmi_t *wmip, A_UINT16 psPollTimeout, A_UINT16 eospTimeout );
A_STATUS wmi_add_krk_cmd(struct wmi_t *wmip, A_UINT8 *krk);
A_STATUS wmi_delete_krk_cmd(struct wmi_t *wmip);
A_STATUS wmi_set_voice_pkt_size_cmd(struct wmi_t *wmip, A_UINT16 voicePktSize);
A_STATUS wmi_set_max_sp_len_cmd(struct wmi_t *wmip, A_UINT8 maxSPLen);
A_STATUS wmi_set_roam_ctrl_cmd(struct wmi_t *wmip, A_UINT8 roamCtrl, A_UINT8 *bssid, A_UINT8 roamMode, A_UINT8 numBss, WMI_BSS_BIAS_INFO *info );
A_STATUS wmi_get_roam_tbl_cmd(struct wmi_t *wmip);
A_STATUS wmi_get_roam_data_cmd(struct wmi_t *wmip, A_UINT8 roamDataType);

        
#ifdef __cplusplus
}
#endif

#endif /* _WMI_API_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美一区二区精品性色超碰| 91精品国产综合久久久久久漫画 | 国产日韩欧美综合一区| 欧美一区二视频| 欧美一区二区日韩| 欧美精品色一区二区三区| 一本到不卡免费一区二区| av一区二区三区四区| av在线不卡观看免费观看| 国产成人在线观看免费网站| 国产精品自拍一区| 丰满少妇久久久久久久| 成人少妇影院yyyy| 91网站在线播放| 欧美专区亚洲专区| 欧美一二三四在线| 久久综合色综合88| 国产精品久久毛片av大全日韩| 国产精品久久久久桃色tv| 亚洲欧洲99久久| 亚洲成av人片在www色猫咪| 亚洲v中文字幕| 久久99九九99精品| 波多野结衣中文字幕一区二区三区| 成人看片黄a免费看在线| 91蝌蚪porny| 欧美日韩成人综合| 精品成人a区在线观看| 欧美国产日韩a欧美在线观看| 亚洲少妇30p| 美女诱惑一区二区| jvid福利写真一区二区三区| 欧美美女一区二区| 日本一区二区三区四区在线视频| 一区二区三区四区激情| 国内精品视频666| 91天堂素人约啪| 欧美一区二区三级| 亚洲欧美日韩系列| 国模大尺度一区二区三区| 99久精品国产| 精品欧美乱码久久久久久| 国产精品伦理在线| 奇米精品一区二区三区在线观看 | 欧美三级三级三级爽爽爽| 精品国产91久久久久久久妲己 | 免费成人结看片| 成人av午夜影院| 日韩一区二区在线看片| 亚洲欧洲99久久| 国产精品一区二区不卡| 欧美巨大另类极品videosbest | 亚洲精品欧美激情| 久久99国产精品尤物| voyeur盗摄精品| 26uuu亚洲婷婷狠狠天堂| 亚洲一区二区三区小说| 99免费精品在线| 久久青草国产手机看片福利盒子 | 在线观看一区二区精品视频| 国产欧美精品一区aⅴ影院| 蜜桃在线一区二区三区| 欧美性欧美巨大黑白大战| 国产精品无码永久免费888| 免费成人在线视频观看| 欧美久久久久久蜜桃| 国产精品久久久久婷婷| 激情综合色综合久久| 3atv一区二区三区| 一区二区成人在线| 一本大道久久a久久综合婷婷| 中文字幕av一区二区三区免费看 | 亚洲1区2区3区4区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产盗摄女厕一区二区三区| 欧美成人aa大片| 秋霞午夜鲁丝一区二区老狼| 欧美精品日韩一区| 麻豆极品一区二区三区| 欧美一区二区三区视频免费 | 成人h版在线观看| 欧美国产视频在线| 99久久婷婷国产综合精品| 国产一区二区三区蝌蚪| 在线观看91视频| 亚洲第一精品在线| 91精品欧美久久久久久动漫| 日韩精品一级二级 | 精品一区二区三区免费视频| 日韩欧美国产一区二区在线播放| 蜜臀av一区二区在线免费观看| 欧美一区二区三区免费大片 | 欧美色窝79yyyycom| 悠悠色在线精品| 欧美日韩一区中文字幕| 婷婷国产在线综合| 欧美videos大乳护士334| 国产一本一道久久香蕉| 国产精品天美传媒| 91国偷自产一区二区三区成为亚洲经典| 一区二区三区国产| 欧美疯狂性受xxxxx喷水图片| 理论电影国产精品| 国产偷v国产偷v亚洲高清| 色偷偷88欧美精品久久久| 天天色 色综合| 久久综合九色综合欧美就去吻| 丁香婷婷深情五月亚洲| 亚洲一区二区四区蜜桃| 久久久99精品免费观看| 一本色道久久综合亚洲aⅴ蜜桃| 午夜伦欧美伦电影理论片| 久久综合五月天婷婷伊人| 成人av综合在线| 青青草精品视频| 中文字幕视频一区二区三区久| 欧美日韩精品一区二区在线播放| 国产美女在线精品| 亚洲一区av在线| 日本一区二区三区久久久久久久久不| 91久久精品日日躁夜夜躁欧美| 蜜臀精品一区二区三区在线观看| 国产精品国产三级国产有无不卡 | 欧美肥胖老妇做爰| 成人视屏免费看| 久久99久久精品| 亚洲永久精品国产| 中文字幕av免费专区久久| 欧美一区二区视频在线观看| 91网站在线观看视频| 国产成人一区二区精品非洲| 日韩电影在线免费| 亚洲免费在线看| 国产精品区一区二区三| 精品国产1区2区3区| 欧美三级日韩三级| 色老汉一区二区三区| 成年人网站91| 粉嫩嫩av羞羞动漫久久久| 韩国精品在线观看| 麻豆国产精品一区二区三区 | 亚洲成人精品一区二区| 国产精品久久久久久福利一牛影视 | 一区二区成人在线视频| 国产精品二三区| 国产日产欧美一区二区视频| 欧美大片在线观看| 日韩精品中文字幕一区二区三区| 欧美最新大片在线看| 日本韩国欧美三级| 色8久久精品久久久久久蜜 | 亚洲电影一级黄| 玉米视频成人免费看| 亚洲欧美日韩在线| 亚洲欧美区自拍先锋| 亚洲少妇中出一区| 亚洲午夜电影在线| 视频一区二区欧美| 久久av老司机精品网站导航| 狠狠色狠狠色合久久伊人| 国产精品一区二区你懂的| 国产白丝精品91爽爽久久 | 欧美日韩免费一区二区三区 | 99re成人精品视频| 色国产综合视频| 欧美日韩免费观看一区二区三区| 欧美老肥妇做.爰bbww视频| 9191精品国产综合久久久久久| 精品国产一区二区三区久久久蜜月 | 久久午夜羞羞影院免费观看| 国产欧美日韩视频一区二区| 亚洲色欲色欲www在线观看| 亚洲妇熟xx妇色黄| 久久国产婷婷国产香蕉| 国产一区二区三区久久久| www.爱久久.com| 欧美日韩色一区| 久久久久97国产精华液好用吗| 国产精品毛片久久久久久| 亚洲黄色av一区| 激情六月婷婷综合| 91视频国产资源| 日韩一级免费观看| 国产精品国产三级国产a| 日韩综合小视频| 国产福利一区二区三区视频| 色综合色狠狠综合色| 欧美一区二区播放| 亚洲三级在线观看| 久久国产欧美日韩精品| 91丝袜美腿高跟国产极品老师| 欧美一区二区三区在线看| 中文字幕av一区二区三区| 亚洲成人中文在线| 处破女av一区二区| 欧美一区二区三区播放老司机| 日韩一区在线免费观看| 久草中文综合在线| 欧美午夜精品一区二区三区| 日本一区二区三区免费乱视频|