/**************************************************************** * Name: DicomLib.hpp * ****************************************************************/ #ifndef _INCLUDE_DICOM_LIB #define _INCLUDE_DICOM_LIB #ifndef _DICOM_DLL #define DICOM_API _declspec(dllimport) #else #define DICOM_API _declspec(dllexport) #endif #include "Array.tlh" #include "Array.tli" #include "FixArray.tlh" #include "cctypes.hpp" #include "Endian.hpp" #include "DicomType.hpp" #include "DC3Tags.hpp" #include "DRect.hpp" #include "DString.hpp" #include "DStringArray.hpp" #include "DDateTime.hpp" #include "DicomDictionary.hpp" #include "DicomUID.hpp" #include "DicomVR.hpp" #include "DicomVRSet.hpp" #ifndef EXTENED_DICOM_DATASET #include "DicomDataSet.hpp" #else #include "SRVDicomDataSet.hpp" #endif #include "DicomFile.hpp" #include "DicomImage.hpp" #include "DicomImageIcon.hpp" #include "ImageProcess.hpp" #ifndef EXTENDED_DICOMSERVER #include "DicomServer.hpp" #else #include "DicomServerExt.hpp" #endif #include "DicomDir.hpp" #ifndef PACSSERVER_MODALITY #include "Modality.hpp" #else #include "ModalityExt.hpp" #endif #include "QueryCriteria.hpp" #include "KeyObjectQueryCriteria.hpp" #include "PresentationStateQueryCriteria.hpp" #include "DicomQuery.hpp" #include "DicomEcho.hpp" #include "DicomEvent.hpp" #include "DicomPrinter.hpp" #include "PrinterDriver.hpp" #include "SequenceMacro.hpp" #include "GeneralWorklistItem.hpp" #include "ModalityWorklistItem.hpp" #include "GeneralWorklistSCU.hpp" #include "PrintSubmitQueueItem.hpp" #include "PrintSubmitQueueSCU.hpp" #include "KeyObjectItem.hpp" #include "RealImage.hpp" #include "RealImage8.hpp" #include "RealImage16.hpp" #include "RealImageRGB.hpp" DICOM_API extern char MyStationName [64]; DICOM_API extern char InstitutionName [64]; DICOM_API extern char MyAcrnema [64]; DICOM_API extern char TCPPort [64]; #ifndef PACSSERVER_MODALITY DICOM_API extern Array < Modality > KnownModalities; DICOM_API extern Array < Modality > KnownQueryModalities; DICOM_API extern Array < Modality > KnownModalityWorklistModalities; DICOM_API extern Array < Modality > KnownMPPSModalities; DICOM_API extern Array < Modality > KnownPrintModalities; #endif DICOM_API void _debug (const char *fmt, ...); DICOM_API void _fdebug (const char * s); DICOM_API void _info (const char *fmt, ...); DICOM_API void _error (const char *fmt, ...); DICOM_API void _fatal (const char *fmt, ...); DICOM_API void _warning (const char *fmt, ...); DICOM_API void _tinfo (const char *fmt, ...); DICOM_API void DumpVRSet (const DICOMVRSet * DDS, Array * DumpArray); DICOM_API void DumpDicomFile (const DICOMFile *, Array * DumpArray); DICOM_API DString GetUserName (void); DICOM_API DString GetPassword (void); DICOM_API void SetUserName (const DString theUserName); DICOM_API void SetPassword (const DString thePassword); DICOM_API BOOL SendDICOMInstance ( const char *IP, const char *Port, const char *LocalAE, const char *RemoteAE, const char *FileName); DICOM_API BOOL SendDICOMInstance ( const char *IP, const char *Port, const char *LocalAE, const char *RemoteAE, DICOMFile * Image); DICOM_API BOOL SendDICOMInstanceWithCommitment ( const char *IP, const char *Port, const char *LocalAE, const char *RemoteAE, const char *FileName); DICOM_API BOOL SendDICOMInstanceWithCommitment ( const char *IP, const char *Port, const char *LocalAE, const char *RemoteAE, DICOMFile * Image); #endif