1
<!--============================================================
2
Title: UPnP AV Content Directory Service (CDS) Template
5
To identify the required/optional actions and state variables
6
and the required allowed values defined by this service type.
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
================================================================-->
17
<name>SearchCapabilities</name>
18
<sendEventsAttribute>no</sendEventsAttribute>
19
<dataType>string</dataType>
23
<name>SortCapabilities</name>
24
<sendEventsAttribute>no</sendEventsAttribute>
25
<dataType>string</dataType>
30
<name>SortExtensionCapabilities</name>
31
<sendEventsAttribute>no</sendEventsAttribute>
32
<dataType>string</dataType>
36
<name>SystemUpdateID</name>
37
<sendEventsAttribute>yes</sendEventsAttribute>
38
<dataType>ui4</dataType>
39
<defaultValue>0</defaultValue>
44
<name>ContainerUpdateIDs</name>
45
<sendEventsAttribute>yes</sendEventsAttribute>
46
<dataType>string</dataType>
51
<name>TransferIDs</name>
52
<sendEventsAttribute>yes</sendEventsAttribute>
53
<dataType>string</dataType>
57
<name>FeatureList</name>
58
<sendEventsAttribute>no</sendEventsAttribute>
59
<dataType>string</dataType>
63
<name>A_ARG_TYPE_ObjectID</name>
64
<sendEventsAttribute>no</sendEventsAttribute>
65
<dataType>string</dataType>
69
<name>A_ARG_TYPE_Result</name>
70
<sendEventsAttribute>no</sendEventsAttribute>
71
<dataType>string</dataType>
76
<name>A_ARG_TYPE_SearchCriteria</name>
77
<sendEventsAttribute>no</sendEventsAttribute>
78
<dataType>string</dataType>
82
<name>A_ARG_TYPE_BrowseFlag</name>
83
<sendEventsAttribute>no</sendEventsAttribute>
84
<dataType>string</dataType>
86
<allowedValue>BrowseMetadata</allowedValue>
87
<allowedValue>BrowseDirectChildren</allowedValue>
92
<name>A_ARG_TYPE_Filter</name>
93
<sendEventsAttribute>no</sendEventsAttribute>
94
<dataType>string</dataType>
98
<name>A_ARG_TYPE_SortCriteria</name>
99
<sendEventsAttribute>no</sendEventsAttribute>
100
<dataType>string</dataType>
104
<name>A_ARG_TYPE_Index</name>
105
<sendEventsAttribute>no</sendEventsAttribute>
106
<dataType>ui4</dataType>
110
<name>A_ARG_TYPE_Count</name>
111
<sendEventsAttribute>no</sendEventsAttribute>
112
<dataType>ui4</dataType>
116
<name>A_ARG_TYPE_UpdateID</name>
117
<sendEventsAttribute>no</sendEventsAttribute>
118
<dataType>ui4</dataType>
123
<name>A_ARG_TYPE_TransferID</name>
124
<sendEventsAttribute>no</sendEventsAttribute>
125
<dataType>ui4</dataType>
130
<name>A_ARG_TYPE_TransferStatus</name>
131
<sendEventsAttribute>no</sendEventsAttribute>
132
<dataType>string</dataType>
134
<allowedValue>COMPLETED</allowedValue>
135
<allowedValue>ERROR</allowedValue>
136
<allowedValue>IN_PROGRESS</allowedValue>
137
<allowedValue>STOPPED</allowedValue>
143
<name>A_ARG_TYPE_TransferLength</name>
144
<sendEventsAttribute>no</sendEventsAttribute>
145
<dataType>string</dataType>
150
<name>A_ARG_TYPE_TransferTotal</name>
151
<sendEventsAttribute>no</sendEventsAttribute>
152
<dataType>string</dataType>
157
<name>A_ARG_TYPE_TagValueList</name>
158
<sendEventsAttribute>no</sendEventsAttribute>
159
<dataType>string</dataType>
164
<name>A_ARG_TYPE_URI</name>
165
<sendEventsAttribute>no</sendEventsAttribute>
166
<dataType>uri</dataType>
172
<name>GetSearchCapabilities</name>
175
<name>SearchCaps</name>
176
<direction>out</direction>
177
<relatedStateVariable>SearchCapabilities</relatedStateVariable>
183
<name>GetSortCapabilities</name>
186
<name>SortCaps</name>
187
<direction>out</direction>
188
<relatedStateVariable>SortCapabilities</relatedStateVariable>
195
<name>GetSortExtensionCapabilities</name>
198
<name>SortExtensionCaps</name>
199
<direction>out</direction>
200
<relatedStateVariable>SortExtensionCapabilities</relatedStateVariable>
206
<name>GetFeatureList</name>
209
<name>FeatureList</name>
210
<direction>out</direction>
211
<relatedStateVariable>FeatureList</relatedStateVariable>
217
<name>GetSystemUpdateID</name>
221
<direction>out</direction>
222
<relatedStateVariable>SystemUpdateID</relatedStateVariable>
231
<name>ObjectID</name>
232
<direction>in</direction>
233
<relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
236
<name>BrowseFlag</name>
237
<direction>in</direction>
238
<relatedStateVariable>A_ARG_TYPE_BrowseFlag</relatedStateVariable>
242
<direction>in</direction>
243
<relatedStateVariable>A_ARG_TYPE_Filter</relatedStateVariable>
246
<name>StartingIndex</name>
247
<direction>in</direction>
248
<relatedStateVariable>A_ARG_TYPE_Index</relatedStateVariable>
251
<name>RequestedCount</name>
252
<direction>in</direction>
253
<relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable>
256
<name>SortCriteria</name>
257
<direction>in</direction>
258
<relatedStateVariable>A_ARG_TYPE_SortCriteria</relatedStateVariable>
262
<direction>out</direction>
263
<relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable>
266
<name>NumberReturned</name>
267
<direction>out</direction>
268
<relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable>
271
<name>TotalMatches</name>
272
<direction>out</direction>
273
<relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable>
276
<name>UpdateID</name>
277
<direction>out</direction>
278
<relatedStateVariable>A_ARG_TYPE_UpdateID</relatedStateVariable>
288
<name>ContainerID</name>
289
<direction>in</direction>
290
<relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
293
<name>SearchCriteria</name>
294
<direction>in</direction>
295
<relatedStateVariable>A_ARG_TYPE_SearchCriteria</relatedStateVariable>
299
<direction>in</direction>
300
<relatedStateVariable>A_ARG_TYPE_Filter</relatedStateVariable>
303
<name>StartingIndex</name>
304
<direction>in</direction>
305
<relatedStateVariable>A_ARG_TYPE_Index</relatedStateVariable>
308
<name>RequestedCount</name>
309
<direction>in</direction>
310
<relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable>
313
<name>SortCriteria</name>
314
<direction>in</direction>
315
<relatedStateVariable>A_ARG_TYPE_SortCriteria</relatedStateVariable>
319
<direction>out</direction>
320
<relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable>
323
<name>NumberReturned</name>
324
<direction>out</direction>
325
<relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable>
328
<name>TotalMatches</name>
329
<direction>out</direction>
330
<relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable>
333
<name>UpdateID</name>
334
<direction>out</direction>
335
<relatedStateVariable>A_ARG_TYPE_UpdateID</relatedStateVariable>
342
<name>CreateObject</name>
345
<name>ContainerID</name>
346
<direction>in</direction>
347
<relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
350
<name>Elements</name>
351
<direction>in</direction>
352
<relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable>
355
<name>ObjectID</name>
356
<direction>out</direction>
357
<relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
361
<direction>out</direction>
362
<relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable>
369
<name>DestroyObject</name>
372
<name>ObjectID</name>
373
<direction>in</direction>
374
<relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
381
<name>UpdateObject</name>
384
<name>ObjectID</name>
385
<direction>in</direction>
386
<relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
389
<name>CurrentTagValue</name>
390
<direction>in</direction>
391
<relatedStateVariable>A_ARG_TYPE_TagValueList</relatedStateVariable>
394
<name>NewTagValue</name>
395
<direction>in</direction>
396
<relatedStateVariable>A_ARG_TYPE_TagValueList</relatedStateVariable>
403
<name>MoveObject</name>
406
<name>objectID</name>
407
<direction>in</direction>
408
<relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
411
<name>NewParentID</name>
412
<direction>in</direction>
413
<relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
416
<name>NewObjectID</name>
417
<direction>out</direction>
418
<relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
425
<name>ImportResource</name>
428
<name>SourceURI</name>
429
<direction>in</direction>
430
<relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable>
433
<name>DestinationURI</name>
434
<direction>in</direction>
435
<relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable>
438
<name>TransferID</name>
439
<direction>out</direction>
440
<relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable>
447
<name>ExportResource</name>
450
<name>SourceURI</name>
451
<direction>in</direction>
452
<relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable>
455
<name>DestinationURI</name>
456
<direction>in</direction>
457
<relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable>
460
<name>TransferID</name>
461
<direction>out</direction>
462
<relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable>
469
<name>DeleteResource</name>
472
<name>ResourceURI</name>
473
<direction>in</direction>
474
<relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable>
481
<name>StopTransferResource</name>
484
<name>TransferID</name>
485
<direction>in</direction>
486
<relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable>
493
<name>GetTransferProgress</name>
496
<name>TransferID</name>
497
<direction>in</direction>
498
<relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable>
501
<name>TransferStatus</name>
502
<direction>out</direction>
503
<relatedStateVariable>A_ARG_TYPE_TransferStatus</relatedStateVariable>
506
<name>TransferLength</name>
507
<direction>out</direction>
508
<relatedStateVariable>A_ARG_TYPE_TransferLength</relatedStateVariable>
511
<name>TransferTotal</name>
512
<direction>out</direction>
513
<relatedStateVariable>A_ARG_TYPE_TransferTotal</relatedStateVariable>
520
<name>CreateReference</name>
523
<name>ContainerID</name>
524
<direction>in</direction>
525
<relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
528
<name>ObjectID</name>
529
<direction>in</direction>
530
<relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
534
<direction>out</direction>
535
<relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
b'\\ No newline at end of file'