servicediscoveryandcontrol/pnp/test/upnp/unittests/upnpdescriptiontest/xml_input_files/servicedesc_input2.xml
changeset 0 f5a58ecadc66
equal deleted inserted replaced
-1:000000000000 0:f5a58ecadc66
       
     1 <?xml version="1.0" encoding="utf-8"?>
       
     2 <!-- 
       
     3 	This is service description of media renederer
       
     4 -->
       
     5 <scpd xmlns="urn:schemas-upnp-org:service-1-0">
       
     6    <specVersion>
       
     7       <major>1</major>
       
     8       <minor>0</minor>
       
     9    </specVersion>
       
    10    <actionList>
       
    11       <action>
       
    12          <name>Browse</name>
       
    13          <argumentList>
       
    14             <argument>
       
    15                <name>ObjectID</name>
       
    16                <direction>in</direction>
       
    17                <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
       
    18             </argument>
       
    19             <argument>
       
    20                <name>BrowseFlag</name>
       
    21                <direction>in</direction>
       
    22 			   <retval />
       
    23                <relatedStateVariable>A_ARG_TYPE_BrowseFlag</relatedStateVariable>
       
    24             </argument>
       
    25             <argument>
       
    26                <name>Filter</name>
       
    27                <direction>in</direction>
       
    28                <relatedStateVariable>A_ARG_TYPE_Filter</relatedStateVariable>
       
    29             </argument>
       
    30             <argument>
       
    31                <name>StartingIndex</name>
       
    32                <direction>in</direction>
       
    33                <relatedStateVariable>A_ARG_TYPE_Index</relatedStateVariable>
       
    34             </argument>
       
    35             <argument>
       
    36                <name>RequestedCount</name>
       
    37                <direction>in</direction>
       
    38                <relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable>
       
    39             </argument>
       
    40             <argument>
       
    41                <name>SortCriteria</name>
       
    42                <direction>in</direction>
       
    43                <relatedStateVariable>A_ARG_TYPE_SortCriteria</relatedStateVariable>
       
    44             </argument>
       
    45             <argument>
       
    46                <name>Result</name>
       
    47                <direction>out</direction>
       
    48                <relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable>
       
    49             </argument>
       
    50             <argument>
       
    51                <name>NumberReturned</name>
       
    52                <direction>out</direction>
       
    53                <relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable>
       
    54             </argument>
       
    55             <argument>
       
    56                <name>TotalMatches</name>
       
    57                <direction>out</direction>
       
    58                <relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable>
       
    59             </argument>
       
    60             <argument>
       
    61                <name>UpdateID</name>
       
    62                <direction>out</direction>
       
    63                <relatedStateVariable>A_ARG_TYPE_UpdateID</relatedStateVariable>
       
    64             </argument>
       
    65          </argumentList>
       
    66       </action>
       
    67       <action>
       
    68          <name>CreateObject</name>
       
    69          <argumentList>
       
    70             <argument>
       
    71                <name>ContainerID</name>
       
    72                <direction>in</direction>
       
    73                <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
       
    74             </argument>
       
    75             <argument>
       
    76                <name>Elements</name>
       
    77                <direction>in</direction>
       
    78                <relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable>
       
    79             </argument>
       
    80             <argument>
       
    81                <name>ObjectID</name>
       
    82                <direction>out</direction>
       
    83                <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
       
    84             </argument>
       
    85             <argument>
       
    86                <name>Result</name>
       
    87                <direction>out</direction>
       
    88                <relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable>
       
    89             </argument>
       
    90          </argumentList>
       
    91       </action>
       
    92       <action>
       
    93          <name>CreateReference</name>
       
    94          <argumentList>
       
    95             <argument>
       
    96                <name>ContainerID</name>
       
    97                <direction>in</direction>
       
    98                <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
       
    99             </argument>
       
   100             <argument>
       
   101                <name>ObjectID</name>
       
   102                <direction>in</direction>
       
   103                <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
       
   104             </argument>
       
   105             <argument>
       
   106                <name>NewID</name>
       
   107                <direction>out</direction>
       
   108                <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
       
   109             </argument>
       
   110          </argumentList>
       
   111       </action>
       
   112       <action>
       
   113          <name>DeleteResource</name>
       
   114          <argumentList>
       
   115             <argument>
       
   116                <name>ResourceURI</name>
       
   117                <direction>in</direction>
       
   118                <relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable>
       
   119             </argument>
       
   120          </argumentList>
       
   121       </action>
       
   122       <action>
       
   123          <name>DestroyObject</name>
       
   124          <argumentList>
       
   125             <argument>
       
   126                <name>ObjectID</name>
       
   127                <direction>in</direction>
       
   128                <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
       
   129             </argument>
       
   130          </argumentList>
       
   131       </action>
       
   132       <action>
       
   133          <name>ExportResource</name>
       
   134          <argumentList>
       
   135             <argument>
       
   136                <name>SourceURI</name>
       
   137                <direction>in</direction>
       
   138                <relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable>
       
   139             </argument>
       
   140             <argument>
       
   141                <name>DestinationURI</name>
       
   142                <direction>in</direction>
       
   143                <relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable>
       
   144             </argument>
       
   145             <argument>
       
   146                <name>TransferID</name>
       
   147                <direction>out</direction>
       
   148                <relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable>
       
   149             </argument>
       
   150          </argumentList>
       
   151       </action>
       
   152       <action>
       
   153          <name>GetSearchCapabilities</name>
       
   154          <argumentList>
       
   155             <argument>
       
   156                <name>SearchCaps</name>
       
   157                <direction>out</direction>
       
   158                <relatedStateVariable>SearchCapabilities</relatedStateVariable>
       
   159             </argument>
       
   160          </argumentList>
       
   161       </action>
       
   162       <action>
       
   163          <name>GetSortCapabilities</name>
       
   164          <argumentList>
       
   165             <argument>
       
   166                <name>SortCaps</name>
       
   167                <direction>out</direction>
       
   168                <relatedStateVariable>SortCapabilities</relatedStateVariable>
       
   169             </argument>
       
   170          </argumentList>
       
   171       </action>
       
   172       <action>
       
   173          <name>GetSystemUpdateID</name>
       
   174          <argumentList>
       
   175             <argument>
       
   176                <name>Id</name>
       
   177                <direction>out</direction>
       
   178                <relatedStateVariable>SystemUpdateID</relatedStateVariable>
       
   179             </argument>
       
   180          </argumentList>
       
   181       </action>
       
   182       <action>
       
   183          <name>GetTransferProgress</name>
       
   184          <argumentList>
       
   185             <argument>
       
   186                <name>TransferID</name>
       
   187                <direction>in</direction>
       
   188                <relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable>
       
   189             </argument>
       
   190             <argument>
       
   191                <name>TransferStatus</name>
       
   192                <direction>out</direction>
       
   193                <relatedStateVariable>A_ARG_TYPE_TransferStatus</relatedStateVariable>
       
   194             </argument>
       
   195             <argument>
       
   196                <name>TransferLength</name>
       
   197                <direction>out</direction>
       
   198                <relatedStateVariable>A_ARG_TYPE_TransferLength</relatedStateVariable>
       
   199             </argument>
       
   200             <argument>
       
   201                <name>TransferTotal</name>
       
   202                <direction>out</direction>
       
   203                <relatedStateVariable>A_ARG_TYPE_TransferTotal</relatedStateVariable>
       
   204             </argument>
       
   205          </argumentList>
       
   206       </action>
       
   207       <action>
       
   208          <name>ImportResource</name>
       
   209          <argumentList>
       
   210             <argument>
       
   211                <name>SourceURI</name>
       
   212                <direction>in</direction>
       
   213                <relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable>
       
   214             </argument>
       
   215             <argument>
       
   216                <name>DestinationURI</name>
       
   217                <direction>in</direction>
       
   218                <relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable>
       
   219             </argument>
       
   220             <argument>
       
   221                <name>TransferID</name>
       
   222                <direction>out</direction>
       
   223                <relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable>
       
   224             </argument>
       
   225          </argumentList>
       
   226       </action>
       
   227       <action>
       
   228          <name>Search</name>
       
   229          <argumentList>
       
   230             <argument>
       
   231                <name>ContainerID</name>
       
   232                <direction>in</direction>
       
   233                <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
       
   234             </argument>
       
   235             <argument>
       
   236                <name>SearchCriteria</name>
       
   237                <direction>in</direction>
       
   238                <relatedStateVariable>A_ARG_TYPE_SearchCriteria</relatedStateVariable>
       
   239             </argument>
       
   240             <argument>
       
   241                <name>Filter</name>
       
   242                <direction>in</direction>
       
   243                <relatedStateVariable>A_ARG_TYPE_Filter</relatedStateVariable>
       
   244             </argument>
       
   245             <argument>
       
   246                <name>StartingIndex</name>
       
   247                <direction>in</direction>
       
   248                <relatedStateVariable>A_ARG_TYPE_Index</relatedStateVariable>
       
   249             </argument>
       
   250             <argument>
       
   251                <name>RequestedCount</name>
       
   252                <direction>in</direction>
       
   253                <relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable>
       
   254             </argument>
       
   255             <argument>
       
   256                <name>SortCriteria</name>
       
   257                <direction>in</direction>
       
   258                <relatedStateVariable>A_ARG_TYPE_SortCriteria</relatedStateVariable>
       
   259             </argument>
       
   260             <argument>
       
   261                <name>Result</name>
       
   262                <direction>out</direction>
       
   263                <relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable>
       
   264             </argument>
       
   265             <argument>
       
   266                <name>NumberReturned</name>
       
   267                <direction>out</direction>
       
   268                <relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable>
       
   269             </argument>
       
   270             <argument>
       
   271                <name>TotalMatches</name>
       
   272                <direction>out</direction>
       
   273                <relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable>
       
   274             </argument>
       
   275             <argument>
       
   276                <name>UpdateID</name>
       
   277                <direction>out</direction>
       
   278                <relatedStateVariable>A_ARG_TYPE_UpdateID</relatedStateVariable>
       
   279             </argument>
       
   280          </argumentList>
       
   281       </action>
       
   282       <action>
       
   283          <name>StopTransferResource</name>
       
   284          <argumentList>
       
   285             <argument>
       
   286                <name>TransferID</name>
       
   287                <direction>in</direction>
       
   288                <relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable>
       
   289             </argument>
       
   290          </argumentList>
       
   291       </action>
       
   292       <action>
       
   293          <name>UpdateObject</name>
       
   294          <argumentList>
       
   295             <argument>
       
   296                <name>ObjectID</name>
       
   297                <direction>in</direction>
       
   298                <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
       
   299             </argument>
       
   300             <argument>
       
   301                <name>CurrentTagValue</name>
       
   302                <direction>in</direction>
       
   303                <relatedStateVariable>A_ARG_TYPE_TagValueList</relatedStateVariable>
       
   304             </argument>
       
   305             <argument>
       
   306                <name>NewTagValue</name>
       
   307                <direction>in</direction>
       
   308                <relatedStateVariable>A_ARG_TYPE_TagValueList</relatedStateVariable>
       
   309             </argument>
       
   310          </argumentList>
       
   311       </action>
       
   312    </actionList>
       
   313    <serviceStateTable>
       
   314       <stateVariable sendEvents="no">
       
   315          <name>A_ARG_TYPE_SortCriteria</name>
       
   316          <dataType>string</dataType>
       
   317       </stateVariable>
       
   318       <stateVariable sendEvents="no">
       
   319          <name>A_ARG_TYPE_TransferLength</name>
       
   320          <dataType>string</dataType>
       
   321       </stateVariable>
       
   322       <stateVariable sendEvents="yes">
       
   323          <name>TransferIDs</name>
       
   324          <dataType>string</dataType>
       
   325       </stateVariable>
       
   326       <stateVariable sendEvents="no">
       
   327          <name>A_ARG_TYPE_UpdateID</name>
       
   328          <dataType>ui4</dataType>
       
   329       </stateVariable>
       
   330       <stateVariable sendEvents="no">
       
   331          <name>A_ARG_TYPE_SearchCriteria</name>
       
   332          <dataType>string</dataType>
       
   333       </stateVariable>
       
   334       <stateVariable sendEvents="no">
       
   335          <name>A_ARG_TYPE_Filter</name>
       
   336          <dataType>string</dataType>
       
   337       </stateVariable>
       
   338       <stateVariable sendEvents="yes">
       
   339          <name>ContainerUpdateIDs</name>
       
   340          <dataType>string</dataType>
       
   341       </stateVariable>
       
   342       <stateVariable sendEvents="no">
       
   343          <name>A_ARG_TYPE_Result</name>
       
   344          <dataType>string</dataType>
       
   345       </stateVariable>
       
   346       <stateVariable sendEvents="no">
       
   347          <name>A_ARG_TYPE_Index</name>
       
   348          <dataType>ui4</dataType>
       
   349       </stateVariable>
       
   350       <stateVariable sendEvents="no">
       
   351          <name>A_ARG_TYPE_TransferID</name>
       
   352          <dataType>ui4</dataType>
       
   353       </stateVariable>
       
   354       <stateVariable sendEvents="no">
       
   355          <name>A_ARG_TYPE_TagValueList</name>
       
   356          <dataType>string</dataType>
       
   357       </stateVariable>
       
   358       <stateVariable sendEvents="no">
       
   359          <name>A_ARG_TYPE_URI</name>
       
   360          <dataType>uri</dataType>
       
   361       </stateVariable>
       
   362       <stateVariable sendEvents="no">
       
   363          <name>A_ARG_TYPE_ObjectID</name>
       
   364          <dataType>string</dataType>
       
   365       </stateVariable>
       
   366       <stateVariable sendEvents="no">
       
   367          <name>SortCapabilities</name>
       
   368          <dataType>string</dataType>
       
   369       </stateVariable>
       
   370       <stateVariable sendEvents="no">
       
   371          <name>SearchCapabilities</name>
       
   372          <dataType>string</dataType>
       
   373       </stateVariable>
       
   374       <stateVariable sendEvents="no">
       
   375          <name>A_ARG_TYPE_Count</name>
       
   376          <dataType>ui4</dataType>
       
   377       </stateVariable>
       
   378       <stateVariable sendEvents="no">
       
   379          <name>A_ARG_TYPE_BrowseFlag</name>
       
   380          <dataType>string</dataType>
       
   381          <allowedValueList>
       
   382             <allowedValue>BrowseMetadata</allowedValue>
       
   383             <allowedValue>BrowseDirectChildren</allowedValue>
       
   384          </allowedValueList>
       
   385       </stateVariable>
       
   386       <stateVariable sendEvents="yes">
       
   387          <name>SystemUpdateID</name>
       
   388          <dataType>ui4</dataType>
       
   389       </stateVariable>
       
   390       <stateVariable sendEvents="no">
       
   391          <name>A_ARG_TYPE_TransferStatus</name>
       
   392          <dataType>string</dataType>
       
   393 		 <defaultValue>adi</defaultValue>
       
   394          <allowedValueRange>
       
   395             <minimum>4</minimum>
       
   396 			<maximum>10</maximum>
       
   397 			<step>2</step>
       
   398          </allowedValueRange>
       
   399       </stateVariable>
       
   400       <stateVariable sendEvents="no">
       
   401          <name>A_ARG_TYPE_TransferTotal</name>
       
   402          <dataType>string</dataType>
       
   403       </stateVariable>
       
   404    </serviceStateTable>
       
   405 </scpd>