GeneralWorklistSCU.hpp 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /****************************************************************
  2. * Name: InterpretationWorklistSCU.hpp
  3. *
  4. ****************************************************************/
  5. #ifndef __DICOM_GENERAL_WORKLIST_SCU__
  6. #define __DICOM_GENERAL_WORKLIST_SCU__
  7. class GeneralWorklist;
  8. class DICOMConnection;
  9. class GeneralWorklistQuerySCU;
  10. class DICOM_API GeneralWorklistSCU
  11. {
  12. private:
  13. DICOMConnection * m_Connection;
  14. GeneralWorklist * m_pWorklist;
  15. GeneralWorklistQuerySCU * m_pWorklistSCU;
  16. public:
  17. GeneralWorklistSCU ();
  18. virtual ~GeneralWorklistSCU ();
  19. BOOL SetDestination (const char * Node, const char * Port, const char * CallingAE, const char * CalledAE);
  20. virtual BOOL DoQuery (GeneralWorklistCriteria * Criteria, Array <GeneralWorklistItem*> * ItemArray);
  21. virtual BOOL Create (GeneralWorklistItem * Item);
  22. virtual BOOL ResetNewStatus (GeneralWorklistItem * Item);
  23. virtual BOOL SetInProgressStatus (GeneralWorklistItem * Item);
  24. virtual BOOL SetCompletedStatus (GeneralWorklistItem * Item);
  25. virtual BOOL SetDiscontinuedStatus (GeneralWorklistItem * Item);
  26. virtual BOOL Delete (GeneralWorklistItem * Item);
  27. BOOL SetQueryCallBack (GWLQueryCallBack CallBack, const void * Arg);
  28. };
  29. #endif