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

📄 stdinclude.h

📁 Atmel公司的USB无线局域网卡11 mbps Linux设备驱动
💻 H
📖 第 1 页 / 共 2 页
字号:
#endif //WINDOWS_OS////////////////////////////////////	Functions in mgmt.c//////////////////////////////////BOOLEAN SendAuthenticationRequest(PVNet_ADAPTER Adapter, PUCHAR pChallengeText, UCHAR ChallengeTextLength);BOOLEANSendAssociationRequest(PVNet_ADAPTER Adapter);BOOLEANSendReAssociationRequest(PVNet_ADAPTER Adapter);BOOLEAN TransmitMgmtFrame(	PVNet_ADAPTER Adapter, 					PUCHAR pFrameBuffer, 					USHORT	FrameSize);VOID MgmtFrameRxProcessing(	PVNet_ADAPTER Adapter, 							UCHAR FrameSubtype,							USHORT FrameLength);VOIDDisplayMgmtFrameStatus(ULONG StatusCode);BOOLEANStoreBSSinfo(PVNet_ADAPTER Adapter, PUCHAR BSSID, PUCHAR pBeaconOrPrope, UCHAR Channel, BOOLEAN IsProbe);intRetrieveBSS(PVNet_ADAPTER Adapter, PUCHAR BSSID);VOIDSelectBSS(PVNet_ADAPTER Adapter, int APindex);VOIDSiteSurvey(PVNet_ADAPTER Adapter);////////////////////////////////////	Functions in rx.h//////////////////////////////////VOID RxInit(PVNet_ADAPTER Adapter);VOIDRxSnifferPacket(PVNet_ADAPTER Adapter, PUCHAR DataBuf, PULONG Bytes);USHORTFrameFiltering(PVNet_ADAPTER Adapter, UCHAR* rFrame);USHORT FrameAddressFiltering(PVNet_ADAPTER Adapter, UCHAR* rFrame);VOID RxCompleteDPC(PVNet_ADAPTER Adapter);BOOLEAN GetChannelFromBeaconOrProbe(PUCHAR pBeaconOrProbeFrame, PUCHAR pChannel);void GetRxDescRssi(PVNet_ADAPTER Adapter, USHORT Descriptor, PUCHAR rssi);BOOLEANStoreIBSS_MemberInfo(PVNet_ADAPTER Adapter, PUCHAR SourceAddress, PUCHAR BSSID, PUCHAR pBeaconOrPrope, BOOLEAN IsProbe);////////////////////////////////////	Functions in tx.h//////////////////////////////////VOID TxInit(PVNet_ADAPTER Adapter);VOID TxCompleteDPC(PVNet_ADAPTER Adapter);VOIDTxUpdateDescriptor(PVNet_ADAPTER Adapter, ULONG TotalBytes, USHORT StartOfTxBuffer, BOOLEAN IsData);UCHAR TxEthernetPacket(PVNet_ADAPTER Adapter, 					 PUCHAR pTxBuf, 					 ULONG CurrentBytes, 					 PULONG TotalBytes, 					 USHORT StartOfTxBuf,					 BOOLEAN ContainsHeader);VOID TxIndicateCompletion(PVNet_ADAPTER Adapter);BOOLEAN TxResourcesAvailable(PVNet_ADAPTER Adapter, ULONG Bytes, PUSHORT StartOfTxBuf);////////////////////////////////////	Functions in vnet.c//////////////////////////////////BOOLEAN EnableDisableWEP(PVNet_ADAPTER Adapter, BOOLEAN WepIsOn);BOOLEAN ConfigureWEP(PVNet_ADAPTER Adapter);BOOLEANResetAdapter(PVNet_ADAPTER Adapter);VOIDInitAdapter(PVNet_ADAPTER Adapter);BOOLEANInitAndStartCard(PVNet_ADAPTER Adapter);VOID CopyCodeToInternalMemory(PVNet_ADAPTER Adapter);BOOLEANChangeConfiguration(PVNet_ADAPTER Adapter, PDEVICE_CONFIGURATION pHostInfo);VOIDGetMACaddress(PVNet_ADAPTER Adapter);BOOLEAN OpenFwFile(PVNet_ADAPTER Adapter);VOID ProcessInterrupt(PVNet_ADAPTER Adapter);VOID MgmtTimeOutCallBack(PVNet_ADAPTER Adapter);UCHAR AsciiToByte(UCHAR Ascii1, UCHAR Ascii2);VOIDByteToAscii(UCHAR Byte, PUCHAR Ascii1, PUCHAR Ascii2);BOOLEAN JoinSpecificBSS(PVNet_ADAPTER Adapter, int BSSindex, BOOLEAN ChangeInitialSSID);#ifdef LINUX_OSvoid MgmtTimer(ulong a);void SetMgmtTimer(PVNet_ADAPTER Adapter);UINTVNetSend(PVNet_ADAPTER Adapter, PUCHAR Packet, ULONG bytes);VOIDSetParameters(PVNet_ADAPTER Adapter);#endif////////// tx.c////////VOIDTxInit(PVNet_ADAPTER Adapter);VOIDTxCompleteDPC(PVNet_ADAPTER Adapter);UCHAR TxEthernetPacket(PVNet_ADAPTER Adapter,					 PUCHAR pTxBuf,					 ULONG CurrentBytes,					 PULONG TotalBytes,					 USHORT StartOfTxBuf,					 BOOLEAN ContainsHeader);BOOLEAN TxResourcesAvailable(PVNet_ADAPTER Adapter, ULONG Bytes, PUSHORT StartOfTxBuf);VOIDTxUpdateDescriptor(PVNet_ADAPTER Adapter, ULONG TotalBytes, USHORT StartOfTxBuffer, BOOLEAN IsData);VOIDGetTxDescFlags(PVNet_ADAPTER Adapter, USHORT Descriptor, PUCHAR flags);VOID GetTxDescStatus(PVNet_ADAPTER Adapter, USHORT Descriptor, PUCHAR status);VOID SetTxDescFlags(PVNet_ADAPTER Adapter, USHORT Descriptor, UCHAR flags);VOID SetTxDescRetryCount(PVNet_ADAPTER Adapter, USHORT Descriptor, UCHAR cnt);VOIDSetTxDescNext(PVNet_ADAPTER Adapter, USHORT Descriptor, ULONG next);VOID SetTxDescMsduPos(PVNet_ADAPTER Adapter, USHORT Descriptor, USHORT msdupos);VOID GetTxDescMsduSize(PVNet_ADAPTER Adapter, USHORT Descriptor, PUSHORT msdusize);VOID SetTxDescMsduSize(PVNet_ADAPTER Adapter, USHORT Descriptor, USHORT msdusize);VOID SetTxDescRate(PVNet_ADAPTER Adapter, USHORT Descriptor, UCHAR RateIndex);VOID GetTxDescHostMsduSize(PVNet_ADAPTER Adapter, USHORT Descriptor, PUSHORT msdusize);VOID SetTxDescHostMsduSize(PVNet_ADAPTER Adapter, USHORT Descriptor, USHORT msdusize);VOID GetTxDescPacketType(PVNet_ADAPTER Adapter, USHORT Descriptor, PUCHAR PacketType);VOIDSetTxDescPacketType(PVNet_ADAPTER Adapter, USHORT Descriptor, UCHAR PacketType);////////// inlines.c////////VOIDCardMemToHostMem16(PVNet_ADAPTER Adapter, PUCHAR pDestBuf, ULONG SramAd, ULONG Bytes);VOIDHostMemToCardMem16(PVNet_ADAPTER Adapter, ULONG SramAd, PUCHAR pSrcBuf, ULONG Bytes);VOID SetFuncCtrl(PVNet_ADAPTER Adapter, PUCHAR FuncCtrl);VOID SetLockoutMac(PVNet_ADAPTER Adapter, PUCHAR pData);VOID SetIntStatus(PVNet_ADAPTER Adapter, PUCHAR IntStatus);VOID SetIntMask(PVNet_ADAPTER Adapter, PUCHAR IntMask);VOID GetLockoutHost(PVNet_ADAPTER Adapter, PUCHAR pData);VOID GetLockoutMac(PVNet_ADAPTER Adapter, PUCHAR pData);VOID GetIntStatus(PVNet_ADAPTER Adapter, PUCHAR IntStatus);VOIDGetFuncCtrl(PVNet_ADAPTER Adapter, PUCHAR FuncCtrl);int MemCompare(PUCHAR pMem1, PUCHAR pMem2, ULONG bytes);VOID IndicateConnectionStatus(PVNet_ADAPTER Adapter, BOOLEAN Connected);VOID CardReadUshort(PVNet_ADAPTER Adapter, UCHAR Offset, PUSHORT pData);VOID CardWriteUshort(PVNet_ADAPTER Adapter, UCHAR Offset, USHORT Data);VOID CardWriteUchar(PVNet_ADAPTER Adapter, UCHAR Offset, UCHAR Data);VOID CardReadUchar(PVNet_ADAPTER Adapter, UCHAR Offset, PUCHAR pData);VOID CardMemToHostMem8(PVNet_ADAPTER Adapter, PUCHAR pDestBuf, ULONG SramAd, ULONG Bytes);VOID HostMemToCardMem8(PVNet_ADAPTER Adapter, ULONG SramAd, PUCHAR pSrcBuf, ULONG Bytes);///////// interrupt.c///////VOID DisableInterrupts(PVNet_ADAPTER Adapter);VOID EnableInterrupts(PVNet_ADAPTER Adapter);VOID AcknowledgeInterrupt(PVNet_ADAPTER Adapter);UCHAR GetInterruptStatus(PVNet_ADAPTER Adapter);UCHARResetInterruptStatusBit(PVNet_ADAPTER Adapter, UCHAR mask);VOIDSetInterruptMask(PVNet_ADAPTER Adapter, UCHAR Mask);//INTERRUPT_TYPE //GetInterruptType(UCHAR IntStatus);VOID ProcessInterrupt(PVNet_ADAPTER Adapter);////////// rx.c////////VOID RxSnifferComplete(PVNet_ADAPTER Adapter);VOID RxCompleteDPC(PVNet_ADAPTER Adapter);////////////////// interrupt.c///////////////VOIDProcessInterrupt(PVNet_ADAPTER Adapter);VOIDVNetMoveMemory(PVOID pDest, PVOID pSrc, ULONG bytes);VOIDVNetZeroMemory(PUCHAR buf, ULONG bytes);VOID CardReadUshort(PVNet_ADAPTER Adapter, UCHAR Offset, PUSHORT pData);#ifdef LINUX_OSVOID DbgPrint(const char *fmt,...);#endif#endif

⌨️ 快捷键说明

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