servicediscoveryandcontrol/pnp/test/upnp/IntegTest/testupnp/TestData/Data_Files/xmldatafiles/service/ConnectionManager2.xml
changeset 0 f5a58ecadc66
equal deleted inserted replaced
-1:000000000000 0:f5a58ecadc66
       
     1 <!--============================================================
       
     2 Title: UPnP AV Connection Manager Service (CM) Template
       
     3 
       
     4 Purpose:
       
     5 To identify the required/optional actions and state variables
       
     6 and the required allowed values defined by this service type.
       
     7 
       
     8 Note:
       
     9 This file uses tabs (not spaces) for block indentation.
       
    10 Any updates to this file should maintain this convention.
       
    11 This includes disabling any automatic tab-to-space conversion
       
    12 feature provided by your editor. 
       
    13 ================================================================--><scpd>
       
    14 	<serviceStateTable>
       
    15 		<stateVariable>
       
    16 			<name>SourceProtocolInfo</name>
       
    17 			<sendEventsAttribute>yes</sendEventsAttribute>
       
    18 			<dataType>string</dataType>
       
    19 		</stateVariable>
       
    20 
       
    21 		<stateVariable>
       
    22 			<name>SinkProtocolInfo</name>
       
    23 			<sendEventsAttribute>yes</sendEventsAttribute>
       
    24 			<dataType>string</dataType>
       
    25 		</stateVariable>
       
    26 
       
    27 		<stateVariable>
       
    28 			<name>CurrentConnectionIDs</name>
       
    29 			<sendEventsAttribute>yes</sendEventsAttribute>
       
    30 			<dataType>string</dataType>
       
    31 		</stateVariable>
       
    32 
       
    33 		<stateVariable>
       
    34 			<name>A_ARG_TYPE_ConnectionStatus</name>
       
    35 			<sendEventsAttribute>no</sendEventsAttribute>
       
    36 			<dataType>string</dataType>
       
    37 			<allowedValueList>
       
    38 				<allowedValue>OK</allowedValue>
       
    39 				<allowedValue>ContentFormatMismatch</allowedValue>
       
    40 				<allowedValue>InsufficientBandwidth</allowedValue>
       
    41 				<allowedValue>UnreliableChannel</allowedValue>
       
    42 				<allowedValue>Unknown</allowedValue>
       
    43 			</allowedValueList>
       
    44 		</stateVariable>
       
    45 
       
    46 		<stateVariable>
       
    47 			<name>A_ARG_TYPE_ConnectionManager</name>
       
    48 			<sendEventsAttribute>no</sendEventsAttribute>
       
    49 			<dataType>string</dataType>
       
    50 		</stateVariable>
       
    51 
       
    52 		<stateVariable>
       
    53 			<name>A_ARG_TYPE_Direction</name>
       
    54 			<sendEventsAttribute>no</sendEventsAttribute>
       
    55 			<dataType>string</dataType>
       
    56 			<allowedValueList>
       
    57 				<allowedValue>Input</allowedValue>
       
    58 				<allowedValue>Output</allowedValue>
       
    59 			</allowedValueList>
       
    60 		</stateVariable>
       
    61 
       
    62 		<stateVariable>
       
    63 			<name>A_ARG_TYPE_ProtocolInfo</name>
       
    64 			<sendEventsAttribute>no</sendEventsAttribute>
       
    65 			<dataType>string</dataType>
       
    66 		</stateVariable>
       
    67 
       
    68 		<stateVariable>
       
    69 			<name>A_ARG_TYPE_ConnectionID</name>
       
    70 			<sendEventsAttribute>no</sendEventsAttribute>
       
    71 			<dataType>i4</dataType>
       
    72 		</stateVariable>
       
    73 
       
    74 		<stateVariable>
       
    75 			<name>A_ARG_TYPE_AVTransportID</name>
       
    76 			<sendEventsAttribute>no</sendEventsAttribute>
       
    77 			<dataType>i4</dataType>
       
    78 		</stateVariable>
       
    79 
       
    80 		<stateVariable>
       
    81 			<name>A_ARG_TYPE_RcsID</name>
       
    82 			<sendEventsAttribute>no</sendEventsAttribute>
       
    83 			<dataType>i4</dataType>
       
    84 		</stateVariable>
       
    85 	</serviceStateTable>
       
    86 
       
    87 	<actionList>
       
    88 		<action>
       
    89 			<name>GetProtocolInfo</name>
       
    90 			<argumentList>
       
    91 				<argument>
       
    92 					<name>Source</name>
       
    93 					<direction>out</direction>
       
    94 					<relatedStateVariable>SourceProtocolInfo</relatedStateVariable>
       
    95 				</argument>
       
    96 				<argument>
       
    97 					<name>Sink</name>
       
    98 					<direction>out</direction>
       
    99 					<relatedStateVariable>SinkProtocolInfo</relatedStateVariable>
       
   100 				</argument>
       
   101 			</argumentList>
       
   102 		</action>
       
   103 
       
   104 		<action>
       
   105 			<Optional/>
       
   106 			<name>PrepareForConnection</name>
       
   107 			<argumentList>
       
   108 				<argument>
       
   109 					<name>RemoteProtocolInfo</name>
       
   110 					<direction>in</direction>
       
   111 					<relatedStateVariable>A_ARG_TYPE_ProtocolInfo</relatedStateVariable>
       
   112 				</argument>
       
   113 				<argument>
       
   114 					<name>PeerConnectionManager</name>
       
   115 					<direction>in</direction>
       
   116 					<relatedStateVariable>A_ARG_TYPE_ConnectionManager</relatedStateVariable>
       
   117 				</argument>
       
   118 				<argument>
       
   119 					<name>PeerConnectionID</name>
       
   120 					<direction>in</direction>
       
   121 					<relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
       
   122 				</argument>
       
   123 				<argument>
       
   124 					<name>Direction</name>
       
   125 					<direction>in</direction>
       
   126 					<relatedStateVariable>A_ARG_TYPE_Direction</relatedStateVariable>
       
   127 				</argument>
       
   128 				<argument>
       
   129 					<name>ConnectionID</name>
       
   130 					<direction>out</direction>
       
   131 					<relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
       
   132 				</argument>
       
   133 				<argument>
       
   134 					<name>AVTransportID</name>
       
   135 					<direction>out</direction>
       
   136 					<relatedStateVariable>A_ARG_TYPE_AVTransportID</relatedStateVariable>
       
   137 				</argument>
       
   138 				<argument>
       
   139 					<name>RcsID</name>
       
   140 					<direction>out</direction>
       
   141 					<relatedStateVariable>A_ARG_TYPE_RcsID</relatedStateVariable>
       
   142 				</argument>
       
   143 			</argumentList>
       
   144 		</action>
       
   145 
       
   146 		<action>
       
   147 			<Optional/>
       
   148 			<name>ConnectionComplete</name>
       
   149 			<argumentList>
       
   150 				<argument>
       
   151 					<name>ConnectionID</name>
       
   152 					<direction>in</direction>
       
   153 					<relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
       
   154 				</argument>
       
   155 			</argumentList>
       
   156 		</action>
       
   157 
       
   158 		<action>
       
   159 			<name>GetCurrentConnectionIDs</name>
       
   160 			<argumentList>
       
   161 				<argument>
       
   162 					<name>ConnectionIDs</name>
       
   163 					<direction>out</direction>
       
   164 					<relatedStateVariable>CurrentConnectionIDs</relatedStateVariable>
       
   165 				</argument>
       
   166 			</argumentList>
       
   167 		</action>
       
   168 
       
   169 		<action>
       
   170 			<name>GetCurrentConnectionInfo</name>
       
   171 			<argumentList>
       
   172 				<argument>
       
   173 					<name>ConnectionID</name>
       
   174 					<direction>in</direction>
       
   175 					<relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
       
   176 				</argument>
       
   177 				<argument>
       
   178 					<name>RcsID</name>
       
   179 					<direction>out</direction>
       
   180 					<relatedStateVariable>A_ARG_TYPE_RcsID</relatedStateVariable>
       
   181 				</argument>
       
   182 				<argument>
       
   183 					<name>AVTransportID</name>
       
   184 					<direction>out</direction>
       
   185 					<relatedStateVariable>A_ARG_TYPE_AVTransportID</relatedStateVariable>
       
   186 				</argument>
       
   187 				<argument>
       
   188 					<name>ProtocolInfo</name>
       
   189 					<direction>out</direction>
       
   190 					<relatedStateVariable>A_ARG_TYPE_ProtocolInfo</relatedStateVariable>
       
   191 				</argument>
       
   192 				<argument>
       
   193 					<name>PeerConnectionManager</name>
       
   194 					<direction>out</direction>
       
   195 					<relatedStateVariable>A_ARG_TYPE_ConnectionManager</relatedStateVariable>
       
   196 				</argument>
       
   197 				<argument>
       
   198 					<name>PeerConnectionID</name>
       
   199 					<direction>out</direction>
       
   200 					<relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
       
   201 				</argument>
       
   202 				<argument>
       
   203 					<name>Direction</name>
       
   204 					<direction>out</direction>
       
   205 					<relatedStateVariable>A_ARG_TYPE_Direction</relatedStateVariable>
       
   206 				</argument>
       
   207 				<argument>
       
   208 					<name>Status</name>
       
   209 					<direction>out</direction>
       
   210 					<relatedStateVariable>A_ARG_TYPE_ConnectionStatus</relatedStateVariable>
       
   211 				</argument>
       
   212 			</argumentList>
       
   213 		</action>
       
   214 	</actionList>
       
   215 </scpd>