Merged
[zukebox] / zukebox_server / src / xml_descriptions / zukebox-playlist-scpd.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <scpd xmls="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>IsLocked</name>
10                         <argumentList>
11                                 <argument>
12                                         <name>Locked</name>
13                                         <direction>out</direction>
14                                         <relatedStateVariable>ListIsLocked</relatedStateVariable>
15                                 </argument>
16                         </argumentList>
17                 </action>
18                 <action>
19                         <name>IsAvailble</name>
20                         <argumentList>
21                                 <argument>
22                                         <name>Availble</name>
23                                         <direction>out</direction>
24                                         <relatedStateVariable>ListIsAvailble</relatedStateVariable>
25                                 </argument>
26                         </argumentList>
27                 </action>
28                 <action>
29                         <name>Append</name>
30                         <argumentList>
31                                 <argument>
32                                         <name>CurrentURI</name>
33                                         <direction>in</direction>
34                                         <relatedStateVariable>AVTransportURI</relatedStateVariable>
35                                 </argument>
36                                 <argument>
37                                         <name>CurrentURIMetaData</name>
38                                         <direction>in</direction>
39                                         <relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
40                                 </argument>
41                                 <argument>
42                                         <name>FromName</name>
43                                         <direction>in</direction>
44                                         <relatedStateVariable>SenderName</relatedStateVariable>
45                                 </argument>
46                                 <argument>
47                                         <name>ToName</name>
48                                         <direction>in</direction>
49                                         <relatedStateVariable>DestinyName</relatedStateVariable>
50                                 </argument>
51                         </argumentList>
52                 </action>
53                 <action>
54                         <name>Drop</name>
55                         <argumentList>
56                                 <argument>
57                                         <name>Index</name>
58                                         <direction>in</direction>
59                                         <relatedStateVariable>PositionOfList</relatedStateVariable>
60                                 </argument>
61                         </argumentList>
62                 </action>
63                 <action>
64                         <name>GetSizeOfPlayList</name>
65                         <argumentList>
66                                 <argument>
67                                         <name>PlayListSize</name>
68                                         <direction>out</direction>
69                                         <relatedStateVariable>SizeOfPlayList</relatedStateVariable>
70                                 </argument>
71                         </argumentList>
72                 </action>
73                 <action>
74                         <name>GetCurrent</name>
75                         <argumentList>
76                                 <argument>
77                                         <name>CurrentPosition</name>
78                                         <direction>out</direction>
79                                         <relatedStateVariable>CurrPosition</relatedStateVariable>
80                                 </argument>
81                         </argumentList>
82                 </action>
83         </actionList>
84         <serviceStateTable>
85                 <stateVariable>
86                         <name>ListIsLocked</name>
87                         <dataType>boolean</dataType>
88                 </stateVariable>
89                 <stateVariable>
90                         <name>ListIsAvailble</name>
91                         <dataType>boolean</dataType>
92                 </stateVariable>
93                 <stateVariable>
94                         <name>AVTransportURI</name>
95                         <dataType>string</dataType>
96                 </stateVariable>
97                 <stateVariable>
98                         <name>AVTransportURIMetaData</name>
99                         <dataType>string</dataType>
100                 </stateVariable>
101                 <stateVariable>
102                         <name>SenderName</name>
103                         <dataType>string</dataType>
104                 </stateVariable>
105                 <stateVariable>
106                         <name>DestinyName</name>
107                         <dataType>string</dataType>
108                 </stateVariable>
109                 <stateVariable>
110                         <name>PositionOfList</name>
111                         <dataType>ui4</dataType>
112                         <allowedValueRange>
113                                 <minimum>0</minimum>
114                                 <maximum>9</maximum>
115                                 <step>1</step>
116                         </allowedValueRange>
117                 </stateVariable>
118                 <stateVariable>
119                         <name>SizeOfPlayList</name>
120                         <dataType>ui4</dataType>
121                         <allowedValueRange>
122                                 <minimum>0</minimum>
123                                 <maximum>10</maximum>
124                                 <step>1</step>
125                         </allowedValueRange>
126                 </stateVariable>
127                 <stateVariable>
128                         <name>CurrPosition</name>
129                         <dataType>ui4</dataType>
130                         <allowedValueRange>
131                                 <minimum>0</minimum>
132                                 <maximum>9</maximum>
133                                 <step>1</step>
134                         </allowedValueRange>
135                 </stateVariable>
136         </serviceStateTable>
137 </scpd>