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