ec6934dda273fd99ad3c47979bec7cbd9a69dfe0
[zukebox] / zukebox_render / src / xml_descriptions / render-control-scpd.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <scpd xmlns="urn:schemas-upnp-org:service-1-0">
3 <specVersion>
4 <major>1</major>
5 <minor>0</minor>
6 </specVersion>
7 <actionList>
8 <action>
9 <name>ListPresets</name>
10 <argumentList>
11 <argument>
12 <name>InstanceID</name>
13 <direction>in</direction>
14 <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
15 </argument>
16 <argument>
17 <name>CurrentPresetNameList</name>
18 <direction>out</direction>
19 <relatedStateVariable>PresetNameList</relatedStateVariable>
20 </argument>
21 </argumentList>
22 </action>
23 <action>
24 <name>SelectPreset</name>
25 <argumentList>
26 <argument>
27 <name>InstanceID</name>
28 <direction>in</direction>
29 <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
30 </argument>
31 <argument>
32 <name>PresetName</name>
33 <direction>in</direction>
34 <relatedStateVariable>A_ARG_TYPE_PresetName</relatedStateVariable>
35 </argument>
36 </argumentList>
37 </action>
38 <action>
39 <name>GetVolume</name>
40 <argumentList>
41 <argument>
42 <name>InstanceID</name>
43 <direction>in</direction>
44 <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
45 </argument>
46 <argument>
47 <name>Channel</name>
48 <direction>in</direction>
49 <relatedStateVariable>A_ARG_TYPE_Channel</relatedStateVariable>
50 </argument>
51 <argument>
52 <name>CurrentVolume</name>
53 <direction>out</direction>
54 <relatedStateVariable>Volume</relatedStateVariable>
55 </argument>
56 </argumentList>
57 </action>
58 <action>
59 <name>SetVolume</name>
60 <argumentList>
61 <argument>
62 <name>InstanceID</name>
63 <direction>in</direction>
64 <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
65 </argument>
66 <argument>
67 <name>Channel</name>
68 <direction>in</direction>
69 <relatedStateVariable>A_ARG_TYPE_Channel</relatedStateVariable>
70 </argument>
71 <argument>
72 <name>DesiredVolume</name>
73 <direction>in</direction>
74 <relatedStateVariable>Volume</relatedStateVariable>
75 </argument>
76 </argumentList>
77 </action>
78 </actionList>
79 <serviceStateTable>
80 <stateVariable>
81 <name>LastChange</name>
82 <dataType>string</dataType>
83 </stateVariable>
84 <stateVariable>
85 <name>PresetNameList</name>
86 <dataType>string</dataType>
87 </stateVariable>
88 <stateVariable>
89 <name>A_ARG_TYPE_Channel</name>
90 <dataType>string</dataType>
91 <allowedValueList>
92 <allowedValue>Master</allowedValue>
93 <allowedValue>LF</allowedValue>
94 <allowedValue>RF</allowedValue>
95 <allowedValue>CF</allowedValue>
96 <allowedValue>LFE</allowedValue>
97 <allowedValue>LS</allowedValue>
98 <allowedValue>RS</allowedValue>
99 <allowedValue>LFC</allowedValue>
100 <allowedValue>RFC</allowedValue>
101 <allowedValue>SD</allowedValue>
102 <allowedValue>SL</allowedValue>
103 <allowedValue>SR</allowedValue>
104 <allowedValue>T</allowedValue>
105 <allowedValue>B</allowedValue>
106 </allowedValueList>
107 </stateVariable>
108 <stateVariable>
109 <name>A_ARG_TYPE_InstanceID</name>
110 <dataType>ui4</dataType>
111 </stateVariable>
112 <stateVariable>
113 <name>A_ARG_TYPE_PresetName</name>
114 <dataType>string</dataType>
115 <allowedValueList>
116 <allowedValue>FactoryDefaults</allowedValue>
117 <allowedValue>InstallationDefaults</allowedValue>
118 </allowedValueList>
119 </stateVariable>
120 <stateVariable>
121 <name>Brightness</name>
122 <dataType>ui2</dataType>
123 <allowedValueRange>
124 <minimum>0</minimum>
125 <maximum>255</maximum>
126 <step>1</step>
127 </allowedValueRange>
128 </stateVariable>
129 <stateVariable>
130 <name>Contrast</name>
131 <dataType>ui2</dataType>
132 <allowedValueRange>
133 <minimum>0</minimum>
134 <maximum>255</maximum>
135 <step>1</step>
136 </allowedValueRange>
137 </stateVariable>
138 <stateVariable>
139 <name>Sharpness</name>
140 <dataType>ui2</dataType>
141 <allowedValueRange>
142 <minimum>0</minimum>
143 <maximum>255</maximum>
144 <step>1</step>
145 </allowedValueRange>
146 </stateVariable>
147 <stateVariable>
148 <name>RedVideoGain</name>
149 <dataType>ui2</dataType>
150 <allowedValueRange>
151 <minimum>0</minimum>
152 <maximum>255</maximum>
153 <step>1</step>
154 </allowedValueRange>
155 </stateVariable>
156 <stateVariable>
157 <name>GreenVideoGain</name>
158 <dataType>ui2</dataType>
159 <allowedValueRange>
160 <minimum>0</minimum>
161 <maximum>255</maximum>
162 <step>1</step>
163 </allowedValueRange>
164 </stateVariable>
165 <stateVariable>
166 <name>BlueVideoGain</name>
167 <dataType>ui2</dataType>
168 <allowedValueRange>
169 <minimum>0</minimum>
170 <maximum>255</maximum>
171 <step>1</step>
172 </allowedValueRange>
173 </stateVariable>
174 <stateVariable>
175 <name>RedVideoBlackLevel</name>
176 <dataType>ui2</dataType>
177 <allowedValueRange>
178 <minimum>0</minimum>
179 <maximum>255</maximum>
180 <step>1</step>
181 </allowedValueRange>
182 </stateVariable>
183 <stateVariable>
184 <name>GreenVideoBlackLevel</name>
185 <dataType>ui2</dataType>
186 <allowedValueRange>
187 <minimum>0</minimum>
188 <maximum>255</maximum>
189 <step>1</step>
190 </allowedValueRange>
191 </stateVariable>
192 <stateVariable>
193 <name>BlueVideoBlackLevel</name>
194 <dataType>ui2</dataType>
195 <allowedValueRange>
196 <minimum>0</minimum>
197 <maximum>255</maximum>
198 <step>1</step>
199 </allowedValueRange>
200 </stateVariable>
201 <stateVariable>
202 <name>ColorTemperature</name>
203 <dataType>ui2</dataType>
204 <allowedValueRange>
205 <minimum>0</minimum>
206 <maximum>255</maximum>
207 <step>1</step>
208 </allowedValueRange>
209 </stateVariable>
210 <stateVariable>
211 <name>HorizontalKeystone</name>
212 <dataType>i2</dataType>
213 <allowedValueRange>
214 <minimum>-128</minimum>
215 <maximum>127</maximum>
216 <step>1</step>
217 </allowedValueRange>
218 </stateVariable>
219 <stateVariable>
220 <name>VerticalKeystone</name>
221 <dataType>i2</dataType>
222 <allowedValueRange>
223 <minimum>-128</minimum>
224 <maximum>127</maximum>
225 <step>1</step>
226 </allowedValueRange>
227 </stateVariable>
228 <stateVariable>
229 <name>Mute</name>
230 <dataType>boolean</dataType>
231 </stateVariable>
232 <stateVariable>
233 <name>Volume</name>
234 <dataType>ui2</dataType>
235 <allowedValueRange>
236 <minimum>0</minimum>
237 <maximum>255</maximum>
238 <step>1</step>
239 </allowedValueRange>
240 </stateVariable>
241 <stateVariable>
242 <name>VolumeDB</name>
243 <dataType>i2</dataType>
244 <allowedValueRange>
245 <minimum>0</minimum>
246 <maximum>127</maximum>
247 <step>1</step>
248 </allowedValueRange>
249 </stateVariable>
250 <stateVariable>
251 <name>Loudness</name>
252 <dataType>boolean</dataType>
253 </stateVariable>
254 </serviceStateTable>
255 </scpd>