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