diff --git a/src/src/PACS/Network/moveworker.cpp b/src/src/PACS/Network/moveworker.cpp index af9607d..8720ebd 100644 --- a/src/src/PACS/Network/moveworker.cpp +++ b/src/src/PACS/Network/moveworker.cpp @@ -41,7 +41,9 @@ bool MoveWorker::initDcmSCU() mScu->setPeerAETitle(mStrPeerTitle); OFList syntaxes; syntaxes.push_back(UID_LittleEndianExplicitTransferSyntax); - mScu->addPresentationContext(UID_MOVEPatientRootQueryRetrieveInformationModel, syntaxes); + syntaxes.push_back(UID_LittleEndianImplicitTransferSyntax); + + mScu->addPresentationContext(UID_MOVEStudyRootQueryRetrieveInformationModel, syntaxes); OFCondition cond = mScu->initNetwork(); if (cond.bad()) { @@ -67,7 +69,7 @@ void MoveWorker::moveBySeriesUID(const QString& studyInstanceUID, const QString& } mMoveStoreThread->setScpConfig(mStrOurTitle,static_cast(mUlOurPort)); mMoveStoreThread->start(); - T_ASC_PresentationContextID pcid = mScu->findPresentationContextID(UID_MOVEPatientRootQueryRetrieveInformationModel,""); + T_ASC_PresentationContextID pcid = mScu->findPresentationContextID(UID_MOVEStudyRootQueryRetrieveInformationModel,""); OFList responses; DcmDataset dataset; std::string strStudyInstanceUID = studyInstanceUID.toStdString(); diff --git a/src/src/PACS/Network/queryworker.cpp b/src/src/PACS/Network/queryworker.cpp index 94822fb..4418de9 100644 --- a/src/src/PACS/Network/queryworker.cpp +++ b/src/src/PACS/Network/queryworker.cpp @@ -37,7 +37,12 @@ bool QueryWorker::initDcmSCU() m_Scu->setPeerAETitle(m_strPeerTitle_.toStdString()); OFList syntaxes; syntaxes.push_back(UID_LittleEndianExplicitTransferSyntax); + syntaxes.push_back(UID_LittleEndianImplicitTransferSyntax); + + // m_Scu->addPresentationContext(UID_FINDPatientRootQueryRetrieveInformationModel, syntaxes); m_Scu->addPresentationContext(UID_FINDStudyRootQueryRetrieveInformationModel, syntaxes); + + OFCondition cond = m_Scu->initNetwork(); if (cond.bad()) { diff --git a/thirdparty/dcm_network/dcm_find.cpp b/thirdparty/dcm_network/dcm_find.cpp index 3ac1e20..f854e4d 100644 --- a/thirdparty/dcm_network/dcm_find.cpp +++ b/thirdparty/dcm_network/dcm_find.cpp @@ -90,7 +90,7 @@ bool dcm_cfind_callback::verify() dcm_cfind::dcm_cfind(const char *peerIp, unsigned long peerPort, const char *peerTitle, const char *ourTile) : abortAssociation(false) - , abstractSyntax(UID_FINDPatientRootQueryRetrieveInformationModel) + , abstractSyntax(UID_FINDStudyRootQueryRetrieveInformationModel) , acse_timeout(30) , blockMode(DIMSE_BLOCKING) , dimse_timeout(0)