/*************************************************************************** * E-Com Technology Ltd. * * ECOMPACS DICOM Utility Libraries ***************************************************************************/ #ifndef _INCLUDE_SEND_FILE_SERVICE_ #define _INCLUDE_SEND_FILE_SERVICE_ class SendFileAgent; class DICOM_API SendFileService { public: SendFileService (); virtual ~SendFileService(); 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 OnSendFile (const char * FileName) { } int RunCycle (void * Arg); void GetEventName (DString & EventName) const; private: static SendFileAgent * m_pAgent; friend class SendFileAgent; }; #endif