Versions in this module Expand all Collapse all v0 v0.0.1 Jul 19, 2020 Changes in this version + type Device struct + AmpOnTime int + ApiVersion string + BassExtension float32 + DeviceType string + Devices []Device + DisplayName string + DisplayVersion string + ExtraVersion string + Feature1 string + Feature2 string + Feature3 string + Flash int + FlashRepartitioned int + FriendlyName string + HardwareVersion string + Icons []Icon + InternalSpeakerSize float32 + LegacyCompatibleVersion string + MACAddress string + Manufacturer string + ManufacturerURL string + Memory int + MinApiVersion string + MinCompatibleVersion string + ModelDescription string + ModelName string + ModelNumber string + ModelURL string + RetailMode int + RoomName string + SatGainOffset float32 + SerialNum string + Seriesid string + Services []Service + SoftwareVersion string + SwGen string + UDN string + Variant int + XMLName xml.Name + ZoneType int + type Icon struct + Depth int + Height int + Id string + Mimetype string + Url url.URL + Width int + XMLName xml.Name + type Root struct + Device Device + SpecVersion SpecVersion + XMLName xml.Name + Xmlns string + type Satellite struct + AirPlayEnabled string + BehindWifiExtender string + BootSeq string + ChannelFreq string + Configuration string + HasConfiguredSSID string + HdmiCecAvailable string + Icon string + IdleState string + LegacyCompatibleVersion string + Location string + MicEnabled string + MinCompatibleVersion string + MoreInfo string + Orientation string + RoomCalibrationState string + SWGen string + SecureRegState string + SoftwareVersion string + TVConfigurationError string + UUID string + VoiceConfigState string + WifiEnabled string + WirelessLeafOnly string + WirelessMode string + XMLName xml.Name + ZoneName string + type Service struct + ControlURL string + EventSubURL string + SCPDURL string + ServiceId string + ServiceType string + XMLName xml.Name + type Sonos struct + func NewSonos() (*Sonos, error) + func (s *Sonos) Close() + func (s *Sonos) Search() (chan *ZonePlayer, error) + type SpecVersion struct + Major int + Minor int + XMLName xml.Name + type VanishedDevice struct + AirPlayEnabled string + BehindWifiExtender string + BootSeq string + ChannelFreq string + Configuration string + HasConfiguredSSID string + HdmiCecAvailable string + Icon string + IdleState string + LegacyCompatibleVersion string + Location string + MicEnabled string + MinCompatibleVersion string + MoreInfo string + Orientation string + RoomCalibrationState string + SWGen string + SecureRegState string + SoftwareVersion string + TVConfigurationError string + UUID string + VoiceConfigState string + WifiEnabled string + WirelessLeafOnly string + WirelessMode string + XMLName xml.Name + ZoneName string + type ZoneGroup struct + Coordinator string + ID string + XMLName xml.Name + ZoneGroupMember []ZoneGroupMember + type ZoneGroupMember struct + AirPlayEnabled string + BehindWifiExtender string + BootSeq string + ChannelFreq string + Configuration string + HasConfiguredSSID string + HdmiCecAvailable string + Icon string + IdleState string + LegacyCompatibleVersion string + Location string + MicEnabled string + MinCompatibleVersion string + MoreInfo string + Orientation string + RoomCalibrationState string + SWGen string + Satellite []Satellite + SecureRegState string + SoftwareVersion string + TVConfigurationError string + UUID string + VanishedDevice []VanishedDevice + VoiceConfigState string + WifiEnabled string + WirelessLeafOnly string + WirelessMode string + XMLName xml.Name + ZoneName string + type ZoneGroupState struct + XMLName xml.Name + ZoneGroups []ZoneGroup + type ZonePlayer struct + AVTransport *avt.Service + AlarmClock *clk.Service + ConnectionManager *con.Service + ContentDirectory *dir.Service + DeviceDescriptionURL *url.URL + DeviceProperties *dev.Service + GroupManagement *gmn.Service + GroupRenderingControl *rcg.Service + HttpClient *http.Client + MusicServices *mus.Service + QPlay *ply.Service + Queue *que.Service + RenderingControl *ren.Service + Root *Root + SystemProperties *sys.Service + VirtualLineIn *vli.Service + ZoneGroupTopology *zgt.Service + func FindRoom(room string, timeout time.Duration) (*ZonePlayer, error) + func NewZonePlayer(deviceDescriptionURL *url.URL) (*ZonePlayer, error) + func (z *ZonePlayer) GetVolume() (int, error) + func (z *ZonePlayer) GetZoneGroupState() (*ZoneGroupState, error) + func (z *ZonePlayer) HardwareVersion() string + func (z *ZonePlayer) IsCoordinator() bool + func (z *ZonePlayer) ModelName() string + func (z *ZonePlayer) Play() error + func (z *ZonePlayer) RoomName() string + func (z *ZonePlayer) SerialNum() string + func (z *ZonePlayer) SetAVTransportURI(url string) error + func (z *ZonePlayer) SetVolume(desiredVolume int) error