Sha256: 27d4b5ee321847fa68c693baee66d5455213fb44f685df91f069077b556452f4
Contents?: true
Size: 724 Bytes
Versions: 2
Compression:
Stored size: 724 Bytes
Contents
require 'lifx/observable' module LIFX # @api private module TransportManager class Base include Logging include Observable attr_accessor :context def initialize(**args) end def discover raise NotImplementedError end def write(message) raise NotImplementedError end def flush(**options) raise NotImplementedError end def stop @context = nil remove_observers end def observer_callback_definition { message_received: -> (message: nil, ip: nil, transport: nil) {}, disconnected: -> {} } end end end end require 'lifx/transport_manager/lan'
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lifx-0.4.11 | lib/lifx/transport_manager.rb |
lifx-0.4.10 | lib/lifx/transport_manager.rb |