Class: Druzy::Protocol::Plugin::Upnp::UpnpDiscoverer
- Inherits:
-
Discoverer
- Object
- Discoverer
- Druzy::Protocol::Plugin::Upnp::UpnpDiscoverer
- Defined in:
- lib/druzy/protocol/plugin/upnp.rb
Instance Method Summary collapse
Instance Method Details
#restart_discoverer ⇒ Object
35 36 |
# File 'lib/druzy/protocol/plugin/upnp.rb', line 35 def restart_discoverer end |
#start_discoverer(kwargs = {}) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 |
# 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 ⇒ Object
32 33 |
# File 'lib/druzy/protocol/plugin/upnp.rb', line 32 def stop_discoverer end |