servicediscoveryandcontrol/pnp/test/upnp/IntegTest/testupnp/TestData/Data_Files/xmldatafiles/service/AVTransport2.xml
changeset 0 f5a58ecadc66
equal deleted inserted replaced
-1:000000000000 0:f5a58ecadc66
       
     1 <!--============================================================
       
     2 Title: UPnP AV AV-Transport Service (AVT) 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 ================================================================-->
       
    14 <scpd>
       
    15 	<serviceStateTable>
       
    16 		<stateVariable>
       
    17 			<name>TransportState</name>
       
    18 			<sendEventsAttribute>no</sendEventsAttribute>
       
    19 			<dataType>string</dataType>
       
    20 			<allowedValueList>
       
    21 				<allowedValue>STOPPED</allowedValue>
       
    22 				<allowedValue>PLAYING</allowedValue>
       
    23 			</allowedValueList>
       
    24 		</stateVariable>
       
    25 
       
    26 		<stateVariable>
       
    27 			<name>TransportStatus</name>
       
    28 			<sendEventsAttribute>no</sendEventsAttribute>
       
    29 			<dataType>string</dataType>
       
    30 			<allowedValueList>
       
    31 				<allowedValue>OK</allowedValue>
       
    32 				<allowedValue>ERROR_OCCURRED</allowedValue>
       
    33 			</allowedValueList>
       
    34 		</stateVariable>
       
    35 
       
    36 		<stateVariable>
       
    37 			<name>CurrentMediaCategory</name>
       
    38 			<sendEventsAttribute>no</sendEventsAttribute>
       
    39 			<dataType>string</dataType>
       
    40 			<allowedValueList>
       
    41 				<allowedValue>NO_MEDIA</allowedValue>
       
    42 				<allowedValue>TRACK_AWARE</allowedValue>
       
    43 				<allowedValue>TRACK_UNAWARE</allowedValue>
       
    44 			</allowedValueList>
       
    45 		</stateVariable>
       
    46 
       
    47 		<stateVariable>
       
    48 			<name>PlaybackStorageMedium</name>
       
    49 			<sendEventsAttribute>no</sendEventsAttribute>
       
    50 			<dataType>string</dataType>
       
    51 		</stateVariable>
       
    52 
       
    53 		<stateVariable>
       
    54 			<name>RecordStorageMedium</name>
       
    55 			<sendEventsAttribute>no</sendEventsAttribute>
       
    56 			<dataType>string</dataType>
       
    57 		</stateVariable>
       
    58 		
       
    59 		<stateVariable>
       
    60 			<name>PossiblePlaybackStorageMedia</name>
       
    61 			<sendEventsAttribute>no</sendEventsAttribute>
       
    62 			<dataType>string</dataType>
       
    63 		</stateVariable>
       
    64 
       
    65 		<stateVariable>
       
    66 			<name>PossibleRecordStorageMedia</name>
       
    67 			<sendEventsAttribute>no</sendEventsAttribute>
       
    68 			<dataType>string</dataType>
       
    69 		</stateVariable>
       
    70 
       
    71 		<stateVariable>
       
    72 			<name>CurrentPlayMode</name>
       
    73 			<sendEventsAttribute>no</sendEventsAttribute>
       
    74 			<dataType>string</dataType>
       
    75 			<allowedValueList>
       
    76 				<allowedValue>NORMAL</allowedValue>
       
    77 			</allowedValueList>
       
    78 			<defaultValue>NORMAL</defaultValue>
       
    79 		</stateVariable>
       
    80 
       
    81 		<stateVariable>
       
    82 			<name>TransportPlaySpeed</name>
       
    83 			<sendEventsAttribute>no</sendEventsAttribute>
       
    84 			<dataType>string</dataType>
       
    85 			<allowedValueList>
       
    86 				<allowedValue>1</allowedValue>
       
    87 			</allowedValueList>
       
    88 			<defaultValue>1</defaultValue>
       
    89 		</stateVariable>
       
    90 
       
    91 		<stateVariable>
       
    92 			<name>RecordMediumWriteStatus</name>
       
    93 			<sendEventsAttribute>no</sendEventsAttribute>
       
    94 			<dataType>string</dataType>
       
    95 		</stateVariable>
       
    96 
       
    97 		<stateVariable>
       
    98 			<name>CurrentRecordQualityMode</name>
       
    99 			<sendEventsAttribute>no</sendEventsAttribute>	
       
   100 			<dataType>string</dataType>
       
   101 		</stateVariable>
       
   102 
       
   103 		<stateVariable>
       
   104 			<name>PossibleRecordQualityModes</name>
       
   105 			<sendEventsAttribute>no</sendEventsAttribute>
       
   106 			<dataType>string</dataType>
       
   107 		</stateVariable>
       
   108 
       
   109 		<stateVariable>
       
   110 			<name>NumberOfTracks</name>
       
   111 			<sendEventsAttribute>no</sendEventsAttribute>
       
   112 			<dataType>ui4</dataType>
       
   113 			<allowedValueRange>
       
   114 				<minimum>0</minimum>
       
   115 			</allowedValueRange>
       
   116 		</stateVariable>
       
   117 
       
   118 		<stateVariable>
       
   119 			<name>CurrentTrack</name>
       
   120 			<sendEventsAttribute>no</sendEventsAttribute>
       
   121 			<dataType>ui4</dataType>
       
   122 			<allowedValueRange>
       
   123 				<minimum>0</minimum>
       
   124 				<step>1</step>
       
   125 			</allowedValueRange>
       
   126 		</stateVariable>
       
   127 
       
   128 		<stateVariable>
       
   129 			<name>CurrentTrackDuration</name>
       
   130 			<sendEventsAttribute>no</sendEventsAttribute>
       
   131 			<dataType>string</dataType>
       
   132 		</stateVariable>
       
   133 
       
   134 		<stateVariable>
       
   135 			<name>CurrentMediaDuration</name>
       
   136 			<sendEventsAttribute>no</sendEventsAttribute>
       
   137 			<dataType>string</dataType>
       
   138 		</stateVariable>
       
   139 
       
   140 		<stateVariable>
       
   141 			<name>CurrentTrackMetaData</name>
       
   142 			<sendEventsAttribute>no</sendEventsAttribute>
       
   143 			<dataType>string</dataType>
       
   144 		</stateVariable>
       
   145 
       
   146 		<stateVariable>
       
   147 			<name>CurrentTrackURI</name>
       
   148 			<sendEventsAttribute>no</sendEventsAttribute>
       
   149 			<dataType>string</dataType>
       
   150 		</stateVariable>
       
   151 
       
   152 		<stateVariable>
       
   153 			<name>AVTransportURI</name>
       
   154 			<sendEventsAttribute>no</sendEventsAttribute>
       
   155 			<dataType>string</dataType>
       
   156 		</stateVariable>
       
   157 
       
   158 		<stateVariable>
       
   159 			<name>AVTransportURIMetaData</name>
       
   160 			<sendEventsAttribute>no</sendEventsAttribute>
       
   161 			<dataType>string</dataType>
       
   162 		</stateVariable>
       
   163 
       
   164 		<stateVariable>
       
   165 			<name>NextAVTransportURI</name>
       
   166 			<sendEventsAttribute>no</sendEventsAttribute>
       
   167 			<dataType>string</dataType>
       
   168 		</stateVariable>
       
   169 
       
   170 		<stateVariable>
       
   171 			<name>NextAVTransportURIMetaData</name>
       
   172 			<sendEventsAttribute>no</sendEventsAttribute>
       
   173 			<dataType>string</dataType>
       
   174 		</stateVariable>
       
   175 
       
   176 		<stateVariable>
       
   177 			<name>RelativeTimePosition</name>
       
   178 			<sendEventsAttribute>no</sendEventsAttribute>
       
   179 			<dataType>string</dataType>
       
   180 		</stateVariable>
       
   181 
       
   182 		<stateVariable>
       
   183 			<name>AbsoluteTimePosition</name>
       
   184 			<sendEventsAttribute>no</sendEventsAttribute>
       
   185 			<dataType>string</dataType>
       
   186 		</stateVariable>
       
   187 
       
   188 		<stateVariable>
       
   189 			<name>RelativeCounterPosition</name>
       
   190 			<sendEventsAttribute>no</sendEventsAttribute>
       
   191 			<dataType>i4</dataType>
       
   192 		</stateVariable>
       
   193 
       
   194 		<stateVariable>
       
   195 			<name>AbsoluteCounterPosition</name>
       
   196 			<sendEventsAttribute>no</sendEventsAttribute>
       
   197 			<dataType>i4</dataType>
       
   198 		</stateVariable>
       
   199 
       
   200 		<stateVariable>
       
   201 			<Optional/>
       
   202 			<name>CurrentTransportActions</name>
       
   203 			<sendEventsAttribute>no</sendEventsAttribute>
       
   204 			<dataType>string</dataType>
       
   205 		</stateVariable>
       
   206 
       
   207 		<stateVariable>
       
   208 			<name>LastChange</name>
       
   209 			<sendEventsAttribute>yes</sendEventsAttribute>
       
   210 			<dataType>string</dataType>
       
   211 		</stateVariable>
       
   212 
       
   213 		<stateVariable>
       
   214 			<Optional/>
       
   215 			<name>DRMState</name>
       
   216 			<sendEventsAttribute>yes</sendEventsAttribute>
       
   217 			<dataType>string</dataType>
       
   218 			<allowedValueList>
       
   219 				<allowedValue>OK</allowedValue>
       
   220 			</allowedValueList>
       
   221 			<defaultValue>UNKNOWN</defaultValue>
       
   222 		</stateVariable>
       
   223 
       
   224 		<stateVariable>
       
   225 			<name>A_ARG_TYPE_SeekMode</name>
       
   226 			<sendEventsAttribute>no</sendEventsAttribute>
       
   227 			<dataType>string</dataType>
       
   228 			<allowedValueList>
       
   229 				<allowedValue>TRACK_NR</allowedValue>
       
   230 			</allowedValueList>
       
   231 		</stateVariable>
       
   232 
       
   233 		<stateVariable>
       
   234 			<name>A_ARG_TYPE_SeekTarget</name>
       
   235 			<sendEventsAttribute>no</sendEventsAttribute>
       
   236 			<dataType>string</dataType>
       
   237 		</stateVariable>
       
   238 
       
   239 		<stateVariable>
       
   240 			<name>A_ARG_TYPE_InstanceID</name>
       
   241 			<sendEventsAttribute>no</sendEventsAttribute>
       
   242 			<dataType>ui4</dataType>
       
   243 		</stateVariable>
       
   244 
       
   245 		<stateVariable>
       
   246 			<Optional/>
       
   247 			<name>A_ARG_TYPE_DeviceUDN</name>
       
   248 			<sendEventsAttribute>no</sendEventsAttribute>
       
   249 			<dataType>string</dataType>
       
   250 		</stateVariable>
       
   251 
       
   252 		<stateVariable>
       
   253 			<Optional/>
       
   254 			<name>A_ARG_TYPE_ServiceType</name>
       
   255 			<sendEventsAttribute>no</sendEventsAttribute>
       
   256 			<dataType>string</dataType>
       
   257 		</stateVariable>
       
   258 
       
   259 		<stateVariable>
       
   260 			<Optional/>
       
   261 			<name>A_ARG_TYPE_ServiceID</name>
       
   262 			<sendEventsAttribute>no</sendEventsAttribute>
       
   263 			<dataType>string</dataType>
       
   264 		</stateVariable>
       
   265 
       
   266 		<stateVariable>
       
   267 			<Optional/>
       
   268 			<name>A_ARG_TYPE_StateVariableValuePairs</name>
       
   269 			<sendEventsAttribute>no</sendEventsAttribute>
       
   270 			<dataType>string</dataType>
       
   271 		</stateVariable>
       
   272 
       
   273 		<stateVariable>
       
   274 			<Optional/>
       
   275 			<name>A_ARG_TYPE_StateVariableList</name>
       
   276 			<sendEventsAttribute>no</sendEventsAttribute>
       
   277 			<dataType>string</dataType>
       
   278 		</stateVariable>
       
   279 	</serviceStateTable>
       
   280 
       
   281 	<actionList>
       
   282 		<action>
       
   283 			<name>SetAVTransportURI</name>
       
   284 			<argumentList>
       
   285 				<argument>
       
   286 					<name>InstanceID</name>
       
   287 					<direction>in</direction>
       
   288 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   289 				</argument>
       
   290 				<argument>
       
   291 					<name>CurrentURI</name>
       
   292 					<direction>in</direction>
       
   293 					<relatedStateVariable>AVTransportURI</relatedStateVariable>
       
   294 				</argument>
       
   295 				<argument>
       
   296 					<name>CurrentURIMetaData</name>
       
   297 					<direction>in</direction>
       
   298 					<relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
       
   299 				</argument>
       
   300 			</argumentList>
       
   301 		</action>
       
   302 
       
   303 		<action>
       
   304 			<Optional/>
       
   305 			<name>SetNextAVTransportURI</name>
       
   306 			<argumentList>
       
   307 				<argument>
       
   308 					<name>InstanceID</name>
       
   309 					<direction>in</direction>
       
   310 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   311 				</argument>
       
   312 				<argument>
       
   313 					<name>NextURI</name>
       
   314 					<direction>in</direction>
       
   315 					<relatedStateVariable>NextAVTransportURI</relatedStateVariable>
       
   316 				</argument>
       
   317 				<argument>
       
   318 					<name>NextURIMetaData</name>
       
   319 					<direction>in</direction>
       
   320 					<relatedStateVariable>NextAVTransportURIMetaData</relatedStateVariable>
       
   321 				</argument>
       
   322 			</argumentList>
       
   323 		</action>
       
   324 
       
   325 		<action>
       
   326 			<name>GetMediaInfo</name>
       
   327 			<argumentList>
       
   328 				<argument>
       
   329 					<name>InstanceID</name>
       
   330 					<direction>in</direction>
       
   331 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   332 				</argument>
       
   333 				<argument>
       
   334 					<name>NrTracks</name>
       
   335 					<direction>out</direction>
       
   336 					<relatedStateVariable>NumberOfTracks</relatedStateVariable>
       
   337 				</argument>
       
   338 				<argument>
       
   339 					<name>MediaDuration</name>
       
   340 					<direction>out</direction>
       
   341 					<relatedStateVariable>CurrentMediaDuration</relatedStateVariable>
       
   342 				</argument>
       
   343 				<argument>
       
   344 					<name>CurrentURI</name>
       
   345 					<direction>out</direction>
       
   346 					<relatedStateVariable>AVTransportURI</relatedStateVariable>
       
   347 				</argument>
       
   348 				<argument>
       
   349 					<name>CurrentURIMetaData</name>
       
   350 					<direction>out</direction>
       
   351 					<relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
       
   352 				</argument>
       
   353 				<argument>
       
   354 					<name>NextURI</name>
       
   355 					<direction>out</direction>
       
   356 					<relatedStateVariable>NextAVTransportURI</relatedStateVariable>
       
   357 				</argument>
       
   358 				<argument>
       
   359 					<name>NextURIMetaData</name>
       
   360 					<direction>out</direction>
       
   361 					<relatedStateVariable>NextAVTransportURIMetaData</relatedStateVariable>
       
   362 				</argument>
       
   363 				<argument>
       
   364 					<name>PlayMedium</name>
       
   365 					<direction>out</direction>
       
   366 					<relatedStateVariable>PlaybackStorageMedium</relatedStateVariable>
       
   367 				</argument>
       
   368 				<argument>
       
   369 					<name>RecordMedium</name>
       
   370 					<direction>out</direction>
       
   371 					<relatedStateVariable>RecordStorageMedium</relatedStateVariable>
       
   372 				</argument>
       
   373 				<argument>
       
   374 					<name>WriteStatus</name>
       
   375 					<direction>out</direction>
       
   376 					<relatedStateVariable>RecordMediumWriteStatus</relatedStateVariable>
       
   377 				</argument>
       
   378 			</argumentList>
       
   379 		</action>
       
   380 
       
   381 		<action>
       
   382 			<name>GetMediaInfo_Ext</name>
       
   383 			<argumentList>
       
   384 				<argument>
       
   385 					<name>InstanceID</name>
       
   386 					<direction>in</direction>
       
   387 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   388 				</argument>
       
   389 				<argument>
       
   390 					<name>CurrentType</name>
       
   391 					<direction>out</direction>
       
   392 					<relatedStateVariable>CurrentMediaCategory</relatedStateVariable>
       
   393 				</argument>
       
   394 				<argument>
       
   395 					<name>NrTracks</name>
       
   396 					<direction>out</direction>
       
   397 					<relatedStateVariable>NumberOfTracks</relatedStateVariable>
       
   398 				</argument>
       
   399 				<argument>
       
   400 					<name>MediaDuration</name>
       
   401 					<direction>out</direction>
       
   402 					<relatedStateVariable>CurrentMediaDuration</relatedStateVariable>
       
   403 				</argument>
       
   404 				<argument>
       
   405 					<name>CurrentURI</name>
       
   406 					<direction>out</direction>
       
   407 					<relatedStateVariable>AVTransportURI</relatedStateVariable>
       
   408 				</argument>
       
   409 				<argument>
       
   410 					<name>CurrentURIMetaData</name>
       
   411 					<direction>out</direction>
       
   412 					<relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
       
   413 				</argument>
       
   414 				<argument>
       
   415 					<name>NextURI</name>
       
   416 					<direction>out</direction>
       
   417 					<relatedStateVariable>NextAVTransportURI</relatedStateVariable>
       
   418 				</argument>
       
   419 				<argument>
       
   420 					<name>NextURIMetaData</name>
       
   421 					<direction>out</direction>
       
   422 					<relatedStateVariable>NextAVTransportURIMetaData</relatedStateVariable>
       
   423 				</argument>
       
   424 				<argument>
       
   425 					<name>PlayMedium</name>
       
   426 					<direction>out</direction>
       
   427 					<relatedStateVariable>PlaybackStorageMedium</relatedStateVariable>
       
   428 				</argument>
       
   429 				<argument>
       
   430 					<name>RecordMedium</name>
       
   431 					<direction>out</direction>
       
   432 					<relatedStateVariable>RecordStorageMedium</relatedStateVariable>
       
   433 				</argument>
       
   434 				<argument>
       
   435 					<name>WriteStatus</name>
       
   436 					<direction>out</direction>
       
   437 					<relatedStateVariable>RecordMediumWriteStatus</relatedStateVariable>
       
   438 				</argument>
       
   439 			</argumentList>
       
   440 		</action>
       
   441 
       
   442 		<action>
       
   443 			<name>GetTransportInfo</name>
       
   444 			<argumentList>
       
   445 				<argument>
       
   446 					<name>InstanceID</name>
       
   447 					<direction>in</direction>
       
   448 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   449 				</argument>
       
   450 				<argument>
       
   451 					<name>CurrentTransportState</name>
       
   452 					<direction>out</direction>
       
   453 					<relatedStateVariable>TransportState</relatedStateVariable>
       
   454 				</argument>
       
   455 				<argument>
       
   456 					<name>CurrentTransportStatus</name>
       
   457 					<direction>out</direction>
       
   458 					<relatedStateVariable>TransportStatus</relatedStateVariable>
       
   459 				</argument>
       
   460 				<argument>
       
   461 					<name>CurrentSpeed</name>
       
   462 					<direction>out</direction>
       
   463 					<relatedStateVariable>TransportPlaySpeed</relatedStateVariable>
       
   464 				</argument>
       
   465 			</argumentList>
       
   466 		</action>
       
   467 
       
   468 		<action>
       
   469 			<name>GetPositionInfo</name>
       
   470 			<argumentList>
       
   471 				<argument>
       
   472 					<name>InstanceID</name>
       
   473 					<direction>in</direction>
       
   474 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   475 				</argument>
       
   476 				<argument>
       
   477 					<name>Track</name>
       
   478 					<direction>out</direction>
       
   479 					<relatedStateVariable>CurrentTrack</relatedStateVariable>
       
   480 				</argument>
       
   481 				<argument>
       
   482 					<name>TrackDuration</name>
       
   483 					<direction>out</direction>
       
   484 					<relatedStateVariable>CurrentTrackDuration</relatedStateVariable>
       
   485 				</argument>
       
   486 				<argument>
       
   487 					<name>TrackMetaData</name>
       
   488 					<direction>out</direction>
       
   489 					<relatedStateVariable>CurrentTrackMetaData</relatedStateVariable>
       
   490 				</argument>
       
   491 				<argument>
       
   492 					<name>TrackURI</name>
       
   493 					<direction>out</direction>
       
   494 					<relatedStateVariable>CurrentTrackURI</relatedStateVariable>
       
   495 				</argument>
       
   496 				<argument>
       
   497 					<name>RelTime</name>
       
   498 					<direction>out</direction>
       
   499 					<relatedStateVariable>RelativeTimePosition</relatedStateVariable>
       
   500 				</argument>
       
   501 				<argument>
       
   502 					<name>AbsTime</name>
       
   503 					<direction>out</direction>
       
   504 					<relatedStateVariable>AbsoluteTimePosition</relatedStateVariable>
       
   505 				</argument>
       
   506 				<argument>
       
   507 					<name>RelCount</name>
       
   508 					<direction>out</direction>
       
   509 					<relatedStateVariable>RelativeCounterPosition</relatedStateVariable>
       
   510 				</argument>
       
   511 				<argument>
       
   512 					<name>AbsCount</name>
       
   513 					<direction>out</direction>
       
   514 					<relatedStateVariable>AbsoluteCounterPosition</relatedStateVariable>
       
   515 				</argument>
       
   516 			</argumentList>
       
   517 		</action>
       
   518 
       
   519 		<action>
       
   520 			<name>GetDeviceCapabilities</name>
       
   521 			<argumentList>
       
   522 				<argument>
       
   523 					<name>InstanceID</name>
       
   524 					<direction>in</direction>
       
   525 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   526 				</argument>
       
   527 				<argument>
       
   528 					<name>PlayMedia</name>
       
   529 					<direction>out</direction>
       
   530 					<relatedStateVariable>PossiblePlaybackStorageMedia</relatedStateVariable>
       
   531 				</argument>
       
   532 				<argument>
       
   533 					<name>RecMedia</name>
       
   534 					<direction>out</direction>
       
   535 					<relatedStateVariable>PossibleRecordStorageMedia</relatedStateVariable>
       
   536 				</argument>
       
   537 				<argument>
       
   538 					<name>RecQualityModes</name>
       
   539 					<direction>out</direction>
       
   540 					<relatedStateVariable>PossibleRecordQualityModes</relatedStateVariable>
       
   541 				</argument>
       
   542 			</argumentList>
       
   543 		</action>
       
   544 
       
   545 		<action>
       
   546 			<name>GetTransportSettings</name>
       
   547 			<argumentList>
       
   548 				<argument>
       
   549 					<name>InstanceID</name>
       
   550 					<direction>in</direction>
       
   551 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   552 				</argument>
       
   553 				<argument>
       
   554 					<name>PlayMode</name>
       
   555 					<direction>out</direction>
       
   556 					<relatedStateVariable>CurrentPlayMode</relatedStateVariable>
       
   557 				</argument>
       
   558 				<argument>
       
   559 					<name>RecQualityMode</name>
       
   560 					<direction>out</direction>
       
   561 					<relatedStateVariable>CurrentRecordQualityMode</relatedStateVariable>
       
   562 				</argument>
       
   563 			</argumentList>
       
   564 		</action>
       
   565 
       
   566 		<action>
       
   567 			<name>Stop</name>
       
   568 			<argumentList>
       
   569 				<argument>
       
   570 					<name>InstanceID</name>
       
   571 					<direction>in</direction>
       
   572 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   573 				</argument>
       
   574 			</argumentList>
       
   575 		</action>
       
   576 
       
   577 		<action>
       
   578 			<name>Play</name>
       
   579 			<argumentList>
       
   580 				<argument>
       
   581 					<name>InstanceID</name>
       
   582 					<direction>in</direction>
       
   583 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   584 				</argument>
       
   585 				<argument>
       
   586 					<name>Speed</name>
       
   587 					<direction>in</direction>
       
   588 					<relatedStateVariable>TransportPlaySpeed</relatedStateVariable>
       
   589 				</argument>
       
   590 			</argumentList>
       
   591 		</action>
       
   592 
       
   593 		<action>
       
   594 			<Optional/>
       
   595 			<name>Pause</name>
       
   596 			<argumentList>
       
   597 				<argument>
       
   598 					<name>InstanceID</name>
       
   599 					<direction>in</direction>
       
   600 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   601 				</argument>
       
   602 			</argumentList>
       
   603 		</action>
       
   604 
       
   605 		<action>
       
   606 			<Optional/>
       
   607 			<name>Record</name>
       
   608 			<argumentList>
       
   609 				<argument>
       
   610 					<name>InstanceID</name>
       
   611 					<direction>in</direction>
       
   612 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   613 				</argument>
       
   614 			</argumentList>
       
   615 		</action>
       
   616 
       
   617 		<action>
       
   618 			<name>Seek</name>
       
   619 			<argumentList>
       
   620 				<argument>
       
   621 					<name>InstanceID</name>
       
   622 					<direction>in</direction>
       
   623 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   624 				</argument>
       
   625 				<argument>
       
   626 					<name>Unit</name>
       
   627 					<direction>in</direction>
       
   628 					<relatedStateVariable>A_ARG_TYPE_SeekMode</relatedStateVariable>
       
   629 				</argument>
       
   630 				<argument>
       
   631 					<name>Target</name>
       
   632 					<direction>in</direction>
       
   633 					<relatedStateVariable>A_ARG_TYPE_SeekTarget</relatedStateVariable>
       
   634 				</argument>
       
   635 			</argumentList>
       
   636 		</action>
       
   637 
       
   638 		<action>
       
   639 			<name>Next</name>
       
   640 			<argumentList>
       
   641 				<argument>
       
   642 					<name>InstanceID</name>
       
   643 					<direction>in</direction>
       
   644 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   645 				</argument>
       
   646 			</argumentList>
       
   647 		</action>
       
   648 
       
   649 		<action>
       
   650 			<name>Previous</name>
       
   651 			<argumentList>
       
   652 				<argument>
       
   653 					<name>InstanceID</name>
       
   654 					<direction>in</direction>
       
   655 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   656 				</argument>
       
   657 			</argumentList>
       
   658 		</action>
       
   659 
       
   660 		<action>
       
   661 			<Optional/>
       
   662 			<name>SetPlayMode</name>
       
   663 			<argumentList>
       
   664 				<argument>
       
   665 					<name>InstanceID</name>
       
   666 					<direction>in</direction>
       
   667 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   668 				</argument>
       
   669 				<argument>
       
   670 					<name>NewPlayMode</name>
       
   671 					<direction>in</direction>
       
   672 					<relatedStateVariable>CurrentPlayMode</relatedStateVariable>
       
   673 				</argument>
       
   674 			</argumentList>
       
   675 		</action>
       
   676 
       
   677 		<action>
       
   678 			<Optional/>
       
   679 			<name>SetRecordQualityMode</name>
       
   680 			<argumentList>
       
   681 				<argument>
       
   682 					<name>InstanceID</name>
       
   683 					<direction>in</direction>
       
   684 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   685 				</argument>
       
   686 				<argument>
       
   687 					<name>NewRecordQualityMode</name>
       
   688 					<direction>in</direction>
       
   689 					<relatedStateVariable>CurrentRecordQualityMode</relatedStateVariable>
       
   690 				</argument>
       
   691 			</argumentList>
       
   692 		</action>
       
   693 
       
   694 		<action>
       
   695 			<Optional/>
       
   696 			<name>GetCurrentTransportActions</name>
       
   697 			<argumentList>
       
   698 				<argument>
       
   699 					<name>InstanceID</name>
       
   700 					<direction>in</direction>
       
   701 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   702 				</argument>
       
   703 				<argument>
       
   704 					<name>Actions</name>
       
   705 					<direction>out</direction>
       
   706 					<relatedStateVariable>CurrentTransportActions</relatedStateVariable>
       
   707 				</argument>
       
   708 			</argumentList>
       
   709 		</action>
       
   710 
       
   711 		<action>
       
   712 			<Optional/>
       
   713 			<name>GetDRMState</name>
       
   714 			<argumentList>
       
   715 				<argument>
       
   716 					<name>InstanceID</name>
       
   717 					<direction>in</direction>
       
   718 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   719 				</argument>
       
   720 				<argument>
       
   721 					<name>CurrentDRMState</name>
       
   722 					<direction>out</direction>
       
   723 					<relatedStateVariable>DRMState</relatedStateVariable>
       
   724 				</argument>
       
   725 			</argumentList>
       
   726 		</action>
       
   727 
       
   728 		<action>
       
   729 			<Optional/>
       
   730 			<name>GetStateVariables</name>
       
   731 			<argumentList>
       
   732 				<argument>
       
   733 					<name>InstanceID</name>
       
   734 					<direction>in</direction>
       
   735 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   736 				</argument>
       
   737 				<argument>
       
   738 					<name>StateVariableList</name>
       
   739 					<direction>in</direction>
       
   740 					<relatedStateVariable>A_ARG_TYPE_StateVariableList</relatedStateVariable>
       
   741 				</argument>
       
   742 				<argument>
       
   743 					<name>StateVariableValuePairs</name>
       
   744 					<direction>out</direction>
       
   745 					<relatedStateVariable>A_ARG_TYPE_StateVariableValuePairs</relatedStateVariable>
       
   746 				</argument>
       
   747 			</argumentList>
       
   748 		</action>
       
   749 
       
   750 		<action>
       
   751 			<Optional/>
       
   752 			<name>SetStateVariables</name>
       
   753 			<argumentList>
       
   754 				<argument>
       
   755 					<name>InstanceID</name>
       
   756 					<direction>in</direction>
       
   757 					<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
       
   758 				</argument>
       
   759 				<argument>
       
   760 					<name>AVTransportUDN</name>
       
   761 					<direction>in</direction>
       
   762 					<relatedStateVariable>A_ARG_TYPE_DeviceUDN</relatedStateVariable>
       
   763 				</argument>
       
   764 				<argument>
       
   765 					<name>ServiceType</name>
       
   766 					<direction>in</direction>
       
   767 					<relatedStateVariable>A_ARG_TYPE_ServiceType</relatedStateVariable>
       
   768 				</argument>
       
   769 				<argument>
       
   770 					<name>ServiceId</name>
       
   771 					<direction>in</direction>
       
   772 					<relatedStateVariable>A_ARG_TYPE_ServiceID</relatedStateVariable>
       
   773 				</argument>
       
   774 				<argument>
       
   775 					<name>StateVariableValuePairs</name>
       
   776 					<direction>in</direction>
       
   777 					<relatedStateVariable>A_ARG_TYPE_StateVariableValuePairs</relatedStateVariable>
       
   778 				</argument>
       
   779 				<argument>
       
   780 					<name>StateVariableList</name>
       
   781 					<direction>out</direction>
       
   782 					<relatedStateVariable>A_ARG_TYPE_StateVariableList</relatedStateVariable>
       
   783 				</argument>
       
   784 			</argumentList>
       
   785 		</action>
       
   786 	</actionList>
       
   787 </scpd>
       
   788