Arduino DLNA Server
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
transport.h
Go to the documentation of this file.
1 // Handles media URIs, play/pause/stop, seek, etc.
2 
3 const char transport_xml[] =
4  "\
5  <?xml version=\"1.0\" encoding=\"utf-8\"?>\
6  <scpd xmlns=\"urn:schemas-upnp-org:service-1-0\">\
7  <specVersion>\
8  <major>1</major>\
9  <minor>0</minor>\
10  </specVersion>\
11  <actionList>\
12  <action>\
13  <name>SetAVTransportURI</name>\
14  <argumentList>\
15  <argument>\
16  <name>InstanceID</name>\
17  <direction>in</direction>\
18  <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>\
19  </argument>\
20  <argument>\
21  <name>CurrentURI</name>\
22  <direction>in</direction>\
23  <relatedStateVariable>AVTransportURI</relatedStateVariable>\
24  </argument>\
25  <argument>\
26  <name>CurrentURIMetaData</name>\
27  <direction>in</direction>\
28  <relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>\
29  </argument>\
30  </argumentList>\
31  </action>\
32  <action>\
33  <name>Play</name>\
34  <argumentList>\
35  <argument>\
36  <name>InstanceID</name>\
37  <direction>in</direction>\
38  <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>\
39  </argument>\
40  <argument>\
41  <name>Speed</name>\
42  <direction>in</direction>\
43  <relatedStateVariable>TransportPlaySpeed</relatedStateVariable>\
44  </argument>\
45  </argumentList>\
46  </action>\
47  <action>\
48  <name>Pause</name>\
49  <argumentList>\
50  <argument>\
51  <name>InstanceID</name>\
52  <direction>in</direction>\
53  <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>\
54  </argument>\
55  </argumentList>\
56  </action>\
57  <action>\
58  <name>Stop</name>\
59  <argumentList>\
60  <argument>\
61  <name>InstanceID</name>\
62  <direction>in</direction>\
63  <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>\
64  </argument>\
65  </argumentList>\
66  </action>\
67  <action>\
68  <name>GetTransportInfo</name>\
69  <argumentList>\
70  <argument>\
71  <name>InstanceID</name>\
72  <direction>in</direction>\
73  <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>\
74  </argument>\
75  <argument>\
76  <name>CurrentTransportState</name>\
77  <direction>out</direction>\
78  <relatedStateVariable>TransportState</relatedStateVariable>\
79  </argument>\
80  <argument>\
81  <name>CurrentTransportStatus</name>\
82  <direction>out</direction>\
83  <relatedStateVariable>TransportStatus</relatedStateVariable>\
84  </argument>\
85  <argument>\
86  <name>CurrentSpeed</name>\
87  <direction>out</direction>\
88  <relatedStateVariable>TransportPlaySpeed</relatedStateVariable>\
89  </argument>\
90  </argumentList>\
91  </action>\
92  </actionList>\
93  <serviceStateTable>\
94  <stateVariable sendEvents=\"no\">\
95  <name>AVTransportURI</name>\
96  <dataType>string</dataType>\
97  </stateVariable>\
98  <stateVariable sendEvents=\"no\">\
99  <name>AVTransportURIMetaData</name>\
100  <dataType>string</dataType>\
101  </stateVariable>\
102  <stateVariable sendEvents=\"no\">\
103  <name>TransportPlaySpeed</name>\
104  <dataType>string</dataType>\
105  <allowedValueList>\
106  <allowedValue>1</allowedValue>\
107  </allowedValueList>\
108  </stateVariable>\
109  <stateVariable sendEvents=\"no\">\
110  <name>TransportState</name>\
111  <dataType>string</dataType>\
112  <allowedValueList>\
113  <allowedValue>STOPPED</allowedValue>\
114  <allowedValue>PAUSED_PLAYBACK</allowedValue>\
115  <allowedValue>PLAYING</allowedValue>\
116  <allowedValue>TRANSITIONING</allowedValue>\
117  <allowedValue>NO_MEDIA_PRESENT</allowedValue>\
118  </allowedValueList>\
119  </stateVariable>\
120  <stateVariable sendEvents=\"no\">\
121  <name>TransportStatus</name>\
122  <dataType>string</dataType>\
123  <allowedValueList>\
124  <allowedValue>OK</allowedValue>\
125  <allowedValue>ERROR_OCCURRED</allowedValue>\
126  </allowedValueList>\
127  </stateVariable>\
128  <stateVariable sendEvents=\"no\">\
129  <name>A_ARG_TYPE_InstanceID</name>\
130  <dataType>ui4</dataType>\
131  </stateVariable>\
132  </serviceStateTable>\
133  </scpd>";
const char transport_xml[]
Definition: transport.h:3