/*************************************************************************** * E-Com Technology Ltd. * * ECOMPACS DICOM Network Transport Libraries * Version 0.1 Beta ***************************************************************************/ #ifndef _INCLUDE_PDICOM_EXT_H_ #define _INCLUDE_PDICOM_EXT_H_ #include "ModalityWorklistSCU.hpp" #include "SendFileQueueItem.hpp" #include "SendFileQueueSCU.hpp" #include "MPPSItem.hpp" #include "MPPSSCU.hpp" 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); DICOM_API BOOL SendStorageCommitment ( const char *IP, const char *Port, const char *LocalAE, const char *RemoteAE, DICOMVRSet *VRS); DICOM_API BOOL AddToSendFileQueue ( const char *HostName, const char *HostPort, const char *LocalAE, const char *RemoteAE, const char *FileName, BOOL RemoveFileWhenCompleted); DICOM_API BOOL AddToSendFileQueueDelay ( const char *HostName, const char *HostPort, const char *LocalAE, const char *RemoteAE, const char *FileName, BOOL RemoveFileWhenCompleted, DDateTimeSpan Span); DICOM_API BOOL AddToSendFileQueue ( const char *HostName, const char *HostPort, const char *LocalAE, const char *RemoteAE, const char *JobID, DStringArray * arFileName, BOOL RemoveFileWhenCompleted); DICOM_API BOOL AddToSendFileQueueDelay ( const char *HostName, const char *HostPort, const char *LocalAE, const char *RemoteAE, const char *JobID, DStringArray * arFileName, BOOL RemoveFileWhenCompleted, DDateTimeSpan Span); DICOM_API BOOL LoadDicomFileNoCache (const char * SOPInstanceUID, DICOMFile * DicomFile); DICOM_API BOOL LoadDicomFile (const char * SOPInstanceUID, DICOMFile * DicomFile); DICOM_API BOOL LoadDicomFileNoImage (const char * SOPInstanceUID, DICOMFile * DicomFile); //DICOM_API BOOL SetKeyImage (const char * SOPInstanceUID, DICOMDataSet * DDS); //DICOM_API BOOL LockStudy (const char * StudyInstanceUID, bool bLocked); DICOM_API BOOL UpdateStudyStatus (const char * StudyInstanceUID, const char * StudyStatus); //DICOM_API BOOL UpdateStudy (const char * StudyInstanceUID, DICOMDataSet * DDS); DICOM_API BOOL KillStudy (const Modality * pMod, const char * StudyInstanceUID); DICOM_API extern char SystemPath [_MAX_PATH]; DICOM_API extern char ConfigFileName [_MAX_PATH]; DICOM_API extern char ConfigFilePath [_MAX_PATH]; DICOM_API extern char ConfigRoot [_MAX_PATH]; DICOM_API extern char RegConfigRoot [_MAX_PATH]; #endif