?? rtmp.h
字號:
IN PVOID pSrc, IN ULONG Length);VOID PortCfgInit( IN PRTMP_ADAPTER pAd);UCHAR BtoH( IN CHAR ch);VOID AtoH( IN CHAR *src, OUT UCHAR *dest, IN INT destlen);VOID RTMPPatchMacBbpBug( IN PRTMP_ADAPTER pAd);VOID RTMPusecDelay( IN ULONG usec);VOID RTMPSetLED( IN PRTMP_ADAPTER pAd, IN UCHAR Status);VOID RTMPSetSignalLED( IN PRTMP_ADAPTER pAd, IN NDIS_802_11_RSSI Dbm);VOID RTMPCckBbpTuning( IN PRTMP_ADAPTER pAd, IN UINT TxRate);VOID RTMPInitTimer( IN PRTMP_ADAPTER pAd, IN PRALINK_TIMER_STRUCT pTimer, IN PVOID pTimerFunc);VOID RTMPSetTimer( IN PRTMP_ADAPTER pAd, IN PRALINK_TIMER_STRUCT pTimer, IN ULONG Value);INT RTMPCancelTimer( IN PRALINK_TIMER_STRUCT pTimer);char * rtstrstr(const char * s1,const char * s2);//// MLME routines//// Asic/RF/BBP related functionsVOID AsicSwitchChannel( IN PRTMP_ADAPTER pAd, IN UCHAR Channel);VOID AsicLockChannel( IN PRTMP_ADAPTER pAd, IN UCHAR Channel);VOID AsicAntennaSelect( IN PRTMP_ADAPTER pAd, IN UCHAR Channel);VOID AsicAntennaSetting( IN PRTMP_ADAPTER pAd, IN ABGBAND_STATE BandState);VOID AsicAdjustTxPower( IN PRTMP_ADAPTER pAd);VOID AsicSleepThenAutoWakeup( IN PRTMP_ADAPTER pAd, IN USHORT TbttNumToNextWakeUp);VOID AsicForceSleep( IN PRTMP_ADAPTER pAd);VOID AsicForceWakeup( IN PRTMP_ADAPTER pAd);VOID AsicSetBssid( IN PRTMP_ADAPTER pAd, IN PUCHAR pBssid);VOID AsicDisableSync( IN PRTMP_ADAPTER pAd);VOID AsicEnableBssSync( IN PRTMP_ADAPTER pAd);VOID AsicEnableIbssSync( IN PRTMP_ADAPTER pAd);VOID AsicSetEdcaParm( IN PRTMP_ADAPTER pAd, IN PEDCA_PARM pEdcaParm);VOID AsicSetSlotTime( IN PRTMP_ADAPTER pAd, IN BOOLEAN bUseShortSlotTime);VOID AsicBbpTuning( IN PRTMP_ADAPTER pAd);VOID AsicAddSharedKeyEntry( IN PRTMP_ADAPTER pAd, IN UCHAR BssIndex, IN UCHAR KeyIdx, IN UCHAR CipherAlg, IN PUCHAR pKey, IN PUCHAR pTxMic, IN PUCHAR pRxMic);VOID AsicRemoveSharedKeyEntry( IN PRTMP_ADAPTER pAd, IN UCHAR BssIndex, IN UCHAR KeyIdx);VOID AsicAddPairwiseKeyEntry( IN PRTMP_ADAPTER pAd, IN PUCHAR pAddr, IN UCHAR KeyIdx, IN UCHAR CipherAlg, IN PUCHAR pKey, IN PUCHAR pTxMic, IN PUCHAR pRxMic);VOID AsicRemovePairwiseKeyEntry( IN PRTMP_ADAPTER pAd, IN UCHAR KeyIdx);VOID RTMPCheckRates( IN PRTMP_ADAPTER pAd, IN OUT UCHAR SupRate[], IN OUT UCHAR *SupRateLen);VOID AsicSetRxAnt( IN PRTMP_ADAPTER pAd, IN UCHAR Pair1, IN UCHAR Pair2);VOID AsicEvaluateSecondaryRxAnt( IN PRTMP_ADAPTER pAd);VOID AsicRxAntEvalTimeout( IN unsigned long data);VOID AsicRxAntEvalAction( IN PRTMP_ADAPTER pAd);UCHAR RandomByte( IN PRTMP_ADAPTER pAd);VOID StaQuickResponeForRateUpExec( IN unsigned long data);VOID BssTableInit( IN BSS_TABLE *Tab);ULONG BssTableSearch( IN BSS_TABLE *Tab, IN PUCHAR pBssid, IN UCHAR Channel);ULONG BssSsidTableSearch( IN BSS_TABLE *Tab, IN PUCHAR pBssid, IN PUCHAR pSsid, IN UCHAR SsidLen, IN UCHAR Channel);ULONG BssTableSearchWithSSID( IN BSS_TABLE *Tab, IN PUCHAR Bssid, IN PUCHAR pSsid, IN UCHAR SsidLen, IN UCHAR Channel);VOID BssTableDeleteEntry( IN OUT BSS_TABLE *Tab, IN PUCHAR pBssid, IN UCHAR Channel);VOID BssEntrySet( IN PRTMP_ADAPTER pAd, OUT BSS_ENTRY *pBss, IN PUCHAR pBssid, IN CHAR Ssid[], IN UCHAR SsidLen, IN UCHAR BssType, IN USHORT BeaconPeriod, IN PCF_PARM pCfParm, IN USHORT AtimWin, IN USHORT CapabilityInfo, IN UCHAR SupRate[], IN UCHAR SupRateLen, IN UCHAR ExtRate[], IN UCHAR ExtRateLen, IN UCHAR Channel, IN UCHAR Rssi, IN LARGE_INTEGER TimeStamp, IN UCHAR CkipFlag, IN PEDCA_PARM pEdcaParm, IN PQOS_CAPABILITY_PARM pQosCapability, IN PQBSS_LOAD_PARM pQbssLoad, IN UCHAR LengthVIE, IN PNDIS_802_11_VARIABLE_IEs pVIE);ULONG BssTableSetEntry( IN PRTMP_ADAPTER pAd, OUT BSS_TABLE *Tab, IN PUCHAR pBssid, IN CHAR Ssid[], IN UCHAR SsidLen, IN UCHAR BssType, IN USHORT BeaconPeriod, IN CF_PARM *CfParm, IN USHORT AtimWin, IN USHORT CapabilityInfo, IN UCHAR SupRate[], IN UCHAR SupRateLen, IN UCHAR ExtRate[], IN UCHAR ExtRateLen, IN UCHAR ChannelNo, IN UCHAR Rssi, IN LARGE_INTEGER TimeStamp, IN UCHAR CkipFlag, IN PEDCA_PARM pEdcaParm, IN PQOS_CAPABILITY_PARM pQosCapability, IN PQBSS_LOAD_PARM pQbssLoad, IN UCHAR LengthVIE, IN PNDIS_802_11_VARIABLE_IEs pVIE);VOID BssTableSsidSort( IN PRTMP_ADAPTER pAd, OUT BSS_TABLE *OutTab, IN CHAR Ssid[], IN UCHAR SsidLen);VOID BssTableSortByRssi( IN OUT BSS_TABLE *OutTab);VOID BssCipherParse( IN OUT PBSS_ENTRY pBss);VOID MacAddrRandomBssid( IN PRTMP_ADAPTER pAd, OUT PUCHAR pAddr);VOID MgtMacHeaderInit( IN PRTMP_ADAPTER pAd, IN OUT PHEADER_802_11 pHdr80211, IN UCHAR SubType, IN UCHAR ToDs, IN PUCHAR pDA, IN PUCHAR pBssid);ULONG MakeOutgoingFrame( OUT CHAR *Buffer, OUT ULONG *FrameLen, ...);NDIS_STATUS MlmeInit( IN PRTMP_ADAPTER pAd);VOID MlmeHandler( IN PRTMP_ADAPTER pAd);VOID MlmeStart( IN PRTMP_ADAPTER pAd);VOID MlmeHalt( IN PRTMP_ADAPTER pAd) ;VOID MlmeSuspend( IN PRTMP_ADAPTER pAd, IN BOOLEAN linkdown);VOID MlmeResume( IN PRTMP_ADAPTER pAd);VOID MlmePeriodicExecTimeout( IN unsigned long data);VOID MlmePeriodicExec( IN PRTMP_ADAPTER pAd);VOID STAMlmePeriodicExec( IN PRTMP_ADAPTER pAd);VOID LinkDownExec( IN unsigned long data);VOID MlmeAutoScan( IN PRTMP_ADAPTER pAd);VOID MlmeAutoRecoverNetwork( IN PRTMP_ADAPTER pAd);VOID MlmeAutoReconnectLastSSID( IN PRTMP_ADAPTER pAd);BOOLEAN MlmeValidateSSID( IN PUCHAR pSsid, IN UCHAR SsidLen);VOID MlmeCheckForRoaming( IN PRTMP_ADAPTER pAd, IN unsigned long Now);VOID MlmeCheckForFastRoaming( IN PRTMP_ADAPTER pAd, IN unsigned long Now);VOID MlmeCalculateChannelQuality( IN PRTMP_ADAPTER pAd, IN unsigned long Now);VOID MlmeDynamicTxRateSwitching( IN PRTMP_ADAPTER pAd);VOID MlmeCheckPsmChange( IN PRTMP_ADAPTER pAd, IN unsigned long Now);VOID MlmeSetPsmBit( IN PRTMP_ADAPTER pAd, IN USHORT psm);VOID MlmeSetTxPreamble( IN PRTMP_ADAPTER pAd, IN USHORT TxPreamble);VOID MlmeUpdateTxRates( IN PRTMP_ADAPTER pAd, IN BOOLEAN bLinkUp);VOID MlmeRadioOff( IN PRTMP_ADAPTER pAd);VOID MlmeRadioOn( IN PRTMP_ADAPTER pAd);NDIS_STATUS MlmeQueueInit( IN MLME_QUEUE *Queue);BOOLEAN MlmeEnqueue( IN PRTMP_ADAPTER pAd, IN ULONG Machine, IN ULONG MsgType, IN ULONG MsgLen, IN VOID *Msg);BOOLEAN MlmeEnqueueForRecv( IN PRTMP_ADAPTER pAd, IN UCHAR Rssi, IN ULONG MsgLen, IN VOID *Msg, IN UCHAR Signal);BOOLEAN MlmeGetHead( IN MLME_QUEUE *Queue, OUT MLME_QUEUE_ELEM **Elem);BOOLEAN MlmeDequeue( IN MLME_QUEUE *Queue);VOID MlmeRestartStateMachine( IN PRTMP_ADAPTER pAd);VOID MlmePostRestartStateMachine( IN PRTMP_ADAPTER pAd);VOID MlmeQueueDestroy( IN MLME_QUEUE *pQueue);BOOLEAN MsgTypeSubst( IN PRTMP_ADAPTER pAd, IN PFRAME_802_11 pFrame, OUT INT *Machine, OUT INT *MsgType);VOID StateMachineInit( IN STATE_MACHINE *S, IN STATE_MACHINE_FUNC Trans[], IN ULONG StNr, IN ULONG MsgNr, IN STATE_MACHINE_FUNC DefFunc, IN ULONG InitState, IN ULONG Base);VOID StateMachineSetAction( IN STATE_MACHINE *S, IN ULONG St, IN ULONG Msg, IN STATE_MACHINE_FUNC Func);VOID StateMachinePerformAction( IN PRTMP_ADAPTER pAd, IN STATE_MACHINE *S, IN MLME_QUEUE_ELEM *Elem);VOID Drop( IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM *Elem);VOID LfsrInit( IN PRTMP_ADAPTER pAd, IN ULONG Seed);NDIS_STATUS MlmeAllocateMemory( IN PRTMP_ADAPTER pAd, OUT PVOID *AllocVa);VOID MlmeFreeMemory( IN PRTMP_ADAPTER pAd, IN PVOID AllocVa);NDIS_STATUS MlmeInitMemoryHandler( IN PRTMP_ADAPTER pAd, IN UINT Number, IN UINT Size);VOID MlmeFreeMemoryHandler( IN PRTMP_ADAPTER pAd);VOID RadarDetectionStart( IN PRTMP_ADAPTER pAd);BOOLEAN RadarDetectionStop( IN PRTMP_ADAPTER pAd);BOOLEAN RadarChannelCheck( IN PRTMP_ADAPTER pAd, IN UCHAR Ch
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -