class LIFX::LAN::TransportManager::Base
Attributes
context[RW]
Public Class Methods
new(**args)
click to toggle source
# File lib/lifx/lan/transport_manager.rb, line 12 def initialize(**args) end
Public Instance Methods
discover()
click to toggle source
# File lib/lifx/lan/transport_manager.rb, line 15 def discover raise NotImplementedError end
flush(**options)
click to toggle source
# File lib/lifx/lan/transport_manager.rb, line 23 def flush(**options) raise NotImplementedError end
observer_callback_definition()
click to toggle source
# File lib/lifx/lan/transport_manager.rb, line 32 def observer_callback_definition { message_received: -> (message: nil, ip: nil, transport: nil) {}, disconnected: -> {} } end
stop()
click to toggle source
# File lib/lifx/lan/transport_manager.rb, line 27 def stop @context = nil remove_observers end
write(message)
click to toggle source
# File lib/lifx/lan/transport_manager.rb, line 19 def write(message) raise NotImplementedError end