feat: Replace Patient Root query to Study Root query, add Implicit Transfer Syntax.
This commit is contained in:
@@ -41,7 +41,9 @@ bool MoveWorker::initDcmSCU()
|
||||
mScu->setPeerAETitle(mStrPeerTitle);
|
||||
OFList<OFString> 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<unsigned short>(mUlOurPort));
|
||||
mMoveStoreThread->start();
|
||||
T_ASC_PresentationContextID pcid = mScu->findPresentationContextID(UID_MOVEPatientRootQueryRetrieveInformationModel,"");
|
||||
T_ASC_PresentationContextID pcid = mScu->findPresentationContextID(UID_MOVEStudyRootQueryRetrieveInformationModel,"");
|
||||
OFList<RetrieveResponse*> responses;
|
||||
DcmDataset dataset;
|
||||
std::string strStudyInstanceUID = studyInstanceUID.toStdString();
|
||||
|
||||
@@ -37,7 +37,12 @@ bool QueryWorker::initDcmSCU()
|
||||
m_Scu->setPeerAETitle(m_strPeerTitle_.toStdString());
|
||||
OFList<OFString> 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())
|
||||
{
|
||||
|
||||
2
thirdparty/dcm_network/dcm_find.cpp
vendored
2
thirdparty/dcm_network/dcm_find.cpp
vendored
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user