ctkDICOMFindSCP.h 763 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef CTKDICOMFINDSCP_H
  2. #define CTKDICOMFINDSCP_H
  3. // DCMTK includes
  4. #include <dcmtk/dcmqrdb/dcmqrdbs.h>
  5. // ctk includes
  6. #include "ctkDICOMCoreExport.h"
  7. #include "ctkDICOMSCP.h"
  8. class ctkDICOMFindSCPPrivate;
  9. class ctkDICOMFindContext;
  10. class CTK_DICOM_CORE_EXPORT ctkDICOMFindSCP : public ctkDICOMSCP
  11. {
  12. Q_OBJECT
  13. public:
  14. explicit ctkDICOMFindSCP(QObject *parent = 0);
  15. ~ctkDICOMFindSCP();
  16. virtual OFCondition handleRequest(T_ASC_Association *assoc, T_DIMSE_Message &message, T_ASC_PresentationContextID presId);
  17. protected:
  18. virtual ctkDICOMFindContext* createContext();
  19. private:
  20. ctkDICOMFindSCPPrivate* d_ptr;
  21. Q_DECLARE_PRIVATE(ctkDICOMFindSCP);
  22. Q_DISABLE_COPY(ctkDICOMFindSCP);
  23. };
  24. #endif // CTKDCMFINDSCP_H