diff Core/DicomNetworking/RemoteModalityParameters.h @ 3785:763533d6dd67 SylvainRouquette/fix-issue169-95b752c

add PreferredTransferSyntax to RemoteModalityParameters DicomUserConnection can now use RemoteModalityParameters.PreferredTransferSyntax instead of using the default transfer syntax (LE-implicit). This way we can transcode by default in LE-explicit. fix issue #169
author sylvain.rouquette@incepto-medical.com
date Wed, 18 Mar 2020 08:59:06 +0100
parents 4e43e67f8ecf
children 3801435e34a1
line wrap: on
line diff
--- a/Core/DicomNetworking/RemoteModalityParameters.h	Wed Oct 16 12:52:25 2019 +0200
+++ b/Core/DicomNetworking/RemoteModalityParameters.h	Wed Mar 18 08:59:06 2020 +0100
@@ -46,6 +46,7 @@
   private:
     std::string           aet_;
     std::string           host_;
+    std::string           preferredTransferSyntax_;
     uint16_t              port_;
     ModalityManufacturer  manufacturer_;
     bool                  allowEcho_;
@@ -53,7 +54,6 @@
     bool                  allowFind_;
     bool                  allowMove_;
     bool                  allowGet_;
-
     void Clear();
 
     void UnserializeArray(const Json::Value& serialized);
@@ -96,6 +96,16 @@
       host_ = host;
     }
     
+    const std::string& GetPreferredTransferSyntax() const
+    {
+      return preferredTransferSyntax_;
+    }
+
+    void SetPreferredTransferSyntax(const std::string& preferredTransferSyntax)
+    {
+      preferredTransferSyntax_ = preferredTransferSyntax;
+    }
+    
     uint16_t GetPortNumber() const
     {
       return port_;