Module: Sonos
- Defined in:
- lib/sonos/discovery.rb,
lib/sonos.rb,
lib/sonos/cli.rb,
lib/sonos/group.rb,
lib/sonos/device.rb,
lib/sonos/system.rb,
lib/sonos/version.rb,
lib/sonos/endpoint.rb,
lib/sonos/features.rb,
lib/sonos/topology_node.rb
Overview
Inspired by github.com/rahims/SoCo, github.com/turboladen/upnp, and onestepback.org/index.cgi/Tech/Ruby/MulticastingInRuby.red.
Turboladen’s uPnP work is super-smart, but doesn’t seem to work with 1.9.3 due to soap4r dep’s.
Some day this nonsense should be asynchronous / nonblocking / decorated with rainbows.
Defined Under Namespace
Modules: Device, Endpoint, Features Classes: Cli, Discovery, Group, System, TopologyNode
Constant Summary collapse
- PORT =
1400
- NAMESPACE =
'http://www.sonos.com/Services/1.1'
- VERSION =
'0.3.6'
- @@logging_enabled =
false
Class Method Summary collapse
Class Method Details
.logging_enabled ⇒ Object
27 28 29 |
# File 'lib/sonos.rb', line 27 def self.logging_enabled @@logging_enabled end |
.logging_enabled=(logging) ⇒ Object
31 32 33 |
# File 'lib/sonos.rb', line 31 def self.logging_enabled=(logging) @@logging_enabled = logging end |