/**************************************************************** * Name: InterpretationWorklistSCU.hpp * ****************************************************************/ #ifndef __DICOM_GENERAL_WORKLIST_SCU__ #define __DICOM_GENERAL_WORKLIST_SCU__ class GeneralWorklist; class DICOMConnection; class GeneralWorklistQuerySCU; class DICOM_API GeneralWorklistSCU { private: DICOMConnection * m_Connection; GeneralWorklist * m_pWorklist; GeneralWorklistQuerySCU * m_pWorklistSCU; public: GeneralWorklistSCU (); virtual ~GeneralWorklistSCU (); BOOL SetDestination (const char * Node, const char * Port, const char * CallingAE, const char * CalledAE); virtual BOOL DoQuery (GeneralWorklistCriteria * Criteria, Array * ItemArray); virtual BOOL Create (GeneralWorklistItem * Item); virtual BOOL ResetNewStatus (GeneralWorklistItem * Item); virtual BOOL SetInProgressStatus (GeneralWorklistItem * Item); virtual BOOL SetCompletedStatus (GeneralWorklistItem * Item); virtual BOOL SetDiscontinuedStatus (GeneralWorklistItem * Item); virtual BOOL Delete (GeneralWorklistItem * Item); BOOL SetQueryCallBack (GWLQueryCallBack CallBack, const void * Arg); }; #endif