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

📄 rtmp.h

📁 r73模块的无线网卡在Linux下的驱动程序
💻 H
📖 第 1 页 / 共 5 页
字号:
	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

⌨️ 快捷键说明

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