/*************************************************************************** * E-Com Technology Ltd. * * ECOMPACS DICOM Utility Libraries ***************************************************************************/ #ifndef _INCLUDE_PACSCLIENT_SERVICE_ #define _INCLUDE_PACSCLIENT_SERVICE_ class PacsClientAgent; class DICOM_API PacsClientService { public: PacsClientService (); virtual ~PacsClientService(); virtual BOOL Start (ServerPriority Priority); virtual BOOL Stop (void); virtual BOOL Suspend (void); virtual BOOL Resume (void); virtual BOOL Restart (void); BOOL IsStarted (void) const; protected: virtual void OnImageArrived (const char * FileName) { } int RunCycle (void * Arg); void GetEventName (DString & EventName) const; private: static PacsClientAgent * m_pAgent; DString m_ArchivePath; friend class PacsClientAgent; }; #endif