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

📄 wt_mac.h

📁 mini-PCI driver for LHWT chipsets
💻 H
字号:
////////////////////////////////////////////////////////////////////////////////////Public functions /////////////////////////////////////////////////////////////////////////////////////#ifndef _WT_MAC_H#define _WT_MAC_H//This function has no content//PWTWLAN_TXBUF  MkManFrame(TypeSubtype ft, MacAddr da, MacAddr bssidaddr, int bodylen);void mkFrame( PWTWLAN_TXBUF fp, TypeSubtype ft, MacAddr da, MacAddr sa, MacAddr bssa, char  *Body, USHORT BodyLen);void mkWlanMgmtFrameHdr( PWTWLAN_TXBUF pWtTxBuf, TypeSubtype ft, MacAddr da, MacAddr sa, MacAddr bssa);unsigned long int random_data( int i);Time dKusec( Time dusec);Time kUsec( Time kusec);INT64 TSF(IN PWT_ADAPTER Adapter,INT64 newtime, char isupdate );char isGroup( MacAddr Addr );void addr2( UCHAR *dot11Head, MacAddr a2 );  //Have modifiedint authSeqNum( UCHAR *FrameBody );  //Have modifiedvoid authStat(  UCHAR *FrameBody , StatusCode *sc );  //Have modifiedvoid status(  UCHAR *FrameBody , StatusCode *sc );  //Have modifiedchar capA( UCHAR *FrameBody, Capability c );  //Have modifiedvoid AId( UCHAR *FrameBody, AsocId *ad );  //Have modifiedvoid reason( UCHAR *FrameBody, ReasonCode *rc );  //Have modified//This function has no contentTime now( void );//Time now();char bufFrame(TIM *el, AsocId a);  //-new addchar bufBcst(TIM *el);  //-new addint8 dtCount(TIM *el);  //-new addint CfpCount(CfParms CfParms);char CfpPeriod(CfParms CfParms);int CfpMaxDur(CfParms CfParms);CfParms SetCfpPeriod(CfParms CfParms,UCHAR CfpPeriod);CfParms SetCfpCount(CfParms CfParms,char CfpCount);char *int16ToS(int16 Value, char *str);//void ChangeNav(Duration Dur, NavSrc NavSrc);void Wake(void);void Doze(void);void TBTT(void);void Cancel(void);char *mkElem(ElementID eid, char * dst, char *src, int len);void SelectChannel(void);//void SwChnl(USHORT Channel);void MmRequest(  IN PWT_ADAPTER Adapter, PWTWLAN_TXBUF TxFrame);TypeSubtype ftype( char *fp);//char *GetElemToBuff( PWTWLAN_RXBUF fp, ElementID eid, FrameElement Ele);char  MacHeaderLng(TypeSubtype i);//////////////////////////////////////////////////////////////////////////////////////Mac functions //////////////////////////////////////////////////////////////////////////////////////void InitializeGlobalVars( IN PWT_ADAPTER Adapter );void WtWlanStaMacVarsInit(  IN PWT_ADAPTER Adapter );void TimerInitialize( IN PWT_ADAPTER Adapter );void ParameterInit( IN PWT_ADAPTER Adapter );BOOL ParameterAlloc( IN PWT_ADAPTER Adapter );#ifdef WIN_PLATFORMvoid TBeaconProc(IN PVOID SystemSpecific1, IN PVOID FunctionContext, IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);  //-new add#elsevoid TBeaconProc(IN PWT_ADAPTER Adapter);#endif///////////////////////////////////////////////////////////////////////////////////////////////////////////#ifdef WIN_PLATFORMvoid TBeacnIBSS(IN PVOID SystemSpecific1, IN PVOID FunctionContext, IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);#elsevoid TBeacnIBSS(IN PWT_ADAPTER Adapter);#endif#ifdef WIN_PLATFORMvoid TBeacnBSS(IN PVOID SystemSpecific1, IN PVOID FunctionContext, IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);  //-new add#elsevoid TBeacnBSS(IN PWT_ADAPTER Adapter);#endif////////////////////////////////////////////////////////////////////////////////////////////////////////////void FrmBeaconProc( IN PWT_ADAPTER Adapter, PWTWLAN_RXBUF pWtRxBuf);void FrmIBSSBeacon( IN PWT_ADAPTER Adapter, PWTWLAN_RXBUF PDU,Time REnd,Time tstr);void FrmBssBeacon( IN PWT_ADAPTER Adapter, WTWLAN_RXBUF *pWtRxBuf);//void TATIMProc(IN PVOID SystemSpecific1, IN PVOID FunctionContext, IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);void TATIMProc(IN PWT_ADAPTER Adapter);void FrmATIMProc( IN PWT_ADAPTER Adapter );int MlmeScan( IN PWT_ADAPTER Adapter, MlmeScanRequest *PMlmeScanRequest);//void TScanProc(IN PVOID SystemSpecific1, IN PVOID FunctionContext, IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);void TScanProc(IN PWT_ADAPTER Adapter);int NxChnl( IN PWT_ADAPTER Adapter, MlmeScanRequest *PMlmeScanRequest);//int NxChnl(BssType BssType, ScanType ScanType, int ProbeDelay,Intstring ChannelList, UINT64 MinChannelTime, UINT64 MaxChannelTime);void ScanListen( IN PWT_ADAPTER Adapter, PWTWLAN_RXBUF PDU);void	FrmProbReqProc( IN PWT_ADAPTER Adapter, PWTWLAN_RXBUF pWtRxBuf);void	FrmProbRspProc( IN PWT_ADAPTER Adapter, PWTWLAN_RXBUF pWtRxBuf);void MlmeStartIBSS(IN PWT_ADAPTER Adapter, MlmeStartRequest *PMlmeStartRequest);//int MlmeJoin(BssDscr bd,int JTo,Usec PDly,Ratestring ORates);int MlmeJoin( IN PWT_ADAPTER Adapter, MlmeJoinRequest *pMlmeJoinRequest);//void TJoinProc(IN PVOID SystemSpecific1, IN PVOID FunctionContext, IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);void TJoinProc(IN PWT_ADAPTER Adapter);int JoinAct( IN PWT_ADAPTER Adapter, PWTWLAN_RXBUF PDU,Time REnd,Time tstr);void MlmeAuthReq(IN PWT_ADAPTER Adapter, MlmeAuthenticateRequest *PMlmeAuthenticateRequest);void FrmAuthProc(IN PWT_ADAPTER Adapter, WTWLAN_RXBUF *PRxBuffer);void FrmAuthEven(IN PWT_ADAPTER Adapter, WTWLAN_RXBUF *PRxBuffer);//void TAuthProc(IN PVOID SystemSpecific1, IN PVOID FunctionContext, IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);void TAuthProc(IN PWT_ADAPTER Adapter);void MlmeDeAuthReq( IN PWT_ADAPTER Adapter, MlmeReason_Para *PMlmeDeAuthenticateRequest, MlmeAuthenticateRequest *PSavedAuthRequest);void FrmDeAuthProc( IN PWT_ADAPTER Adapter, WTWLAN_RXBUF *PRxBuffer);void Class2ErrorProc( IN PWT_ADAPTER Adapter, MacAddr da, ReasonCode rc);void Class3ErrorProc( IN PWT_ADAPTER Adapter, MacAddr da, ReasonCode rc);void MlmeAsocReq( IN PWT_ADAPTER Adapter, MlmeAssociateRequest *PMlmeAssociateRequest);void FrmAsocRspProc( IN PWT_ADAPTER Adapter, WTWLAN_RXBUF *PRxBuffer);//void TAsocProc(IN PVOID SystemSpecific1, IN PVOID FunctionContext, IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);void TAsocProc(IN PWT_ADAPTER Adapter);void MlmeDisAsocReq( IN PWT_ADAPTER Adapter, MlmeReason_Para *PMlmeDisAssociateRequest);void FrmDisAsocProc( IN PWT_ADAPTER Adapter, WTWLAN_RXBUF *PRxBuffer);void MlmeReAsocReq( IN PWT_ADAPTER Adapter, MlmeAssociateRequest *MlmeReAssociateRequest);void FrmReAsocRspProc( IN PWT_ADAPTER Adapter, WTWLAN_RXBUF *PRxBuffer);//void TReAsocProc(IN PVOID SystemSpecific1, IN PVOID FunctionContext, IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);void TReAsocProc(IN PWT_ADAPTER Adapter);void MlmePowerMgt( IN PWT_ADAPTER Adapter, MlmePowerMgtRequest *pMlmePowerMgtRequest);//void MlmePowerMgt(PwrSave Psm, BOOLEAN WakeUp, BOOLEAN ReceiveDtims);void PsmDoneProc(  IN PWT_ADAPTER Adapter );BOOL ParameterFree( IN PWT_ADAPTER Adapter );BOOL   BuildProbRsp(  IN PWT_ADAPTER Adapter, wlan_fr_proberesp_t *frm, PWTWLAN_RXBUF pWtRxBuf);void LoadDefaultFlag( IN PWT_ADAPTER Adapter );void TimerCancel(IN PWT_ADAPTER Adapter);void LoadDefaultParameter( IN PWT_ADAPTER Adapter );#endif//_WT_MAC_H

⌨️ 快捷键说明

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