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