00001 /* ***************************************************************************** 00002 ** 00003 ** Projekt : FPS 00004 ** File : GatewayService.h 00005 ** Author : Axel Schmidt 00006 ** Copyright : (C) 2001 by Analytica GmbH 00007 ** 00008 **----------------------------------------------------------------------------- 00009 ** 00010 ** $Id: GatewayService.h,v 1.4 2001/07/19 06:59:48 AxelSchmidt Exp $ 00011 ** 00012 ** $Log: GatewayService.h,v $ 00013 ** Revision 1.4 2001/07/19 06:59:48 AxelSchmidt 00014 ** Makefiles für Visual C++ geändert 00015 ** 00016 ** Revision 1.3 2001/07/19 06:26:28 AxelSchmidt 00017 ** Zusätzliche Ausgaben ins EventLog 00018 ** 00019 ** Revision 1.2 2001/07/12 07:43:10 AxelSchmidt 00020 ** Bug removed 00021 ** 00022 ** Revision 1.1 2001/07/11 14:30:43 AxelSchmidt 00023 ** Implementation CGatewayService 00024 ** 00025 *******************************************************************************/ 00026 00027 #ifndef _GATEWAY_SERVICE_H 00028 #define _GATEWAY_SERVICE_H 00029 00030 // Includes ----------------------------------------------------------------- 00031 00032 #include <vector> 00033 00034 #include "NTService.h" 00035 00036 // Defines ------------------------------------------------------------------ 00037 00038 // Prototyping -------------------------------------------------------------- 00039 00040 class CGatewayServer; 00041 00053 class CGatewayService : public CNTService { 00054 public: 00056 CGatewayService(); 00057 00059 ~CGatewayService(); 00060 00065 virtual void Run(DWORD argc, LPTSTR * argv); 00066 00068 virtual void Stop(); 00069 00073 virtual BOOL EndService(); 00074 00078 virtual BOOL StartupService(); 00079 00080 private: 00082 HANDLE m_hStop; 00083 00085 std::vector<CGatewayServer*> m_aoServer; 00086 00087 }; 00088 #endif //_GATEWAY_SERVICE_H
1.3.7