12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- /****************************************************************
- * 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 StorageCommitmentAETitle[17];
- char StorageCommitmentServiceHostPort[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 * GetModalityByCommitmentACRNema (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 int FindModalityByCommitmentACRNema (const char * ACRNema);
- 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
|