class SerialportServer::SocketServer
Public Instance Methods
post_init()
click to toggle source
# File lib/serialport-server/socket_server.rb, line 3 def post_init @sid = SerialportServer.application.channel.subscribe do |data| send_data "#{data}\n" end puts "* new socket client <#{@sid}>" def receive_data data data = data.to_s.strip return if data.size < 1 puts "* socket client <#{@sid}> : #{data}" SerialportServer.application.serialport.puts data end def unbind SerialportServer.application.channel.unsubscribe @sid puts "* socket client <#{@sid}> closed" end end
receive_data(data)
click to toggle source
# File lib/serialport-server/socket_server.rb, line 9 def receive_data data data = data.to_s.strip return if data.size < 1 puts "* socket client <#{@sid}> : #{data}" SerialportServer.application.serialport.puts data end
unbind()
click to toggle source
# File lib/serialport-server/socket_server.rb, line 16 def unbind SerialportServer.application.channel.unsubscribe @sid puts "* socket client <#{@sid}> closed" end