/**************************************************************** * Name: ModalityWorklistSCU.hpp * ****************************************************************/ #ifndef __DICOM_MODALITY_WORKLIST_SCU__ #define __DICOM_MODALITY_WORKLIST_SCU__ class ModalityWorklist; class DICOMConnection; class ModalityWorklistQuerySCU; class DICOM_API ModalityWorklistSCU { private: DICOMConnection * m_Connection; ModalityWorklist * m_pWorklist; ModalityWorklistQuerySCU * m_pWorklistSCU; public: ModalityWorklistSCU (); virtual ~ModalityWorklistSCU (); BOOL SetDestination (const char * Node, const char * Port, const char * CallingAE, const char * CalledAE); BOOL DoQuery (ModalityWorklistCriteria * Criteria, ArrayOfPtr * ItemArray); BOOL DoRawQuery (DICOMDataSet * Criteria, Array * ADDS); BOOL SetQueryCallBack (MWLQueryCallBack CallBack, const void * Arg); }; #endif