YAACC - UPNP Client and Server
Loading...
Searching...
No Matches
de.yaacc.yxc.YxcZoneFeatures Class Reference

What one zone of a device reports in system/getFeatures: its functions, input ids, sound program ids, the ranges of its numeric controls and the option lists of its choice controls. More...

Collaboration diagram for de.yaacc.yxc.YxcZoneFeatures:
Collaboration graph

Public Member Functions

String getId ()
 
List< String > getFunctions ()
 
boolean hasFunction (String name)
 
List< String > getInputIds ()
 
List< String > getSoundProgramIds ()
 
YxcRange getRange (String rangeId)
 
Map< String, YxcRange > getRanges ()
 
List< String > getOptions (String listKey)
 
Map< String, List< String > > getOptionLists ()
 
List< String > getEqualizerModes ()
 
List< String > getLinkControlOptions ()
 
List< String > getLinkAudioDelayOptions ()
 
List< String > getLinkAudioQualityOptions ()
 
boolean canJoinGroup ()
 A zone can be a client of a group when it offers the group input.
 

Static Public Attributes

static final String GROUP_INPUT_ID = "mc_link"
 The input a device selects on a zone to play what a group server distributes.
 

Detailed Description

What one zone of a device reports in system/getFeatures: its functions, input ids, sound program ids, the ranges of its numeric controls and the option lists of its choice controls.

Nothing is derived from a model name; a function or list the device does not report is simply absent.

Member Function Documentation

◆ getLinkAudioQualityOptions()

List< String > de.yaacc.yxc.YxcZoneFeatures.getLinkAudioQualityOptions ( )
Returns
empty on a device that has no audio quality setting for the link
Here is the call graph for this function:

◆ getOptions()

List< String > de.yaacc.yxc.YxcZoneFeatures.getOptions ( String listKey)
Parameters
listKeythe key as the device reports it, for example equalizer_mode_list
Returns
the options, empty if the device does not report that list

Referenced by de.yaacc.yxc.YxcZoneFeatures.getLinkAudioQualityOptions().

Here is the caller graph for this function:

◆ getRange()

YxcRange de.yaacc.yxc.YxcZoneFeatures.getRange ( String rangeId)
Returns
the range of the numeric control with that id (for example volume), null if not reported

The documentation for this class was generated from the following file: