package dms

const connectionManagerServiceDesc = `<?xml version="1.0"?>
<scpd xmlns="urn:schemas-upnp-org:service-1-0">
  <specVersion>
    <major>1</major>
    <minor>0</minor>
  </specVersion>
  <actionList>
    <action>
      <name>GetProtocolInfo</name>
      <argumentList>
        <argument>
          <name>Source</name>
          <direction>out</direction>
          <relatedStateVariable>
SourceProtocolInfo
</relatedStateVariable>
        </argument>
        <argument>
          <name>Sink</name>
          <direction>out</direction>
          <relatedStateVariable>
SinkProtocolInfo
</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
    <action>
      <name>PrepareForConnection</name>
      <argumentList>
        <argument>
          <name>RemoteProtocolInfo</name>
          <direction>in</direction>
          <relatedStateVariable>
A_ARG_TYPE_ProtocolInfo
</relatedStateVariable>
        </argument>
        <argument>
          <name>PeerConnectionManager</name>
          <direction>in</direction>
          <relatedStateVariable>
A_ARG_TYPE_ConnectionManager
</relatedStateVariable>
        </argument>
        <argument>
          <name>PeerConnectionID</name>
          <direction>in</direction>
          <relatedStateVariable>
A_ARG_TYPE_ConnectionID
</relatedStateVariable>
        </argument>
        <argument>
          <name>Direction</name>
          <direction>in</direction>
          <relatedStateVariable>
A_ARG_TYPE_Direction
</relatedStateVariable>
        </argument>
        <argument>
          <name>ConnectionID</name>
          <direction>out</direction>
          <relatedStateVariable>
A_ARG_TYPE_ConnectionID
</relatedStateVariable>
        </argument>
        <argument>
          <name>AVTransportID</name>
          <direction>out</direction>
          <relatedStateVariable>A_ARG_TYPE_AVTransportID</relatedStateVariable>
        </argument>
        <argument>
          <name>RcsID</name>
          <direction>out</direction>
          <relatedStateVariable>A_ARG_TYPE_RcsID</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
    <action>
      <name>ConnectionComplete</name>
      <argumentList>
        <argument>
          <name>ConnectionID</name>
          <direction>in</direction>
          <relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
    <action>
      <name>GetCurrentConnectionIDs</name>
      <argumentList>
        <argument>
          <name>ConnectionIDs</name>
          <direction>out</direction>
          <relatedStateVariable>
CurrentConnectionIDs
</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
    <action>
      <name>GetCurrentConnectionInfo</name>
      <argumentList>
        <argument>
          <name>ConnectionID</name>
          <direction>in</direction>
          <relatedStateVariable>
A_ARG_TYPE_ConnectionID
</relatedStateVariable>
        </argument>
        <argument>
          <name>RcsID</name>
          <direction>out</direction>
          <relatedStateVariable>
A_ARG_TYPE_RcsID
</relatedStateVariable>
        </argument>
        <argument>
          <name>AVTransportID</name>
          <direction>out</direction>
          <relatedStateVariable>
A_ARG_TYPE_AVTransportID
</relatedStateVariable>
        </argument>
        <argument>
          <name>ProtocolInfo</name>
          <direction>out</direction>
          <relatedStateVariable>
A_ARG_TYPE_ProtocolInfo
</relatedStateVariable>
        </argument>
        <argument>
          <name>PeerConnectionManager</name>
          <direction>out</direction>
          <relatedStateVariable>
A_ARG_TYPE_ConnectionManager
</relatedStateVariable>
        </argument>
        <argument>
          <name>PeerConnectionID</name>
          <direction>out</direction>
          <relatedStateVariable>
A_ARG_TYPE_ConnectionID
</relatedStateVariable>
        </argument>
        <argument>
          <name>Direction</name>
          <direction>out</direction>
          <relatedStateVariable>
A_ARG_TYPE_Direction
</relatedStateVariable>
        </argument>
        <argument>
          <name>Status</name>
          <direction>out</direction>
          <relatedStateVariable>
A_ARG_TYPE_ConnectionStatus
</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
    <action>
      <name>GetRendererItemInfo</name>
      <argumentList>
        <argument>
          <name>ItemInfoFilter</name>
          <direction>in</direction>
          <relatedStateVariable>
A_ARG_TYPE_ItemInfoFilter
</relatedStateVariable>
        </argument>
        <argument>
          <name>ItemMetadataList</name>
          <direction>in</direction>
          <relatedStateVariable>
A_ARG_TYPE_Result
</relatedStateVariable>
        </argument>
        <argument>
          <name>ItemRenderingInfoList</name>
          <direction>out</direction>
          <relatedStateVariable>
A_ARG_TYPE_RenderingInfoList
</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
    <action>
      <name>GetFeatureList</name>
      <argumentList>
        <argument>
          <name>FeatureList</name>
          <direction>out</direction>
          <relatedStateVariable>
FeatureList
</relatedStateVariable>
        </argument>
      </argumentList>
    </action>
  </actionList>
  <serviceStateTable>
    <stateVariable sendEvents="yes">
      <name>SourceProtocolInfo</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="yes">
      <name>SinkProtocolInfo</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="yes">
      <name>CurrentConnectionIDs</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>A_ARG_TYPE_ConnectionStatus</name>
      <dataType>string</dataType>
      <allowedValueList>
        <allowedValue>OK</allowedValue>
        <allowedValue>ContentFormatMismatch</allowedValue>
        <allowedValue>InsufficientBandwidth</allowedValue>
        <allowedValue>UnreliableChannel</allowedValue>
        <allowedValue>Unknown</allowedValue>
      </allowedValueList>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>A_ARG_TYPE_ConnectionManager</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>A_ARG_TYPE_Direction</name>
      <dataType>string</dataType>
      <allowedValueList>
        <allowedValue>Input</allowedValue>
        <allowedValue>Output</allowedValue>
      </allowedValueList>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>A_ARG_TYPE_ProtocolInfo</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>A_ARG_TYPE_ConnectionID</name>
      <dataType>i4</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>A_ARG_TYPE_AVTransportID</name>
      <dataType>i4</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>A_ARG_TYPE_RcsID</name>
      <dataType>i4</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>A_ARG_TYPE_ItemInfoFilter</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>A_ARG_TYPE_Result</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>A_ARG_TYPE_RenderingInfoList</name>
      <dataType>string</dataType>
    </stateVariable>
    <stateVariable sendEvents="no">
      <name>ClockUpdateID</name>
      <dataType>ui4</dataType>
    </stateVariable>
    <stateVariable sendEvents="yes">
      <name>DeviceClockInfoUpdates</name>
      <dataType>string</dataType>
    </stateVariable>
  </serviceStateTable>
</scpd>
`
