DicomEvent.hpp 920 B

1234567891011121314151617181920212223242526272829303132333435
  1. /***************************************************************************
  2. * E-Com Technology Ltd.
  3. *
  4. * ECOMPACS DICOM Network Transport Libraries * Version 0.1 Beta
  5. ***************************************************************************/
  6. #ifndef __DICOM_EVENT__
  7. #define __DICOM_EVENT__
  8. class EventReport;
  9. //////////////////////////////////////////////////////////////////////
  10. // DICOMEcho
  11. class DICOM_API DICOMEvent
  12. {
  13. public:
  14. DICOMEvent ();
  15. ~DICOMEvent ();
  16. BOOL SetUID (const UID & theUID);
  17. BOOL GetUID (UID & theUID) const;
  18. BOOL SetDestination (const char * Node, const char * Port, const char * CallingAE, const char * CalledAE);
  19. BOOL SendEvent (
  20. UINT16 EventTypeID,
  21. DICOMDataSet * EventDDS,
  22. const UID * AffectedSOPClassUID, // of affected SOP class
  23. const UID * AffectedSOPInstanceUID); // of affected SOP Instance
  24. BOOL Retry;
  25. private:
  26. EventReport * m_pEventReport;
  27. };
  28. #endif