ReusableDicomUserConnection::Locker::Locker(ReusableDicomUserConnection& that,
                                             const RemoteModalityParameters& remote) :
   ::Orthanc::Locker(that)
 {
   that.Open(remote.GetApplicationEntityTitle(), remote.GetHost(), 
             remote.GetPort(), remote.GetManufacturer());
   connection_ = that.connection_;    
 }
 ReusableDicomUserConnection::Locker::Locker(ReusableDicomUserConnection& that,
                                             const std::string& localAet,
                                             const RemoteModalityParameters& remote) :
   ::Orthanc::Locker(that)
 {
   that.Open(localAet, remote);
   connection_ = that.connection_;    
 }
 ReusableDicomUserConnection::Locker::Locker(ReusableDicomUserConnection& that,
                                             const std::string& aet,
                                             const std::string& address,
                                             int port,
                                             ModalityManufacturer manufacturer) :
   ::Orthanc::Locker(that)
 {
   that.Open(aet, address, port, manufacturer);
   connection_ = that.connection_;
 }