⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prism2mgmt.h

📁 uClinux2.6上兼容PRISM2.0芯片组的USB设备驱动程序.
💻 H
字号:
/* src/prism2/include/prism2/prism2mgmt.h** Declares the mgmt command handler functions** Copyright (C) 1999 AbsoluteValue Systems, Inc.  All Rights Reserved.* --------------------------------------------------------------------** linux-wlan**   The contents of this file are subject to the Mozilla Public*   License Version 1.1 (the "License"); you may not use this file*   except in compliance with the License. You may obtain a copy of*   the License at http://www.mozilla.org/MPL/**   Software distributed under the License is distributed on an "AS*   IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or*   implied. See the License for the specific language governing*   rights and limitations under the License.**   Alternatively, the contents of this file may be used under the*   terms of the GNU Public License version 2 (the "GPL"), in which*   case the provisions of the GPL are applicable instead of the*   above.  If you wish to allow the use of your version of this file*   only under the terms of the GPL and not to allow others to use*   your version of this file under the MPL, indicate your decision*   by deleting the provisions above and replace them with the notice*   and other provisions required by the GPL.  If you do not delete*   the provisions above, a recipient may use your version of this*   file under either the MPL or the GPL.** --------------------------------------------------------------------** Inquiries regarding the linux-wlan Open Source project can be* made directly to:** AbsoluteValue Systems Inc.* info@linux-wlan.com* http://www.linux-wlan.com** --------------------------------------------------------------------** Portions of the development of this software were funded by * Intersil Corporation as part of PRISM(R) chipset product development.** --------------------------------------------------------------------** This file contains the constants and data structures for interaction* with the hfa384x Wireless LAN (WLAN) Media Access Contoller (MAC).  * The hfa384x is a portion of the Harris PRISM(tm) WLAN chipset.** [Implementation and usage notes]** [References]*   CW10 Programmer's Manual v1.5*   IEEE 802.11 D10.0**    --------------------------------------------------------------------*/#ifndef _PRISM2MGMT_H#define _PRISM2MGMT_H/*=============================================================*//*------ Constants --------------------------------------------*//*=============================================================*//*------ Macros -----------------------------------------------*//*=============================================================*//*------ Types and their related constants --------------------*//*=============================================================*//*------ Static variable externs ------------------------------*/#if (WLAN_HOSTIF != WLAN_USB)extern int      prism2_bap_timeout;extern int	prism2_irq_evread_max;#endifextern int	prism2_debug;extern int      prism2_reset_holdtime;extern int      prism2_reset_settletime;/*=============================================================*//*--- Function Declarations -----------------------------------*//*=============================================================*/UINT32prism2sta_ifstate(wlandevice_t *wlandev, UINT32 ifstate);voidprism2sta_ev_dtim(wlandevice_t *wlandev);voidprism2sta_ev_infdrop(wlandevice_t *wlandev);voidprism2sta_ev_info(wlandevice_t *wlandev, hfa384x_InfFrame_t *inf);voidprism2sta_ev_txexc(wlandevice_t *wlandev, UINT16 status);voidprism2sta_ev_tx(wlandevice_t *wlandev, UINT16 status);voidprism2sta_ev_rx(wlandevice_t *wlandev, struct sk_buff *skb);voidprism2sta_ev_alloc(wlandevice_t *wlandev);int prism2mgmt_mibset_mibget(wlandevice_t *wlandev, void *msgp);int prism2mgmt_powermgmt(wlandevice_t *wlandev, void *msgp);int prism2mgmt_scan(wlandevice_t *wlandev, void *msgp);int prism2mgmt_scan_results(wlandevice_t *wlandev, void *msgp);int prism2mgmt_join(wlandevice_t *wlandev, void *msgp);int prism2mgmt_p2_join(wlandevice_t *wlandev, void *msgp);int prism2mgmt_authenticate(wlandevice_t *wlandev, void *msgp);int prism2mgmt_deauthenticate(wlandevice_t *wlandev, void *msgp);int prism2mgmt_associate(wlandevice_t *wlandev, void *msgp);int prism2mgmt_reassociate(wlandevice_t *wlandev, void *msgp);int prism2mgmt_disassociate(wlandevice_t *wlandev, void *msgp);int prism2mgmt_reset(wlandevice_t *wlandev, void *msgp);int prism2mgmt_start(wlandevice_t *wlandev, void *msgp);int prism2mgmt_wlansniff(wlandevice_t *wlandev, void *msgp);int prism2mgmt_readpda(wlandevice_t *wlandev, void *msgp);int prism2mgmt_readcis(wlandevice_t *wlandev, void *msgp);int prism2mgmt_auxport_state(wlandevice_t *wlandev, void *msgp);int prism2mgmt_auxport_read(wlandevice_t *wlandev, void *msgp);int prism2mgmt_auxport_write(wlandevice_t *wlandev, void *msgp);int prism2mgmt_low_level(wlandevice_t *wlandev, void *msgp);int prism2mgmt_test_command(wlandevice_t *wlandev, void *msgp);int prism2mgmt_mmi_read(wlandevice_t *wlandev, void *msgp);int prism2mgmt_mmi_write(wlandevice_t *wlandev, void *msgp);int prism2mgmt_ramdl_state(wlandevice_t *wlandev, void *msgp);int prism2mgmt_ramdl_write(wlandevice_t *wlandev, void *msgp);int prism2mgmt_flashdl_state(wlandevice_t *wlandev, void *msgp);int prism2mgmt_flashdl_write(wlandevice_t *wlandev, void *msgp);int prism2mgmt_mm_state(wlandevice_t *wlandev, void *msgp);int prism2mgmt_dump_state(wlandevice_t *wlandev, void *msgp);int prism2mgmt_enable(wlandevice_t *wlandev, void *msgp);int prism2mgmt_channel_info(wlandevice_t *wlandev, void *msgp);int prism2mgmt_channel_info_results(wlandevice_t *wlandev, void *msgp);int prism2mgmt_autojoin(wlandevice_t *wlandev, void *msgp);/*---------------------------------------------------------------* conversion functions going between wlan message data types and* Prism2 data types ---------------------------------------------------------------*//* byte area conversion functions*/void prism2mgmt_pstr2bytearea(UINT8 *bytearea, p80211pstrd_t *pstr);void prism2mgmt_bytearea2pstr(UINT8 *bytearea, p80211pstrd_t *pstr, int len);/* byte string conversion functions*/void prism2mgmt_pstr2bytestr(hfa384x_bytestr_t *bytestr, p80211pstrd_t *pstr);void prism2mgmt_bytestr2pstr(hfa384x_bytestr_t *bytestr, p80211pstrd_t *pstr);/* integer conversion functions */void prism2mgmt_prism2int2p80211int(UINT16 *prism2int, UINT32 *wlanint);void prism2mgmt_p80211int2prism2int(UINT16 *prism2int, UINT32 *wlanint);/* enumerated integer conversion functions */void prism2mgmt_prism2enum2p80211enum(UINT16 *prism2enum, UINT32 *wlanenum, UINT16 rid);void prism2mgmt_p80211enum2prism2enum(UINT16 *prism2enum, UINT32 *wlanenum, UINT16 rid);/* functions to convert a bit area to/from an Operational Rate Set */void prism2mgmt_get_oprateset(UINT16 *rate, p80211pstrd_t *pstr);void prism2mgmt_set_oprateset(UINT16 *rate, p80211pstrd_t *pstr);/* functions to convert Group Addresses */void prism2mgmt_get_grpaddr(UINT32 did, 	p80211pstrd_t *pstr, hfa384x_t *priv );int prism2mgmt_set_grpaddr(UINT32 did, 	UINT8 *prism2buf, p80211pstrd_t *pstr, hfa384x_t *priv );int prism2mgmt_get_grpaddr_index( UINT32 did );void prism2sta_processing_defer(void *data);void prism2sta_commsqual_defer(void *data);void prism2sta_commsqual_timer(unsigned long data);/*=============================================================*//*--- Inline Function Definitions (if supported) --------------*//*=============================================================*/#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -