Yamaha MusicCast™ v0.1.3 MusicCast.Network.Entity
A module for managing MusicCast™ enabled devices.
A network entity is automatically started when a MusicCast enabled device is
discovered. See the MusicCast.UPnP.SSDPClient
for implementation details. Once started,
the entity process is available to the network registry via it MusicCast device ID.
See MusicCast.whereis/1
and MusicCast.which_devices/1
for more details about the network registry.
Each entity process keeps it state synchronized with the device it is paired with.
This task is acomplished by the MusicCast.Network.EventListener
process which forwards
incoming YXC unicast messages to the affected entity processes.
See MusicCast.subscribe/1
and MusicCast.unsubscribe/1
for more details.
Summary
Functions
Looks-up the value(s) for the given key(s)
Plays the given URL
Starts an entity as part of a supervision tree
Types
Functions
Looks-up the value(s) for the given key(s).
Plays the given URL.
start_link(ip_address, upnp_desc, Keyword.t) :: GenServer.on_start
Starts an entity as part of a supervision tree.
See GenServer.stop/1
.