123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- /****************************************************************
- * Name: Modality.hpp
- *
- ****************************************************************/
- #ifndef _INCLUDE_MODALITY
- #define _INCLUDE_MODALITY
- #pragma warning (disable : 4251)
- /////////////////////////////////////////////////////////////////////
- // class Modality
- class DICOM_API Modality
- {
- public:
- char Name[65];
- char ACRNema[17];
- char Vendor[65];
- char HostName[65];
- char HostPort[17];
- char Description[256];
- BOOL bPatientRoot;
- BOOL bStudyRoot;
- BOOL bPatientStudyOnly;
- BOOL bStorageCommitment;
- BOOL bIsPrimary;
- BOOL bIsBackup;
- BOOL bIsEnabled;
- Array <UID> TransferSyntaxes;
- public:
- Modality ();
- Modality (const Modality & Mod);
- const Modality & operator = (const Modality & Mod);
- void Init (void);
- };
- DICOM_API const Modality * GetModalityByACRNema (const char * Name);
- DICOM_API const Modality * GetModalityByName (const char * Name);
- DICOM_API const Modality * GetDesignatedDriver (void);
- DICOM_API int FindModalityByACRNema (const char * Name);
- DICOM_API int FindModalityByName (const char * Name);
- DICOM_API BOOL AddQueryModality (const Modality * pMod);
- DICOM_API BOOL RemoveQueryModality (const Modality * pMod);
- DICOM_API BOOL AddPrintModality (const Modality * pMod);
- DICOM_API BOOL RemovePrintModality (const Modality * pMod);
- DICOM_API BOOL IsDesignatedDriver (const Modality * pMod);
- DICOM_API BOOL ValidateModality (const Modality * pMod);
- DICOM_API BOOL GetModalitiesList (Array <Modality> & ModList);
- DICOM_API BOOL GetQueryModalitiesList (Array <Modality> & ModList);
- DICOM_API BOOL GetPrintModalitiesList (Array <Modality> & ModList);
- #endif
|