Method: DICOM::DServer#initialize
- Defined in:
- lib/dicom/d_server.rb
#initialize(port = 104, options = {}) ⇒ DServer
Note:
To customize logging behaviour, refer to the Logging module documentation.
Creates a DServer instance.
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
# File 'lib/dicom/d_server.rb', line 66 def initialize(port=104, ={}) require 'socket' # Required parameters: @port = port # Optional parameters (and default values): @file_handler = [:file_handler] || FileHandler @host = [:host] || '0.0.0.0' @host_ae = [:host_ae] || "RUBY_DICOM" @max_package_size = [:max_package_size] || 32768 # 16384 @timeout = [:timeout] || 10 # seconds @min_length = 12 # minimum number of bytes to expect in an incoming transmission # Variables used for monitoring state of transmission: @connection = nil # TCP connection status @association = nil # DICOM Association status @request_approved = nil # Status of our DICOM request @release = nil # Status of received, valid release response set_default_accepted_syntaxes end |