Merge "Enable audio management with Sound Manager automatically"
[AGL/meta-agl-devel.git] / meta-audio-soundmanager-framework / recipes-multimedia / audiomanager-plugins-config-soundmanager / audiomanager-plugins-config-soundmanager / configuration.xml
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <c:configuration xmlns:c="controller" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="controller audiomanagertypes.xsd ">\r
3         <listSources>\r
4                 <source>\r
5                         <id>0</id>\r
6                         <domainName>UNKNOWN</domainName>\r
7                         <name>SourceTemplate</name>\r
8                         <volume>0</volume>\r
9                         <visible>TRUE</visible>\r
10                         <className>UNKNOWN</className>\r
11                         <sourceState>SS_OFF</sourceState>\r
12                         <connectionFormat>CF_GENIVI_STEREO</connectionFormat>\r
13                         <connectionFormat>CF_GENIVI_MONO</connectionFormat>\r
14                         <interruptState>IS_OFF</interruptState>\r
15                         <availability>\r
16                                 <availability>A_AVAILABLE</availability>\r
17                                 <availabilityReason>AR_UNKNOWN</availabilityReason>\r
18                         </availability>\r
19                         <soundProperty>\r
20                                 <type>SP_GENIVI_TREBLE</type>\r
21                                 <value minValue="0" maxValue="10">5</value>\r
22                         </soundProperty>\r
23                         <soundProperty>\r
24                                 <type>SP_GENIVI_MID</type>\r
25                                 <value minValue="0" maxValue="10">5</value>\r
26                         </soundProperty>\r
27                         <soundProperty>\r
28                                 <type>SP_GENIVI_BASS</type>\r
29                                 <value minValue="0" maxValue="10">5</value>\r
30                         </soundProperty>\r
31                         <mainSoundProperty>\r
32                                 <type>MSP_GENIVI_TREBLE</type>\r
33                                 <value minValue="0" maxValue="10">5</value>\r
34                         </mainSoundProperty>\r
35                         <mainSoundProperty>\r
36                                 <type>MSP_GENIVI_MID</type>\r
37                                 <value minValue="0" maxValue="10">5</value>\r
38                         </mainSoundProperty>\r
39                         <mainSoundProperty>\r
40                                 <type>MSP_GENIVI_BASS</type>\r
41                                 <value minValue="0" maxValue="10">5</value>\r
42                         </mainSoundProperty>\r
43                         <registrationType>REG_TEMPLATE</registrationType>\r
44                         <isVolumeSupported>TRUE</isVolumeSupported>\r
45                         <priority>1</priority>\r
46                         <listMainSoundPropertiesToSoundProperties>\r
47                                 <mapEntry>MSP_UNKNOWN,SP_UNKNOWN</mapEntry>\r
48                                 <mapEntry>MSP_GENIVI_TREBLE,SP_GENIVI_TREBLE</mapEntry>\r
49                         </listMainSoundPropertiesToSoundProperties>\r
50                 </source>\r
51                 <source baseName="SourceTemplate">\r
52                         <id>0</id>\r
53                         <domainName>SoundManager</domainName>\r
54                         <name>mediaplayer</name>\r
55                         <className>BASE</className>\r
56                         <registrationType>REG_ROUTER</registrationType>\r
57                 </source>\r
58                 <source baseName="SourceTemplate">\r
59                         <id>2</id>\r
60                         <domainName>SoundManager</domainName>\r
61                         <name>ALSA#Playback</name>\r
62                         <className>BASE</className>\r
63                         <registrationType>REG_ROUTER</registrationType>\r
64                 </source>\r
65                 <source baseName="SourceTemplate">\r
66                         <id>3</id>\r
67                         <domainName>SoundManager</domainName>\r
68                         <name>music</name>\r
69                         <className>BASE</className>\r
70                         <registrationType>REG_ROUTER</registrationType>\r
71                 </source>\r
72                 <source baseName="SourceTemplate">\r
73                         <id>4</id>\r
74                         <domainName>SoundManager</domainName>\r
75                         <name>Navi</name>\r
76                         <className>INT</className>\r
77                         <registrationType>REG_ROUTER</registrationType>\r
78                 </source>\r
79                 <source baseName="SourceTemplate">\r
80                         <id>5</id>\r
81                         <domainName>SoundManager</domainName>\r
82                         <name>phone</name>\r
83                         <className>PHONE</className>\r
84                         <registrationType>REG_ROUTER</registrationType>\r
85                 </source>\r
86                 <source baseName="SourceTemplate">\r
87                         <id>0</id>\r
88                         <domainName>SoundManager</domainName>\r
89                         <name>radio</name>\r
90                         <className>BASE</className>\r
91                         <registrationType>REG_ROUTER</registrationType>\r
92                 </source>\r
93         </listSources>\r
94         <listSinks>\r
95                 <sink>\r
96                         <id>0</id>\r
97                         <domainName>UNKNOWN</domainName>\r
98                         <name>SinkTemplate</name>\r
99                         <volume>0</volume>\r
100                         <visible>TRUE</visible>\r
101                         <mainVolume>100</mainVolume>\r
102                         <className>BASE</className>\r
103                         <muteState>MS_UNMUTED</muteState>\r
104                         <connectionFormat>CF_GENIVI_STEREO</connectionFormat>\r
105                         <connectionFormat>CF_GENIVI_MONO</connectionFormat>\r
106                         <availability>\r
107                                 <availability>A_AVAILABLE</availability>\r
108                                 <availabilityReason>AR_GENIVI_NEWMEDIA</availabilityReason>\r
109                         </availability>\r
110                         <soundProperty>\r
111                                 <type>SP_GENIVI_TREBLE</type>\r
112                                 <value minValue="0" maxValue="10">5</value>\r
113                         </soundProperty>\r
114                         <soundProperty>\r
115                                 <type>SP_GENIVI_MID</type>\r
116                                 <value minValue="0" maxValue="10">5</value>\r
117                         </soundProperty>\r
118                         <soundProperty>\r
119                                 <type>SP_GENIVI_BASS</type>\r
120                                 <value minValue="0" maxValue="10">5</value>\r
121                         </soundProperty>\r
122                         <mainSoundProperty>\r
123                                 <type>MSP_GENIVI_TREBLE</type>\r
124                                 <value minValue="0" maxValue="10">5</value>\r
125                         </mainSoundProperty>\r
126                         <mainSoundProperty>\r
127                                 <type>MSP_GENIVI_MID</type>\r
128                                 <value minValue="0" maxValue="10">5</value>\r
129                         </mainSoundProperty>\r
130                         <mainSoundProperty>\r
131                                 <type>MSP_GENIVI_BASS</type>\r
132                                 <value minValue="0" maxValue="10">5</value>\r
133                         </mainSoundProperty>\r
134                         <registrationType>REG_TEMPLATE</registrationType>\r
135                         <isVolumeSupported>TRUE</isVolumeSupported>\r
136                         <priority>1</priority>\r
137                         <listMainVolumesToNormalizedVolumes>\r
138                                 <tableEntry>0,0.0</tableEntry>\r
139                                 <tableEntry>1,0.01</tableEntry>\r
140                                 <tableEntry>2,0.02</tableEntry>\r
141                                 <tableEntry>3,0.03</tableEntry>\r
142                                 <tableEntry>4,0.04</tableEntry>\r
143                                 <tableEntry>5,0.05</tableEntry>\r
144                                 <tableEntry>6,0.06</tableEntry>\r
145                                 <tableEntry>7,0.07</tableEntry>\r
146                                 <tableEntry>8,0.08</tableEntry>\r
147                                 <tableEntry>9,0.09</tableEntry>\r
148                                 <tableEntry>10,0.1</tableEntry>\r
149                                 <tableEntry>11,0.11</tableEntry>\r
150                                 <tableEntry>12,0.12</tableEntry>\r
151                                 <tableEntry>14,0.14</tableEntry>\r
152                                 <tableEntry>15,0.15</tableEntry>\r
153                                 <tableEntry>17,0.17</tableEntry>\r
154                                 <tableEntry>20,0.2</tableEntry>\r
155                                 <tableEntry>22,0.22</tableEntry>\r
156                                 <tableEntry>25,0.25</tableEntry>\r
157                                 <tableEntry>28,0.28</tableEntry>\r
158                                 <tableEntry>31,0.31</tableEntry>\r
159                                 <tableEntry>35,0.35</tableEntry>\r
160                                 <tableEntry>40,0.4</tableEntry>\r
161                                 <tableEntry>45,0.45</tableEntry>\r
162                                 <tableEntry>50,0.5</tableEntry>\r
163                                 <tableEntry>56,0.56</tableEntry>\r
164                                 <tableEntry>62,0.62</tableEntry>\r
165                                 <tableEntry>70,0.7</tableEntry>\r
166                                 <tableEntry>80,0.8</tableEntry>\r
167                                 <tableEntry>90,0.9</tableEntry>\r
168                                 <tableEntry>100,1.0</tableEntry>\r
169                         </listMainVolumesToNormalizedVolumes>\r
170                         <listNormalizedVolumesToDecibelVolumes>\r
171                                 <tableEntry>0.0,-192.0</tableEntry>\r
172                                 <tableEntry>0.01,-40.0</tableEntry>\r
173                                 <tableEntry>0.02,-34.0</tableEntry>\r
174                                 <tableEntry>0.03,-30.0</tableEntry>\r
175                                 <tableEntry>0.04,-27.0</tableEntry>\r
176                                 <tableEntry>0.05,-26.0</tableEntry>\r
177                                 <tableEntry>0.06,-24.0</tableEntry>\r
178                                 <tableEntry>0.07,-23.0</tableEntry>\r
179                                 <tableEntry>0.08,-22.0</tableEntry>\r
180                                 <tableEntry>0.09,-21.0</tableEntry>\r
181                                 <tableEntry>0.1,-20.0</tableEntry>\r
182                                 <tableEntry>0.11,-19.0</tableEntry>\r
183                                 <tableEntry>0.12,-18.0</tableEntry>\r
184                                 <tableEntry>0.14,-17.0</tableEntry>\r
185                                 <tableEntry>0.15,-16.0</tableEntry>\r
186                                 <tableEntry>0.17,-15.0</tableEntry>\r
187                                 <tableEntry>0.2,-14.0</tableEntry>\r
188                                 <tableEntry>0.22,-13.0</tableEntry>\r
189                                 <tableEntry>0.25,-12.0</tableEntry>\r
190                                 <tableEntry>0.28,-11.0</tableEntry>\r
191                                 <tableEntry>0.31,-10.0</tableEntry>\r
192                                 <tableEntry>0.35,-9.0</tableEntry>\r
193                                 <tableEntry>0.4,-8.0</tableEntry>\r
194                                 <tableEntry>0.45,-7.0</tableEntry>\r
195                                 <tableEntry>0.5,-6.0</tableEntry>\r
196                                 <tableEntry>0.56,-5.0</tableEntry>\r
197                                 <tableEntry>0.62,-4.0</tableEntry>\r
198                                 <tableEntry>0.7,-3.0</tableEntry>\r
199                                 <tableEntry>0.8,-2.0</tableEntry>\r
200                                 <tableEntry>0.9,-1.0</tableEntry>\r
201                                 <tableEntry>1.0,0.0</tableEntry>\r
202                         </listNormalizedVolumesToDecibelVolumes>\r
203                         <listMainSoundPropertiesToSoundProperties>\r
204                                 <mapEntry>MSP_UNKNOWN,SP_UNKNOWN</mapEntry>\r
205                                 <mapEntry>MSP_GENIVI_TREBLE,SP_GENIVI_TREBLE</mapEntry>\r
206                         </listMainSoundPropertiesToSoundProperties>\r
207                 </sink>\r
208                 <sink baseName="SinkTemplate">\r
209                         <id>1</id>\r
210                         <domainName>SoundManager</domainName>\r
211                         <name>rsnd-dai.0-ak4642-hifi#Analog#Stereo</name>\r
212                         <className>BASE</className>\r
213                         <registrationType>REG_CONTROLLER</registrationType>\r
214                 </sink>\r
215                 <sink baseName="SinkTemplate">\r
216                         <id>2</id>\r
217                         <domainName>SoundManager</domainName>\r
218                         <name>Microchip#MOST:0#Multichannel</name>\r
219                         <className>BASE</className>\r
220                         <registrationType>REG_CONTROLLER</registrationType>\r
221                 </sink>\r
222         </listSinks>\r
223         <listGateways>\r
224                 <!-- This is a single domain example, therefore no gateway is present -->\r
225         </listGateways>\r
226         <listDomains>\r
227                 <domain>\r
228                         <id>0</id>\r
229                         <name>SoundManager</name>\r
230                         <busName>org.genivi.audiomanager</busName>\r
231                         <nodeName>SoundManager</nodeName>\r
232                         <early>FALSE</early>\r
233                         <complete>TRUE</complete>\r
234                         <state>DS_CONTROLLED</state>\r
235                         <registrationType>REG_ROUTER</registrationType>\r
236                 </domain>\r
237         </listDomains>\r
238         <listClasses>\r
239                 <class>\r
240                         <name>BASE</name>\r
241                         <type>C_PLAYBACK</type>\r
242                         <priority>1</priority>\r
243                         <topology>Microchip#MOST:0#Multichannel^rsnd-dai.0-ak4642-hifi#Analog#Stereo=mediaplayer^music^ALSA#Playback^radio</topology>\r
244                 </class>\r
245                 <class>\r
246                         <name>INT</name>\r
247                         <type>C_PLAYBACK</type>\r
248                         <priority>2</priority>\r
249                         <topology>Microchip#MOST:0#Multichannel^rsnd-dai.0-ak4642-hifi#Analog#Stereo=Navi</topology>\r
250                 </class>\r
251                 <class>\r
252                         <name>PHONE</name>\r
253                         <type>C_PLAYBACK</type>\r
254                         <priority>3</priority>\r
255                         <topology>Microchip#MOST:0#Multichannel^rsnd-dai.0-ak4642-hifi#Analog#Stereo=phone</topology>\r
256                 </class>\r
257         </listClasses>\r
258         <listPolicies>\r
259                 <!--Connect Policy Start-->\r
260                 <!--BASE Policy-->\r
261                 <policy>\r
262                         <trigger>USER_CONNECTION_REQUEST</trigger>\r
263                         <process>\r
264                                 <condition>name(CLASS, REQUESTING) EQ "BASE"</condition>\r
265                                 <condition>connectionState(CONNECTIONOFCLASS, REQUESTING, OTHERS) INC CS_CONNECTED</condition>\r
266                                 <action>\r
267                                         <type>ACTION_DISCONNECT</type>\r
268                                         <param>\r
269                                                 <className>"BASE"</className>\r
270                                                 <connectionState>CS_CONNECTED</connectionState>\r
271                                         </param>\r
272                                 </action>\r
273                         </process>\r
274                 </policy>\r
275                 <!--INT policy-->\r
276                 <policy>\r
277                         <trigger>USER_CONNECTION_REQUEST</trigger>\r
278                         <process>\r
279                                 <condition>name(CLASS, REQUESTING) EQ "INT"</condition>\r
280                                 <action>\r
281                                         <type>ACTION_LIMIT</type>\r
282                                         <param>\r
283                                                 <className>"BASE"</className>\r
284                                                 <volume>-1000</volume>\r
285                                                 <pattern>01</pattern>\r
286                                         </param>\r
287                                 </action>\r
288                         </process>\r
289                         <process>\r
290                                 <condition>name(CLASS, REQUESTING) EQ "INT"</condition>\r
291                                 <condition>connectionState(CONNECTIONOFCLASS, REQUESTING, OTHERS) INC CS_CONNECTED</condition>\r
292                                 <condition>priority(CONNECTIONOFCLASS, REQUESTING, OTHERS) LT priority(CONNECTION, REQUESTING)</condition>\r
293                                 <action>\r
294                                         <type>ACTION_PUSH</type>\r
295                                         <param>\r
296                                                 <className>"INT"</className>\r
297                                                 <order>O_NEWEST</order>\r
298                                         </param>\r
299                                 </action>\r
300                                 <break>TRUE</break>\r
301                         </process>\r
302                         <process>\r
303                                 <condition>name(CLASS, REQUESTING) EQ "INT"</condition>\r
304                                 <condition>connectionState(CONNECTIONOFCLASS, REQUESTING, OTHERS) INC CS_CONNECTED</condition>\r
305                                 <action>\r
306                                         <type>ACTION_PUSH</type>\r
307                                         <param>\r
308                                                 <className>"INT"</className>\r
309                                                 <order>O_OLDEST</order>\r
310                                         </param>\r
311                                 </action>\r
312                         </process>\r
313                         <process>\r
314                                 <condition>name(CLASS, REQUESTING) EQ "INT"</condition>\r
315                                 <condition>connectionState(CONNECTIONOFCLASS, "PHONE") INC CS_CONNECTED</condition>\r
316                                 <action>\r
317                                         <type>ACTION_MUTE</type>\r
318                                         <param>\r
319                                                 <className>REQUESTING</className>\r
320                                         </param>\r
321                                 </action>\r
322                                 <action>\r
323                                         <type>ACTION_CONNECT</type>\r
324                                         <param>\r
325                                                 <className>REQUESTING</className>\r
326                                         </param>\r
327                                 </action>\r
328                                 <break>TRUE</break>\r
329                         </process>\r
330                 </policy>\r
331                 <!--PHONE policy-->\r
332                 <policy>\r
333                         <trigger>USER_CONNECTION_REQUEST</trigger>\r
334                         <process>\r
335                                 <condition>name(CLASS, REQUESTING) EQ "PHONE"</condition>\r
336                                 <action>\r
337                                         <type>ACTION_LIMIT</type>\r
338                                         <param>\r
339                                                 <className>"BASE"</className>\r
340                                                 <volume>-1000</volume>\r
341                                                 <pattern>02</pattern>\r
342                                         </param>\r
343                                 </action>\r
344                         </process>\r
345                         <process>\r
346                                 <condition>name(CLASS, REQUESTING) EQ "PHONE"</condition>\r
347                                 <condition>connectionState(CONNECTIONOFCLASS, "INT") INC CS_CONNECTED</condition>\r
348                                 <action>\r
349                                         <type>ACTION_MUTE</type>\r
350                                         <param>\r
351                                                 <className>"INT"</className>\r
352                                         </param>\r
353                                 </action>\r
354                         </process>\r
355                         <process>\r
356                                 <condition>name(SINK, REQUESTING) EQ "AMP"</condition>\r
357                                 <action>\r
358                                         <type>ACTION_CONNECT</type>\r
359                                         <param>\r
360                                                 <className>REQUESTING</className>\r
361                                                 <timeOut>5000</timeOut>\r
362                                         </param>\r
363                                 </action>\r
364                                 <break>TRUE</break>\r
365                         </process>\r
366                 </policy>\r
367                 <!--Connect policy end-->\r
368                 <!--Disconnect policy start-->\r
369                 <policy>\r
370                         <trigger>USER_DISCONNECTION_REQUEST</trigger>\r
371                         <process>\r
372                                 <action>\r
373                                         <type>ACTION_DISCONNECT</type>\r
374                                         <param>\r
375                                                 <sourceName>REQUESTING</sourceName>\r
376                                                 <sinkName>REQUESTING</sinkName>\r
377                                         </param>\r
378                                 </action>\r
379                         </process>\r
380                         <process>\r
381                                 <condition>name(CLASS, REQUESTING) EQ "INT"</condition>\r
382                                 <action>\r
383                                         <type>ACTION_UNLIMIT</type>\r
384                                         <param>\r
385                                                 <className>"BASE"</className>\r
386                                                 <pattern>01</pattern>\r
387                                         </param>\r
388                                 </action>\r
389                         </process>\r
390                         <process>\r
391                                 <condition>name(CLASS, REQUESTING) EQ "INT"</condition>\r
392                                 <condition>connectionState(CONNECTIONOFCLASS, REQUESTING, OTHERS) INC CS_CONNECTED</condition>\r
393                                 <action>\r
394                                         <type>ACTION_POP</type>\r
395                                         <param>\r
396                                                 <className>"INT"</className>\r
397                                                 <order>O_OLDEST</order>\r
398                                         </param>\r
399                                 </action>\r
400                         </process>\r
401                         <process>\r
402                                 <condition>name(CLASS, REQUESTING) EQ "PHONE"</condition>\r
403                                 <condition>connectionState(CONNECTIONOFCLASS, "INT") INC CS_CONNECTED</condition>\r
404                                 <action>\r
405                                         <type>ACTION_UNMUTE</type>\r
406                                         <param>\r
407                                                 <className>"INT"</className>\r
408                                         </param>\r
409                                 </action>\r
410                         </process>\r
411                         <process>\r
412                                 <condition>name(CLASS, REQUESTING) EQ "PHONE"</condition>\r
413                                 <action>\r
414                                         <type>ACTION_UNLIMIT</type>\r
415                                         <param>\r
416                                                 <className>"BASE"</className>\r
417                                                 <pattern>02</pattern>\r
418                                         </param>\r
419                                 </action>\r
420                         </process>\r
421                         <process>\r
422                                 <condition>name(CLASS, REQUESTING) EQ "BASE"</condition>\r
423                                 <condition>connectionState(CONNECTIONOFCLASS, "BASE") INC CS_SUSPENDED</condition>\r
424                                 <action>\r
425                                         <type>ACTION_RESUME</type>\r
426                                         <param>\r
427                                                 <className>"BASE"</className>\r
428                                                 <connectionState>CS_SUSPENDED</connectionState>\r
429                                         </param>\r
430                                 </action>\r
431                         </process>\r
432                 </policy>\r
433                 <!-- default volume policy start -->\r
434                 <policy>\r
435                         <trigger>USER_SET_VOLUME</trigger>\r
436                         <process>\r
437                                 <action>\r
438                                         <type>ACTION_SET_VOLUME</type>\r
439                                         <param>\r
440                                                 <sinkName>REQUESTING</sinkName>\r
441                                         </param>\r
442                                 </action>\r
443                         </process>\r
444                 </policy>\r
445                 <!-- default volume policy end -->\r
446                 <!-- default mute policy start -->\r
447                 <policy>\r
448                         <trigger>USER_SET_SINK_MUTE_STATE</trigger>\r
449                         <process>\r
450                                 <condition>muteState(USER,REQUESTING) EQ MS_MUTED</condition>\r
451                                 <action>\r
452                                         <type>ACTION_MUTE</type>\r
453                                         <param>\r
454                                                 <sinkName>REQUESTING</sinkName>\r
455                                         </param>\r
456                                 </action>\r
457                         </process>\r
458                         <process>\r
459                                 <condition>muteState(USER,REQUESTING) EQ MS_UNMUTED</condition>\r
460                                 <action>\r
461                                         <type>ACTION_UNMUTE</type>\r
462                                         <param>\r
463                                                 <sinkName>REQUESTING</sinkName>\r
464                                         </param>\r
465                                 </action>\r
466                         </process>\r
467                 </policy>\r
468                 <!-- default mute policy end -->\r
469                 <!-- default set sink sound property policy start -->\r
470                 <policy>\r
471                         <trigger>USER_SET_SINK_MAIN_SOUND_PROPERTY</trigger>\r
472                         <process>\r
473                                 <action>\r
474                                         <type>ACTION_SET_PROPERTY</type>\r
475                                         <param>\r
476                                                 <sinkName>REQUESTING</sinkName>\r
477                                         </param>\r
478                                 </action>\r
479                         </process>\r
480                 </policy>\r
481                 <!-- default set sink sound property policy end -->\r
482                 <!-- default set source sound property policy start -->\r
483                 <policy>\r
484                         <trigger>USER_SET_SOURCE_MAIN_SOUND_PROPERTY</trigger>\r
485                         <process>\r
486                                 <action>\r
487                                         <type>ACTION_SET_PROPERTY</type>\r
488                                         <param>\r
489                                                 <sourceName>REQUESTING</sourceName>\r
490                                         </param>\r
491                                 </action>\r
492                         </process>\r
493                 </policy>\r
494                 <!-- default set source sound property policy end -->\r
495                 <!-- default connect policy start -->\r
496                 <policy>\r
497                         <trigger>USER_CONNECTION_REQUEST</trigger>\r
498                         <process>\r
499                                 <action>\r
500                                         <type>ACTION_CONNECT</type>\r
501                                         <param>\r
502                                                 <className>REQUESTING</className>\r
503                                                 <timeOut>5000</timeOut>\r
504                                         </param>\r
505                                 </action>\r
506                         </process>\r
507                 </policy>\r
508                 <!-- default connect policy end -->\r
509         </listPolicies>\r
510         <listSystemProperties>\r
511                 <systemProperty>\r
512                         <type>SYP_DEBUG_LOG</type>\r
513                         <value>5</value>\r
514                 </systemProperty>\r
515         </listSystemProperties>\r
516 </c:configuration>\r