SendFileQueueItem.hpp 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. /****************************************************************
  2. * Name: QueryClient.hpp
  3. *
  4. ****************************************************************/
  5. #ifndef __INCLUDE_SENDFILE_QUEUE_ITEM__
  6. #define __INCLUDE_SENDFILE_QUEUE_ITEM__
  7. /////////////////////////////////////////////////////////////////////
  8. //
  9. class DICOM_API SendFileQueueItem : public DICOMDataSet
  10. {
  11. public:
  12. SendFileQueueItem ();
  13. ~SendFileQueueItem ();
  14. public:
  15. DString QueueJobID;
  16. DString PatientID;
  17. DString PatientName;
  18. DString Modality;
  19. DString AccessionNumber;
  20. DString QueueScheduleStartDate;
  21. DString QueueScheduleStartTime;
  22. // DString QueueScheduleEndDate;
  23. // DString QueueScheduleEndTime;
  24. DString QueueIssueDate;
  25. DString QueueIssueTime;
  26. DString QueueCompleteDate;
  27. DString QueueCompleteTime;
  28. UINT32 SubItemsInQueue;
  29. UINT32 MaxNumberOfRetries;
  30. UINT32 NumberOfRetries;
  31. UINT32 RetryInterval;
  32. DString QueuePriority;
  33. DString QueueStatus;
  34. DString HostName;
  35. DString HostPort;
  36. DString LocalAETitle;
  37. DString RemoteAETitle;
  38. public:
  39. virtual void CreateQueryDDS (void);
  40. virtual void CreateDeleteDDS (void);
  41. virtual void CreateChangePriorityDDS (void);
  42. virtual void Reset (void);
  43. protected:
  44. virtual void Empty (void);
  45. virtual void Set (void);
  46. friend class SendFileQueueSCU;
  47. };
  48. /////////////////////////////////////////////////////////////////////
  49. #endif