class Druzy::Protocol::Plugin::Upnp::UpnpDiscoverer
Public Instance Methods
restart_discoverer()
click to toggle source
# File lib/druzy/protocol/plugin/upnp.rb, line 35 def restart_discoverer end
start_discoverer(kwargs={}) { |upnp_renderer| ... }
click to toggle source
# File lib/druzy/protocol/plugin/upnp.rb, line 18 def start_discoverer(kwargs={}) kwargs[:delay] ||=10 kwargs[:identifier] ||= Druzy::Upnp::Ssdp::MEDIA_RENDERER if kwargs[:type] == 'renderer' kwargs[:identifier] ||= Druzy::Upnp::Ssdp::MEDIA_SERVER if kwargs[:type] == 'server' searcher = Druzy::Upnp::Ssdp.new.search(kwargs[:identifier], kwargs[:delay]) do |device| if block_given? yield UpnpRenderer.new(device) if kwargs[:type] == 'renderer' #TODO yield UpnpServer.new(device) if kwargs[:type] == 'server' end end end
stop_discoverer()
click to toggle source
# File lib/druzy/protocol/plugin/upnp.rb, line 32 def stop_discoverer end