/*************************************************************************** * E-Com Technology Ltd. * * ECOMPACS DICOM Network Transport Libraries * Version 0.1 Beta ***************************************************************************/ #ifndef _DICOM_TYPE #define _DICOM_TYPE ///////////////////////////////////////////////////////////////////// // Tag Query Levels enum DICOMTreeLevel { tQInvalidLevel = -1, tQRootLevel = 0, tQPatientLevel = 1, tQStudyLevel, tQSeriesLevel, tQImageLevel }; enum tQueryRoot { tQInvalidRoot = -1, tQPatientRoot = 1, tQStudyRoot, tQPatientStudyOnly }; typedef enum DICOMTreeLevel tQueryLevel; enum ServerPriority { SERVER_PRIORITY_INVALID = -1, SERVER_PRIORITY_IDLE = 1, SERVER_PRIORITY_LOWEST, SERVER_PRIORITY_LOW, SERVER_PRIORITY_NORMAL, SERVER_PRIORITY_HIGH, SERVER_PRIORITY_HIGHEST }; enum ServerStatus { SERVER_STATUS_INVALID = -1, SERVER_STATUS_STARTED = 1, SERVER_STATUS_STOPPED, SERVER_STATUS_PAUSED, SERVER_STATUS_STARTING, SERVER_STATUS_STOPPING, SERVER_STATUS_WAITING, SERVER_STATUS_PROCESSING, }; #endif