Merge pull request #26220 from 78andyp/blurayfixes
[xbmc.git] / lib / libUPnP / Platinum / Source / Devices / MediaServer / ConnectionManagerSCPD.xml
blob95458014223724f44274568f52224609d170f00e
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>GetCurrentConnectionInfo</name>
10                         <argumentList>
11                                 <argument>
12                                         <name>ConnectionID</name>
13                                         <direction>in</direction>
14                                         <relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
15                                 </argument>
16                                 <argument>
17                                         <name>RcsID</name>
18                                         <direction>out</direction>
19                                         <relatedStateVariable>A_ARG_TYPE_RcsID</relatedStateVariable>
20                                 </argument>
21                                 <argument>
22                                         <name>AVTransportID</name>
23                                         <direction>out</direction>
24                                         <relatedStateVariable>A_ARG_TYPE_AVTransportID</relatedStateVariable>
25                                 </argument>
26                                 <argument>
27                                         <name>ProtocolInfo</name>
28                                         <direction>out</direction>
29                                         <relatedStateVariable>A_ARG_TYPE_ProtocolInfo</relatedStateVariable>
30                                 </argument>
31                                 <argument>
32                                         <name>PeerConnectionManager</name>
33                                         <direction>out</direction>
34                                         <relatedStateVariable>A_ARG_TYPE_ConnectionManager</relatedStateVariable>
35                                 </argument>
36                                 <argument>
37                                         <name>PeerConnectionID</name>
38                                         <direction>out</direction>
39                                         <relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
40                                 </argument>
41                                 <argument>
42                                         <name>Direction</name>
43                                         <direction>out</direction>
44                                         <relatedStateVariable>A_ARG_TYPE_Direction</relatedStateVariable>
45                                 </argument>
46                                 <argument>
47                                         <name>Status</name>
48                                         <direction>out</direction>
49                                         <relatedStateVariable>A_ARG_TYPE_ConnectionStatus</relatedStateVariable>
50                                 </argument>
51                         </argumentList>
52                 </action>
53                 <action>
54                         <name>GetProtocolInfo</name>
55                         <argumentList>
56                                 <argument>
57                                         <name>Source</name>
58                                         <direction>out</direction>
59                                         <relatedStateVariable>SourceProtocolInfo</relatedStateVariable>
60                                 </argument>
61                                 <argument>
62                                         <name>Sink</name>
63                                         <direction>out</direction>
64                                         <relatedStateVariable>SinkProtocolInfo</relatedStateVariable>
65                                 </argument>
66                         </argumentList>
67                 </action>
68                 <action>
69                         <name>GetCurrentConnectionIDs</name>
70                         <argumentList>
71                                 <argument>
72                                         <name>ConnectionIDs</name>
73                                         <direction>out</direction>
74                                         <relatedStateVariable>CurrentConnectionIDs</relatedStateVariable>
75                                 </argument>
76                         </argumentList>
77                 </action>
78         </actionList>
79         <serviceStateTable>
80                 <stateVariable sendEvents='no'>
81                     <name>A_ARG_TYPE_ProtocolInfo</name>
82                     <dataType>string</dataType>
83                 </stateVariable>
84                 <stateVariable sendEvents='no'>
85                     <name>A_ARG_TYPE_ConnectionStatus</name>
86                     <dataType>string</dataType>
87                     <allowedValueList>
88                         <allowedValue>OK</allowedValue>
89                         <allowedValue>ContentFormatMismatch</allowedValue>
90                         <allowedValue>InsufficientBandwidth</allowedValue>
91                         <allowedValue>UnreliableChannel</allowedValue>
92                         <allowedValue>Unknown</allowedValue>
93                     </allowedValueList>
94                 </stateVariable>
95                 <stateVariable sendEvents='no'>
96                     <name>A_ARG_TYPE_AVTransportID</name>
97                     <dataType>i4</dataType>
98                 </stateVariable>
99                 <stateVariable sendEvents='no'>
100                     <name>A_ARG_TYPE_RcsID</name>
101                     <dataType>i4</dataType>
102                 </stateVariable>
103                 <stateVariable sendEvents='no'>
104                     <name>A_ARG_TYPE_ConnectionID</name>
105                     <dataType>i4</dataType>
106                 </stateVariable>
107                 <stateVariable sendEvents='no'>
108                     <name>A_ARG_TYPE_ConnectionManager</name>
109                     <dataType>string</dataType>
110                 </stateVariable>
111                 <stateVariable sendEvents='yes'>
112                     <name>SourceProtocolInfo</name>
113                     <dataType>string</dataType>
114                 </stateVariable>
115                 <stateVariable sendEvents='yes'>
116                     <name>SinkProtocolInfo</name>
117                     <dataType>string</dataType>
118                 </stateVariable>
119                 <stateVariable sendEvents='no'>
120                     <name>A_ARG_TYPE_Direction</name>
121                     <dataType>string</dataType>
122                     <allowedValueList>
123                         <allowedValue>Input</allowedValue>
124                         <allowedValue>Output</allowedValue>
125                     </allowedValueList>
126                 </stateVariable>
127                 <stateVariable sendEvents='yes'>
128                     <name>CurrentConnectionIDs</name>
129                     <dataType>string</dataType>
130                 </stateVariable>
131         </serviceStateTable>
132 </scpd>