Fixed the scpd file to search service
[zukebox] / zukebox_server / src / xml_descriptions / zukebox-search-scpd.xml
index 0ffb405..3601757 100644 (file)
@@ -1,82 +1,82 @@
 <?xml version="1.0" encoding="utf-8"?>
 <scpd xmlns="urn:schemas-upnp-org:service-1-0">
-       <specVersion>
-               <major>1</major>
-               <minor>0</minor>
-       </specVersion>
-       <serviceStateTable>
-               <stateVariable sendEvents="yes">
-                       <name>genre_list</name>
-                       <dataType>ui4</dataType>
-               </stateVariable>
-               <stateVariable sendEvents="yes">
-                       <name>name_music_list</name>
-                       <dataType>ui4</dataType>
-               </stateVariable>
-               <stateVariable sendEvents="yes">
-                       <name>name_artist_list</name>
-                       <dataType>ui4</dataType>
-               </stateVariable>
-               <stateVariable sendEvents="yes">
-                       <name>all_audio_list</name>
-                       <dataType>ui4</dataType>
-               </stateVariable>
-       </serviceStateTable>
-       <actionList>
-               <action>
-                       <name>SearchGenreList</name>
-                       <argumentList>
-                               <argument>
-                                       <name>GenreType</name>
-                                       <direction>in</direction>
-                                       <relatedStateVariable>genreType</relatedStateVariable>
-                               </argument>
-                               <argument>
-                                       <name>SearchGenreList</name>
-                                       <direction>out</direction>
-                                       <relatedStateVariable>genre_list</relatedStateVariable>
-                               </argument>
-                       </argumentList>
-               </action>
-               <action>
-                       <name>SearchMusicList</name>
-                       <argumentList>
-                               <argument>
-                                       <name>MusicName</name>
-                                       <direction>in</direction>
-                                       <relatedStateVariable>musicName</relatedStateVariable>
-                               </argument>
-                               <argument>
-                                       <name>SearchMusicList</name>
-                                       <direction>out</direction>
-                                       <relatedStateVariable>name_music_list</relatedStateVariable>
-                               </argument>
-                       </argumentList>
-               </action>
-               <action>
-                       <name>SearchArtistList</name>
-                       <argumentList>
-                               <argument>
-                                       <name>ArtistName</name>
-                                       <direction>in</direction>
-                                       <relatedStateVariable>artistName</relatedStateVariable>
-                               </argument>
-                               <argument>
-                                       <name>SearchArtistList</name>
-                                       <direction>out</direction>
-                                       <relatedStateVariable>name_artist_list</relatedStateVariable>
-                               </argument>
-                       </argumentList>
-               </action>
-               <action>
-                       <name>SearchAllAudioList</name>
-                       <argumentList>
-                               <argument>
-                                       <name>SearchAllAudioList</name>
-                                       <direction>out</direction>
-                                       <relatedStateVariable>all_audio_list</relatedStateVariable>
-                               </argument>
-                       </argumentList>
-               </action>
-       </actionList>
+    <specVersion>
+        <major>1</major>
+        <minor>0</minor>
+    </specVersion>
+    <actionList>
+        <action>
+            <name>SearchGenreList</name>
+            <argumentList>
+                <argument>
+                    <name>GenreType</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>genreType</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>SearchGenreList</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>A_ARG_TYPE_List</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>
+            <name>SearchMusicList</name>
+            <argumentList>
+                <argument>
+                    <name>MusicName</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>musicName</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>SearchMusicList</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>A_ARG_TYPE_List</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>
+            <name>SearchArtistList</name>
+            <argumentList>
+                <argument>
+                    <name>ArtistName</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>artistName</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>SearchArtistList</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>A_ARG_TYPE_List</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>
+            <name>SearchAllAudioList</name>
+            <argumentList>
+                <argument>
+                    <name>SearchAllAudioList</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>A_ARG_TYPE_List</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+    </actionList>
+    <serviceStateTable>
+        <stateVariable>
+            <name>A_ARG_TYPE_List</name>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>genreType</name>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>musicName</name>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>artistName</name>
+            <dataType>string</dataType>
+        </stateVariable>
+    </serviceStateTable>
 </scpd>