//========================================================================== // 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 //========================================================================== // // AUTHOR: Andrey A. Moiseenko // // Creation date: // //--------------------------------------------------------------------------- //--------------------------------------------------------------------------- /* class CCliLock { protected: _dword m_Flags; int m_Count; public: CCliLock (); virtual ~CCliLock (); void Lock (); void UnLock (); }; //--------------------------------------------------------------------------- class CAutoCliLock : public CCliLock { public: CAutoCliLock (); ~CAutoCliLock (); }; */ //--------------------------------------------------------------------------- class CDrvTimer { int m_MilliSeconds; #ifdef __unix__ pLinux_timer m_pTimer; #else NDIS_TIMER m_Timer; #endif public: CDrvTimer ( int MilliSeconds = 55 ); // standart is 18.206 times per seconds = 54.936 milliseconds virtual ~CDrvTimer (); // 1092.36 times per minute --> unaccuracity 69.9 ms per minute < 0.1 second virtual void Event () = 0; int Start ( int MilliSeconds ); int Start (); int Stop (); }; //---------------------------------------------------------------------------- /* class CMaaDriver; class CDrvSocketTimer : public CDrvTimer { //CMaaService * m_pAdapter; CMaaDriver * m_pDriver; public: CDrvSocketTimer ( CMaaDriver * pDriver, int MilliSeconds = 100 ); void Event (); }; */ //----------------------------------------------------------------------------