//========================================================================== // PRODUCT: RusRoute - MaaSoftware routing firewall software driver // (C) Copyright Moiseenko A.A., MaaSoftware, 2003-2008. All Rights Reserved. // http://www.maasoftware.ru http://www.maasoftware.com // http://www.rusroute.ru http://www.rusroute.com // support@maasoftware.ru //========================================================================== // FILE: Adapter.h // // AUTHOR: Andrey A. Moiseenko // // OVERVIEW Adapter (binding) - specific class. // ~~~~~~~~ // DATE: 26.10.2003 //========================================================================== #ifndef __RUSROUTE_ADAPTER_H #define __RUSROUTE_ADAPTER_H class CMaaAdapter : public CMaaService { //CMaaAdapterInfo & m_Bind; //// NDIS_SPIN_LOCK m_SpinLock; //int m_MaxFrameSize; public: CMaaAdapter ( CMaaAdapterInfo * pAdapterInfo ); virtual ~CMaaAdapter (); BOOL IsOK (); //UINT GetMaxFrameSize () { return m_MaxFrameSize; } // void Lock (); // void UnLock (); // int GetAdapterName ( char * Name, int SizeOfName ); //CDrvFrame * m_pFrame; //void OnSendPacket ( PNDIS_PACKET Packet, PNDIS_STATUS Status ); }; void MSTCP_MyRequestComplete(PNDIS_REQUEST NdisReq, CMaaAdapter * pAdapter); #endif // __RUSROUTE_ADAPTER_H