コード例 #1
0
ファイル: reciva.go プロジェクト: ninjasphere/go-sonos
func ConnectReciva(dev ssdp.Device, reactor upnp.Reactor, flags int) (reciva *Reciva) {
	if svc_map, err := upnp.Describe(dev.Location()); nil != err {
		panic(err)
	} else {
		reciva = MakeReciva(svc_map, reactor, flags)
	}
	return
}
コード例 #2
0
ファイル: sonos.go プロジェクト: ninjasphere/go-sonos
func Connect(dev ssdp.Device, reactor upnp.Reactor, flags int) (sonos *Sonos) {
	if svc_map, err := upnp.Describe(dev.Location()); nil != err {
		panic(err)
	} else {
		sonos = MakeSonos(svc_map, reactor, flags)
	}
	return
}
コード例 #3
0
ファイル: driver.go プロジェクト: ninjasphere/driver-go-sonos
func isSonosPlayer(device ssdp.Device) bool {
	return device.Product() == "Sonos" && device.Name() == "ZonePlayer"
}