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

📄 wt_stmac.h

📁 mini-PCI driver for LHWT chipsets
💻 H
字号:
#ifndef _WT_STAMAC_H#define _WT_STAMAC_HBOOL StaMgmtSend(IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);BOOL StaMacSend(IN PWT_ADAPTER Adapter);BOOL StaMacPcfSend(IN PWT_ADAPTER Adapter );BOOL BuildRxSkb(IN PWT_ADAPTER Adapter, PWTWLAN_RXBUF pWtRxBuf);BOOL StaMacRecv(IN PWT_ADAPTER Adapter,  IN PWTWLAN_RXBUF pWtRxBuf);PsState PowerCheck(IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);//edited by wl 202.6.22 enumBOOL PrePareMPDU(IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);BOOL PrePareMgmtMPDU(IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);PWTWLAN_TXBUF QosSendProcess(IN PWT_ADAPTER Adapter);PWTWLAN_TXBUF  WtWlanGetSendPacket(IN PWT_ADAPTER Adapter);BOOL MpSend(IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf, IN BOOL bMgmtFrm);BOOL NICRecv(IN PWT_ADAPTER Adapter, IN UINT RcvBank, OUT PWTWLAN_RXBUF pWtRxBuf);BOOL MPRecv(IN PWT_ADAPTER Adapter);BOOL DataRecvIndicate(IN PWT_ADAPTER Adapter, IN PWTWLAN_RXBUF pWtRxBuf );PWTWLAN_RXBUF QosRecvProcess(IN PWT_ADAPTER Adapter);BOOL DefragProcess(IN PWT_ADAPTER Adapter,  IN PWTWLAN_RXBUF *ppWtRxBuf);BOOL FrmDispatch(IN PWT_ADAPTER Adapter,  IN PWTWLAN_RXBUF *ppWtRxBuf);BOOL MlmeRequestDispatch(		IN PWT_ADAPTER Adapter,      		IN NDIS_OID Oid,		IN PVOID InformationBuffer,    		IN ULONG InformationBufferLength);#ifdef WIN_PLATFORMBOOL MlmeIndicateDispatch(	IN PWT_ADAPTER Adapter,	IN NDIS_STATUS  GeneralStatus,	IN PVOID  StatusBuffer,	IN UINT  StatusBufferSize);#endif//BOOL ISRPsIndicate(IN PWT_ADAPTER Adapter);BOOL ISRTBeacon(IN PWT_ADAPTER Adapter);BOOL ISRTAtim(IN PWT_ADAPTER Adapter);BOOL ISRJamming(IN PWT_ADAPTER Adapter);BOOL WTWlanCheckMACSendReady(IN PWT_ADAPTER Adapter);BOOL TxDoneHandle( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);BOOL TxMgmtDoneHandle( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);void WtWlanSetFragment( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);void WtWlanSetEncrypt( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);void WtWlanSetSeq( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);void WtWlanSetDurID( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);void WtWlanSetPowerMgmt( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);void WtWlanSetRate( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);void WtWlanSetMgmtRate( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);//2005.9.15void WtWlanSetMisc( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);void WtWlanSetCtrl( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);void WtWlanSetProtectMechanism( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);VOID WT_FREE_MGMT_PACKET(								  IN  PWT_ADAPTER Adapter,								  IN  PWTWLAN_TXBUF     pWtTxBuf								  );void WtWlanBuildAtim( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf, OUT PWTWLAN_TXBUF *ppWtTxBufAtim );UCHAR WtWlanGetFreeBank( IN PWT_ADAPTER Adapter);BOOL MPPreRecv( IN PWT_ADAPTER Adapter, UCHAR RxBank);BOOL WtWlanValidateMPDU( IN PWT_ADAPTER Adapter, IN PWTWLAN_HWRXBUF pHwRxBuf );UCHAR WtWlanGetUrgentFreeBank( IN PWT_ADAPTER Adapter);UCHAR WtWlanIsDataInHwBank( IN PWT_ADAPTER Adapter, OUT UCHAR *TxBank);UCHAR WtWlanChangeDataToDataCFAckInHwBank( IN PWT_ADAPTER Adapter, IN UCHAR TxBank);BOOL WtWlanDupFilter( IN PWT_ADAPTER Adapter,  IN PWTWLAN_HWRXBUF pHwRxBuf);//void WtWlanClearNav(  IN PWT_ADAPTER Adapter );void WtWlanUpdateNavViaDurRem(  IN PWT_ADAPTER Adapter,  IN PWTWLAN_HWRXBUF pHwRxBuf);void WtWlanClearNav(  IN PWT_ADAPTER Adapter );BOOL WtWlanSsidMatch(  IN PWT_ADAPTER Adapter,  IN PWTWLAN_HWRXBUF pHwRxBuf);BOOL WtWlanIsIbssBeacon( IN PWTWLAN_HWRXBUF pHwRxBuf);void WtWlanCFPRSP( IN PWT_ADAPTER Adapter );void WtWlanCFPRSPDPC( IN PWT_ADAPTER Adapter );void WtWlanBuildCFAck( IN PWT_ADAPTER Adapter, OUT PWTWLAN_TXBUF *ppWtTxBufCFACK );void WtWlanRxInQueue( IN PWT_ADAPTER Adapter, PWTWLAN_RXBUF pWtRxBuf );void WtWlanRcvCtlFrm( IN PWT_ADAPTER Adapter, IN PWTWLAN_RXBUF pWtRxBuf  );void WtWlanRcvMgmtFrm( IN PWT_ADAPTER Adapter, IN PWTWLAN_RXBUF pWtRxBuf );BOOL DataRecv(IN PWT_ADAPTER Adapter );BOOL DataRecvPacket(IN PWT_ADAPTER Adapter, IN PWTWLAN_RXBUF pWtRxBuf );BOOL WTWlanDecryptMPDU(IN PWT_ADAPTER Adapter,  IN UINT RcvBank, IN 	PWTWLAN_HWRXBUF    pHwRxbuf);UCHAR WtWlan_GetFreeChannel(IN PWT_ADAPTER Adapter); // maybe country code is nesseryvoid ON_OID_802_11_BSSID_LIST_SCAN(IN PWT_ADAPTER Adapter);LONG WtWlanGetRSSIFromPower( UCHAR RxPower );ULONG ON_OID_802_11_BSSID_LIST(IN PWT_ADAPTER Adapter);//VOID SwapWaitToTx( IN PWT_ADAPTER Adapter);void MacStaListInit( IN PWT_ADAPTER Adapter);void MacChaceOptimize( IN PWT_ADAPTER Adapter);int WtWlanGetSeq(IN PWTWLAN_HWRXBUF pHwRxBuf);char WtWlanGetFraNum(IN PWTWLAN_HWRXBUF pHwRxBuf);UCHAR WtWlanGetPrMgt(IN PWTWLAN_HWRXBUF pHwRxBuf);BOOL MacCacheFilter( IN PWT_ADAPTER Adapter,  IN PWTWLAN_HWRXBUF pHwRxBuf);void WtWlanSetRtsThreshold( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);void MacStaListUpdateAging( IN PWT_ADAPTER Adapter);MacCache *MacGetStaList( IN PWT_ADAPTER Adapter, char *address);MacCache *MacStaListAdd( IN PWT_ADAPTER Adapter, UINT8 * address);MacCache *MacStaListOptimize( IN PWT_ADAPTER Adapter);PWTWLAN_KEY WtWlanRxGetDecryptKey( IN PWT_ADAPTER Adapter, IN PWTWLAN_HWRXBUF pHwRxBuf );PWTWLAN_KEY WtWlanTxGetEncryptKey( IN PWT_ADAPTER Adapter, IN PWTWLAN_HWTXBUF pHwTxBuf );UCHAR WtWlanGetPreFrmRate( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf );UCHAR WtWlanGetTxPower( IN PWT_ADAPTER Adapter );USHORT WtWlanGetCWMin( IN PWT_ADAPTER Adapter );USHORT WtWlanGetCWMax( IN PWT_ADAPTER Adapter );UCHAR WtWlanGetAifs( IN PWT_ADAPTER Adapter );UCHAR WtWlanGetService( IN PWT_ADAPTER Adapter );UCHAR WtWlanGetRetryNum( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf );void InitializeRateTable(  IN PWT_ADAPTER Adapter );void WtWlanSetPreFrame( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);void WtWlanSetTxPower( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);void WtWlanSetCWIN( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);void WtWlanSetRetryNum( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);void WtWlanSetAifs( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);void WtWlanSetQosLevel( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);void WtWlanSetService( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);void WtWlanSetFrameCfg( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);void WtWlan_SetDefaultIbssParam(IN PWT_ADAPTER Adapter);void WtWlan_SetDefaultPhyDelay(IN PWT_ADAPTER Adapter);void WtWlan_SetDefaultIbssCap(IN PWT_ADAPTER Adapter);void WtWlan_SetDefaultRates(IN PWT_ADAPTER Adapter);void WtWlan_SetDefaultBeaconInterval(IN PWT_ADAPTER  Adapter);#ifdef WIN_PLATFORMPWTWLAN_RXBUF DefragMatch(IN PLIST_ENTRY RecvFragList,IN PWTWLAN_RXBUF pWtRxBuf);#endif // WIN_PLATFORMPWTWLAN_TXBUF  Backoff_Pre(IN PWT_ADAPTER Adapter);PWTWLAN_TXBUF  AddUPToBuf(IN PWTWLAN_TXBUF pWtTxBuf);void test_List(IN PWT_ADAPTER Adapter);void test_List_Ex(IN PWT_ADAPTER Adapter);void WtWlanSetNav(  IN PWT_ADAPTER Adapter, USHORT NavTime );BOOL WtWlanHwKeyCfg( IN PWT_ADAPTER Adapter );void WtWlanSetRetryNumMgmt( IN PWT_ADAPTER Adapter, IN PWTWLAN_TXBUF pWtTxBuf);#endif //_WT_STAMAC_H

⌨️ 快捷键说明

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