changeset 5871:924bc1e1d467 get-scu

fix deprecated ASC_createAssociationParameters
author Alain Mazy <am@orthanc.team>
date Wed, 13 Nov 2024 15:21:08 +0100
parents 5f5260b5ac59
children 94e6a9a66109
files OrthancFramework/Sources/DicomNetworking/DicomAssociation.cpp
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/OrthancFramework/Sources/DicomNetworking/DicomAssociation.cpp	Wed Nov 13 15:07:42 2024 +0100
+++ b/OrthancFramework/Sources/DicomNetworking/DicomAssociation.cpp	Wed Nov 13 15:21:08 2024 +0100
@@ -281,7 +281,13 @@
                                   "no timeout") << ")";
 
     CheckConnecting(parameters, ASC_initializeNetwork(NET_REQUESTOR, 0, /*opt_acse_timeout*/ acseTimeout, &net_));
+#if DCMTK_VERSION_NUMBER >= 368
+    Sint32 timeout = parameters.GetRemoteModality().GetTimeout();
+    CheckConnecting(parameters, ASC_createAssociationParameters(&params_, parameters.GetMaximumPduLength(), timeout));
+#else
+    // from 3.6.8, this version is obsolete
     CheckConnecting(parameters, ASC_createAssociationParameters(&params_, parameters.GetMaximumPduLength()));
+#endif
 
 #if ORTHANC_ENABLE_SSL == 1
     if (parameters.GetRemoteModality().IsDicomTlsEnabled())