A Python UPnP Media Server
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

171 lines
7.7 KiB

  1. <scpd>
  2. <serviceStateTable>
  3. <stateVariable>
  4. <name>SourceProtocolInfo</name>
  5. <sendEventsAttribute>yes</sendEventsAttribute>
  6. <dataType>string</dataType>
  7. </stateVariable>
  8. <stateVariable>
  9. <name>SinkProtocolInfo</name>
  10. <sendEventsAttribute>yes</sendEventsAttribute>
  11. <dataType>string</dataType>
  12. </stateVariable>
  13. <stateVariable>
  14. <name>CurrentConnectionIDs</name>
  15. <sendEventsAttribute>yes</sendEventsAttribute>
  16. <dataType>string</dataType>
  17. </stateVariable>
  18. <stateVariable>
  19. <name>A_ARG_TYPE_ConnectionStatus</name>
  20. <sendEventsAttribute>no</sendEventsAttribute>
  21. <dataType>string</dataType>
  22. <allowedValueList>
  23. <allowedValue>OK</allowedValue>
  24. <allowedValue>ContentFormatMismatch</allowedValue>
  25. <allowedValue>InsufficientBandwidth</allowedValue>
  26. <allowedValue>UnreliableChannel</allowedValue>
  27. <allowedValue>Unknown</allowedValue>
  28. </allowedValueList>
  29. </stateVariable>
  30. <stateVariable>
  31. <name>A_ARG_TYPE_ConnectionManager</name>
  32. <sendEventsAttribute>no</sendEventsAttribute>
  33. <dataType>string</dataType>
  34. </stateVariable>
  35. <stateVariable>
  36. <name>A_ARG_TYPE_Direction</name>
  37. <sendEventsAttribute>no</sendEventsAttribute>
  38. <dataType>string</dataType>
  39. <allowedValueList>
  40. <allowedValue>Input</allowedValue>
  41. <allowedValue>Output</allowedValue>
  42. </allowedValueList>
  43. </stateVariable>
  44. <stateVariable>
  45. <name>A_ARG_TYPE_ProtocolInfo</name>
  46. <sendEventsAttribute>no</sendEventsAttribute>
  47. <dataType>string</dataType>
  48. </stateVariable>
  49. <stateVariable>
  50. <name>A_ARG_TYPE_ConnectionID</name>
  51. <sendEventsAttribute>no</sendEventsAttribute>
  52. <dataType>i4</dataType>
  53. </stateVariable>
  54. <stateVariable>
  55. <name>A_ARG_TYPE_AVTransportID</name>
  56. <sendEventsAttribute>no</sendEventsAttribute>
  57. <dataType>i4</dataType>
  58. </stateVariable>
  59. <stateVariable>
  60. <name>A_ARG_TYPE_RcsID</name>
  61. <sendEventsAttribute>no</sendEventsAttribute>
  62. <dataType>i4</dataType>
  63. </stateVariable>
  64. </serviceStateTable>
  65. <actionList>
  66. <action>
  67. <name>GetProtocolInfo</name>
  68. <argumentList>
  69. <argument>
  70. <name>Source</name>
  71. <direction>out</direction> <relatedStateVariable>SourceProtocolInfo</relatedStateVariable>
  72. </argument>
  73. <argument>
  74. <name>Sink</name>
  75. <direction>out</direction> <relatedStateVariable>SinkProtocolInfo</relatedStateVariable>
  76. </argument>
  77. </argumentList>
  78. </action>
  79. <action>
  80. <Optional/>
  81. <name>PrepareForConnection</name>
  82. <argumentList>
  83. <argument>
  84. <name>RemoteProtocolInfo</name>
  85. <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_ProtocolInfo</relatedStateVariable>
  86. </argument>
  87. <argument>
  88. <name>PeerConnectionManager</name>
  89. <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_ConnectionManager</relatedStateVariable>
  90. </argument>
  91. <argument>
  92. <name>PeerConnectionID</name>
  93. <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
  94. </argument>
  95. <argument>
  96. <name>Direction</name>
  97. <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_Direction</relatedStateVariable>
  98. </argument>
  99. <argument>
  100. <name>ConnectionID</name>
  101. <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
  102. </argument>
  103. <argument>
  104. <name>AVTransportID</name>
  105. <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_AVTransportID</relatedStateVariable>
  106. </argument>
  107. <argument>
  108. <name>RcsID</name>
  109. <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_RcsID</relatedStateVariable>
  110. </argument>
  111. </argumentList>
  112. </action>
  113. <action>
  114. <Optional/>
  115. <name>ConnectionComplete</name>
  116. <argumentList>
  117. <argument>
  118. <name>ConnectionID</name>
  119. <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
  120. </argument>
  121. </argumentList>
  122. </action>
  123. <action>
  124. <name>GetCurrentConnectionIDs</name>
  125. <argumentList>
  126. <argument>
  127. <name>ConnectionIDs</name>
  128. <direction>out</direction> <relatedStateVariable>CurrentConnectionIDs</relatedStateVariable>
  129. </argument>
  130. </argumentList>
  131. </action>
  132. <action>
  133. <name>GetCurrentConnectionInfo</name>
  134. <argumentList>
  135. <argument>
  136. <name>ConnectionID</name>
  137. <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
  138. </argument>
  139. <argument>
  140. <name>RcsID</name>
  141. <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_RcsID</relatedStateVariable>
  142. </argument>
  143. <argument>
  144. <name>AVTransportID</name>
  145. <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_AVTransportID</relatedStateVariable>
  146. </argument>
  147. <argument>
  148. <name>ProtocolInfo</name>
  149. <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_ProtocolInfo</relatedStateVariable>
  150. </argument>
  151. <argument>
  152. <name>PeerConnectionManager</name>
  153. <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_ConnectionManager</relatedStateVariable>
  154. </argument>
  155. <argument>
  156. <name>PeerConnectionID</name>
  157. <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
  158. </argument>
  159. <argument>
  160. <name>Direction</name>
  161. <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_Direction</relatedStateVariable>
  162. </argument>
  163. <argument>
  164. <name>Status</name>
  165. <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_ConnectionStatus</relatedStateVariable>
  166. </argument>
  167. </argumentList>
  168. </action>
  169. </actionList>
  170. </scpd>