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

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

?? wmi_api.h

?? WLAN在AR6000程序中的驅動代碼
?? 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一区二区三区免费野_久草精品视频
久久精品一区八戒影视| 日韩影院在线观看| 三级成人在线视频| 国产成人免费在线视频| 欧美精品粉嫩高潮一区二区| 中文字幕一区二| 国产制服丝袜一区| 欧美一区二区三区思思人| 中文字幕av一区二区三区免费看| 日本美女一区二区| 色视频欧美一区二区三区| 久久亚洲精品小早川怜子| 首页亚洲欧美制服丝腿| 色婷婷久久99综合精品jk白丝| 久久亚洲捆绑美女| 精品亚洲国内自在自线福利| 7777精品伊人久久久大香线蕉的 | 国产亚洲欧洲997久久综合| 日日欢夜夜爽一区| 欧美性色欧美a在线播放| 中文一区二区完整视频在线观看| 美女高潮久久久| 在线电影一区二区三区| 亚洲愉拍自拍另类高清精品| 91麻豆精品一区二区三区| 国产精品久久久一区麻豆最新章节| 九九久久精品视频| 精品久久久久久久久久久久久久久 | 亚洲一区成人在线| 一道本成人在线| 亚洲欧美福利一区二区| 一本到一区二区三区| 亚洲精品免费一二三区| 91国产丝袜在线播放| 亚洲精品乱码久久久久久黑人 | 国产露脸91国语对白| 欧美日韩精品免费| 天堂久久久久va久久久久| 91麻豆精品91久久久久同性| 天天综合天天做天天综合| 制服丝袜av成人在线看| 日本在线观看不卡视频| 欧美一级二级在线观看| 久久99久久精品| 国产日产欧产精品推荐色| 成人爽a毛片一区二区免费| 国产精品二三区| 日本道在线观看一区二区| 日韩在线一区二区三区| 久久一区二区三区四区| 91在线观看成人| 视频一区二区三区入口| 日韩一区二区三区视频| 国产激情偷乱视频一区二区三区| 国产精品免费网站在线观看| 欧亚洲嫩模精品一区三区| 日韩精品1区2区3区| 久久亚洲影视婷婷| 一本到高清视频免费精品| 亚洲第一福利一区| 欧美电影免费观看高清完整版在线观看 | 国产精选一区二区三区| 国产精品久久久久久久久图文区 | 99精品在线观看视频| 亚洲电影视频在线| 久久女同精品一区二区| 97久久人人超碰| 日韩国产欧美三级| 国产日韩三级在线| 91福利在线免费观看| 久久99久久精品| 亚洲综合偷拍欧美一区色| 日韩一级大片在线观看| 成人h版在线观看| 日韩精品每日更新| 日韩理论电影院| 26uuu另类欧美亚洲曰本| 在线中文字幕不卡| 国产制服丝袜一区| 亚洲一区二区三区四区五区中文| 欧美tk—视频vk| 欧美日韩一本到| 不卡在线观看av| 久久99国产精品免费| 亚洲欧洲综合另类在线| 久久久影视传媒| 欧美久久高跟鞋激| 91蜜桃在线观看| 国产精品原创巨作av| 亚洲第一福利一区| 亚洲女子a中天字幕| 国产精品久久久久桃色tv| 欧美一区二区播放| 在线视频国内自拍亚洲视频| 国产91色综合久久免费分享| 蜜桃视频第一区免费观看| 亚洲综合免费观看高清完整版在线| 国产精品丝袜一区| 久久久久久久av麻豆果冻| 宅男噜噜噜66一区二区66| 99国产欧美另类久久久精品 | 美洲天堂一区二卡三卡四卡视频| 一区二区三区日韩在线观看| 国产精品久久久久精k8 | 欧美日韩国产精品成人| 91在线精品一区二区| 国产传媒久久文化传媒| 精品一区二区影视| 麻豆成人在线观看| 欧美aaaaa成人免费观看视频| 一区二区三区免费看视频| 中文字幕在线播放不卡一区| 国产欧美日韩亚州综合| 2欧美一区二区三区在线观看视频| 在线电影院国产精品| 91精品国产福利| 日韩欧美一级二级三级| 日韩欧美你懂的| 精品国产亚洲在线| 精品电影一区二区三区| 欧美成人欧美edvon| 精品99一区二区三区| 精品成人在线观看| 欧美国产国产综合| 国产精品久久夜| 亚洲欧美日韩中文播放 | 国产成人精品三级麻豆| 国产一区在线看| 国产激情视频一区二区三区欧美| 国产成人精品免费| 91视视频在线观看入口直接观看www | 精品在线播放午夜| 久久99精品国产麻豆婷婷| 国产综合久久久久久久久久久久| 国产美女视频91| 成人动漫一区二区三区| 色系网站成人免费| 91麻豆精品国产综合久久久久久| 日韩欧美精品三级| 中文字幕在线观看一区| 亚洲一区二区三区在线看| 麻豆精品一区二区综合av| 国产揄拍国内精品对白| av中文字幕一区| 欧美伦理视频网站| 国产日韩综合av| 亚洲国产精品久久不卡毛片| 蜜臀va亚洲va欧美va天堂| 成人黄色网址在线观看| 精品视频在线视频| 久久亚洲精精品中文字幕早川悠里| 成人欧美一区二区三区| 免费观看日韩电影| 99热国产精品| 日韩一二三区不卡| 国产精品乱人伦| 日韩精品视频网站| 豆国产96在线|亚洲| 欧美三级电影在线观看| 国产日产亚洲精品系列| 亚洲一区免费在线观看| 极品少妇一区二区| 欧美专区亚洲专区| 日本一区二区动态图| 免费人成精品欧美精品| 91在线视频播放地址| 久久综合av免费| 日本成人在线一区| 91麻豆精东视频| 久久只精品国产| 蜜臀av性久久久久蜜臀aⅴ流畅| 91免费视频观看| 日本一区二区三区高清不卡| 日韩 欧美一区二区三区| 色综合久久中文综合久久牛| 精品国产一区二区三区四区四| 夜夜揉揉日日人人青青一国产精品| 国产精品一区免费视频| 欧美一区二区三区视频免费播放| 亚洲欧美激情插| av午夜精品一区二区三区| 2024国产精品视频| 麻豆国产一区二区| 在线观看91av| 天天亚洲美女在线视频| 欧洲精品一区二区三区在线观看| 中文字幕在线一区免费| 国产一区二区不卡| 日韩欧美区一区二| 免费成人小视频| 日韩三级免费观看| 日日噜噜夜夜狠狠视频欧美人 | 在线观看免费亚洲| 亚洲三级在线观看| 成人中文字幕在线| 久久久国产精品午夜一区ai换脸| 久久精品久久99精品久久| 日韩视频免费直播| 麻豆国产一区二区| 精品国产91乱码一区二区三区|