ModalityWorklistSCU.hpp 927 B

123456789101112131415161718192021222324252627282930313233
  1. /****************************************************************
  2. * Name: ModalityWorklistSCU.hpp
  3. *
  4. ****************************************************************/
  5. #ifndef __DICOM_MODALITY_WORKLIST_SCU__
  6. #define __DICOM_MODALITY_WORKLIST_SCU__
  7. class ModalityWorklist;
  8. class DICOMConnection;
  9. class ModalityWorklistQuerySCU;
  10. class DICOM_API ModalityWorklistSCU
  11. {
  12. private:
  13. DICOMConnection * m_Connection;
  14. ModalityWorklist * m_pWorklist;
  15. ModalityWorklistQuerySCU * m_pWorklistSCU;
  16. public:
  17. ModalityWorklistSCU ();
  18. virtual ~ModalityWorklistSCU ();
  19. BOOL SetDestination (const char * Node, const char * Port, const char * CallingAE, const char * CalledAE);
  20. BOOL DoQuery (ModalityWorklistCriteria * Criteria, ArrayOfPtr <ModalityWorklistItem *> * ItemArray);
  21. BOOL DoRawQuery (DICOMDataSet * Criteria, Array <DICOMDataSet *> * ADDS);
  22. BOOL SetQueryCallBack (MWLQueryCallBack CallBack, const void * Arg);
  23. };
  24. #endif