class Shutter3Sps
Public Class Methods
new(bdid, topic: 'shutter3', sps_address: nil, sps_port: 59000)
click to toggle source
Calls superclass method
# File lib/shutter3_sps.rb, line 11 def initialize(bdid, topic: 'shutter3', sps_address: nil, sps_port: 59000) raise 'Shutter3Sps: Please provide an SPS address' unless sps_address super(bdid) @pub= SPSPub.new host: sps_address @topic = topic end
Public Instance Methods
on_android_keydown()
click to toggle source
# File lib/shutter3_sps.rb, line 23 def on_android_keydown() end
on_android_keypress()
click to toggle source
# File lib/shutter3_sps.rb, line 19 def on_android_keypress() notify 'button2 pressed' end
on_android_keyup()
click to toggle source
# File lib/shutter3_sps.rb, line 27 def on_android_keyup() end
on_connect()
click to toggle source
# File lib/shutter3_sps.rb, line 31 def on_connect() notify 'connected' end
on_disconnect()
click to toggle source
# File lib/shutter3_sps.rb, line 35 def on_disconnect() notify 'disconnected' end
on_ios_keydown()
click to toggle source
# File lib/shutter3_sps.rb, line 43 def on_ios_keydown() end
on_ios_keypress()
click to toggle source
# File lib/shutter3_sps.rb, line 39 def on_ios_keypress() notify 'button1 pressed' end
on_ios_keyup()
click to toggle source
# File lib/shutter3_sps.rb, line 47 def on_ios_keyup() end
Protected Instance Methods
notify(m)
click to toggle source
# File lib/shutter3_sps.rb, line 53 def notify(m) @pub.notice @topic + ': ' + m end