Method: AutomateEm::Device#initialize

Defined in:
lib/automate-em/device/device.rb

#initialize(tls, makebreak) ⇒ Device

Returns a new instance of Device.



5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/automate-em/device/device.rb', line 5

def initialize(tls, makebreak)
  @systems = []

  #

  # Status variables

  #  NOTE:: if changed then change in logic.rb 

  #

  @secure_connection = tls
  @makebreak_connection = makebreak
  @status = {}
  @status_lock = Object.new.extend(MonitorMixin)
  @system_lock = Mutex.new
  @status_waiting = false
end