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