Class: Flic::Client::ConnectionChannel

Inherits:
Object
  • Object
show all
Extended by:
Flic::Callbacks
Defined in:
lib/flic/client/connection_channel.rb

Constant Summary

Constants included from Flic::Callbacks

Flic::Callbacks::SEMAPHORE

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(button_bluetooth_address, latency_mode, auto_disconnect_time = nil) ⇒ ConnectionChannel

Returns a new instance of ConnectionChannel.



15
16
17
18
# File 'lib/flic/client/connection_channel.rb', line 15

def initialize(button_bluetooth_address, latency_mode, auto_disconnect_time = nil)
  @button_bluetooth_address, @latency_mode, @auto_disconnect_time = button_bluetooth_address, latency_mode, auto_disconnect_time
  @status = :disconnected
end

Instance Attribute Details

#auto_disconnect_timeObject (readonly)

Returns the value of attribute auto_disconnect_time.



8
9
10
# File 'lib/flic/client/connection_channel.rb', line 8

def auto_disconnect_time
  @auto_disconnect_time
end

#button_bluetooth_addressObject (readonly)

Returns the value of attribute button_bluetooth_address.



8
9
10
# File 'lib/flic/client/connection_channel.rb', line 8

def button_bluetooth_address
  @button_bluetooth_address
end

#latency_modeObject (readonly)

Returns the value of attribute latency_mode.



8
9
10
# File 'lib/flic/client/connection_channel.rb', line 8

def latency_mode
  @latency_mode
end

#statusObject

Returns the value of attribute status.



9
10
11
# File 'lib/flic/client/connection_channel.rb', line 9

def status
  @status
end