DicomType.hpp 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /***************************************************************************
  2. * E-Com Technology Ltd.
  3. *
  4. * ECOMPACS DICOM Network Transport Libraries * Version 0.1 Beta
  5. ***************************************************************************/
  6. #ifndef _DICOM_TYPE
  7. #define _DICOM_TYPE
  8. /////////////////////////////////////////////////////////////////////
  9. // Tag Query Levels
  10. enum DICOMTreeLevel
  11. {
  12. tQInvalidLevel = -1,
  13. tQRootLevel = 0,
  14. tQPatientLevel = 1,
  15. tQStudyLevel,
  16. tQSeriesLevel,
  17. tQImageLevel
  18. };
  19. enum tQueryRoot
  20. {
  21. tQInvalidRoot = -1,
  22. tQPatientRoot = 1,
  23. tQStudyRoot,
  24. tQPatientStudyOnly
  25. };
  26. typedef enum DICOMTreeLevel tQueryLevel;
  27. enum ServerPriority
  28. {
  29. SERVER_PRIORITY_INVALID = -1,
  30. SERVER_PRIORITY_IDLE = 1,
  31. SERVER_PRIORITY_LOWEST,
  32. SERVER_PRIORITY_LOW,
  33. SERVER_PRIORITY_NORMAL,
  34. SERVER_PRIORITY_HIGH,
  35. SERVER_PRIORITY_HIGHEST
  36. };
  37. enum ServerStatus
  38. {
  39. SERVER_STATUS_INVALID = -1,
  40. SERVER_STATUS_STARTED = 1,
  41. SERVER_STATUS_STOPPED,
  42. SERVER_STATUS_PAUSED,
  43. SERVER_STATUS_STARTING,
  44. SERVER_STATUS_STOPPING,
  45. SERVER_STATUS_WAITING,
  46. SERVER_STATUS_PROCESSING,
  47. };
  48. #endif