class LIFX::LAN::Transport

@api private

Attributes

host[R]
port[R]

Public Class Methods

new(host, port, ignore_unpackable_messages: true) click to toggle source
# File lib/lifx/lan/transport.rb, line 12
def initialize(host, port, ignore_unpackable_messages: true)
  @host = host
  @port = port
  @ignore_unpackable_messages = ignore_unpackable_messages
end

Public Instance Methods

close() click to toggle source
# File lib/lifx/lan/transport.rb, line 26
def close
  remove_observers
end
inspect()
Alias for: to_s
listen() click to toggle source
# File lib/lifx/lan/transport.rb, line 18
def listen
  raise NotImplementedError
end
observer_callback_definition() click to toggle source
# File lib/lifx/lan/transport.rb, line 35
def observer_callback_definition
  {
    message_received: -> (message: nil, ip: nil, transport: nil) {},
    disconnected: -> {}
  }
end
to_s() click to toggle source
# File lib/lifx/lan/transport.rb, line 30
def to_s
  %Q{#<#{self.class.name} #{host}:#{port}>}
end
Also aliased as: inspect
write(message) click to toggle source
# File lib/lifx/lan/transport.rb, line 22
def write(message)
  raise NotImplementedError
end