tdebluez
media1Interface.cpp
Go to the documentation of this file.
1// File autogenerated
2
3// declaration include
4#include "media1Interface.h"
5
6// TQt includes
7#include <tqdom.h>
8#include <tqmap.h>
9#include <tqstring.h>
10
11// TQt D-Bus includes
12#include <tqdbusdata.h>
13#include <tqdbusdatamap.h>
14#include <tqdbuserror.h>
15#include <tqdbusmessage.h>
16#include <tqdbusobjectpath.h>
17#include <tqdbusvariant.h>
18
19
20namespace org
21{
22namespace bluez
23{
24
25void Media1Interface::buildIntrospectionData(TQDomElement& interfaceElement)
26{
27 interfaceElement.setAttribute("name", "org.bluez.Media1");
28
29 TQDomDocument document = interfaceElement.ownerDocument();
30 TQDomElement methodElement = document.createElement("method");
31 methodElement.setAttribute("name", "RegisterEndpoint");
32
33 TQDomElement argumentElement = document.createElement("arg");
34 argumentElement.setAttribute("name", "endpoint");
35 argumentElement.setAttribute("type", "o");
36 argumentElement.setAttribute("direction", "in");
37 methodElement.appendChild(argumentElement);
38
39 argumentElement = document.createElement("arg");
40 argumentElement.setAttribute("name", "properties");
41 argumentElement.setAttribute("type", "a{sv}");
42 argumentElement.setAttribute("direction", "in");
43 methodElement.appendChild(argumentElement);
44
45 interfaceElement.appendChild(methodElement);
46
47 methodElement = document.createElement("method");
48 methodElement.setAttribute("name", "UnregisterEndpoint");
49
50 argumentElement = document.createElement("arg");
51 argumentElement.setAttribute("name", "endpoint");
52 argumentElement.setAttribute("type", "o");
53 argumentElement.setAttribute("direction", "in");
54 methodElement.appendChild(argumentElement);
55
56 interfaceElement.appendChild(methodElement);
57
58 methodElement = document.createElement("method");
59 methodElement.setAttribute("name", "RegisterPlayer");
60
61 argumentElement = document.createElement("arg");
62 argumentElement.setAttribute("name", "player");
63 argumentElement.setAttribute("type", "o");
64 argumentElement.setAttribute("direction", "in");
65 methodElement.appendChild(argumentElement);
66
67 argumentElement = document.createElement("arg");
68 argumentElement.setAttribute("name", "properties");
69 argumentElement.setAttribute("type", "a{sv}");
70 argumentElement.setAttribute("direction", "in");
71 methodElement.appendChild(argumentElement);
72
73 interfaceElement.appendChild(methodElement);
74
75 methodElement = document.createElement("method");
76 methodElement.setAttribute("name", "UnregisterPlayer");
77
78 argumentElement = document.createElement("arg");
79 argumentElement.setAttribute("name", "player");
80 argumentElement.setAttribute("type", "o");
81 argumentElement.setAttribute("direction", "in");
82 methodElement.appendChild(argumentElement);
83
84 interfaceElement.appendChild(methodElement);
85}
86
87TQT_DBusMessage Media1Interface::callRegisterEndpoint(const TQT_DBusMessage& message)
88{
89 TQT_DBusError error;
90 TQT_DBusMessage reply;
91
92 TQT_DBusObjectPath _endpoint = message[0].toObjectPath();
93 TQMap< TQString, TQT_DBusVariant > _properties = message[1].toStringKeyMap().toVariantMap();
94
95 if (RegisterEndpoint(_endpoint, _properties, error))
96 {
97 reply = TQT_DBusMessage::methodReply(message);
98 }
99 else
100 {
101 if (!error.isValid())
102 {
103 tqWarning("Call to implementation of org::bluez::Media1Interface::RegisterEndpoint returned 'false' but error object is not valid!");
104
105 error = TQT_DBusError::stdFailed("org.bluez.Media1.RegisterEndpoint execution failed");
106 }
107
108 reply = TQT_DBusMessage::methodError(message, error);
109 }
110
111 return reply;
112}
113
114TQT_DBusMessage Media1Interface::callUnregisterEndpoint(const TQT_DBusMessage& message)
115{
116 TQT_DBusError error;
117 TQT_DBusMessage reply;
118
119 TQT_DBusObjectPath _endpoint = message[0].toObjectPath();
120
121 if (UnregisterEndpoint(_endpoint, error))
122 {
123 reply = TQT_DBusMessage::methodReply(message);
124 }
125 else
126 {
127 if (!error.isValid())
128 {
129 tqWarning("Call to implementation of org::bluez::Media1Interface::UnregisterEndpoint returned 'false' but error object is not valid!");
130
131 error = TQT_DBusError::stdFailed("org.bluez.Media1.UnregisterEndpoint execution failed");
132 }
133
134 reply = TQT_DBusMessage::methodError(message, error);
135 }
136
137 return reply;
138}
139
140TQT_DBusMessage Media1Interface::callRegisterPlayer(const TQT_DBusMessage& message)
141{
142 TQT_DBusError error;
143 TQT_DBusMessage reply;
144
145 TQT_DBusObjectPath _player = message[0].toObjectPath();
146 TQMap< TQString, TQT_DBusVariant > _properties = message[1].toStringKeyMap().toVariantMap();
147
148 if (RegisterPlayer(_player, _properties, error))
149 {
150 reply = TQT_DBusMessage::methodReply(message);
151 }
152 else
153 {
154 if (!error.isValid())
155 {
156 tqWarning("Call to implementation of org::bluez::Media1Interface::RegisterPlayer returned 'false' but error object is not valid!");
157
158 error = TQT_DBusError::stdFailed("org.bluez.Media1.RegisterPlayer execution failed");
159 }
160
161 reply = TQT_DBusMessage::methodError(message, error);
162 }
163
164 return reply;
165}
166
167TQT_DBusMessage Media1Interface::callUnregisterPlayer(const TQT_DBusMessage& message)
168{
169 TQT_DBusError error;
170 TQT_DBusMessage reply;
171
172 TQT_DBusObjectPath _player = message[0].toObjectPath();
173
174 if (UnregisterPlayer(_player, error))
175 {
176 reply = TQT_DBusMessage::methodReply(message);
177 }
178 else
179 {
180 if (!error.isValid())
181 {
182 tqWarning("Call to implementation of org::bluez::Media1Interface::UnregisterPlayer returned 'false' but error object is not valid!");
183
184 error = TQT_DBusError::stdFailed("org.bluez.Media1.UnregisterPlayer execution failed");
185 }
186
187 reply = TQT_DBusMessage::methodError(message, error);
188 }
189
190 return reply;
191}
192
193bool Media1Interface::handleMethodCall(const TQT_DBusMessage& message)
194{
195 if (message.interface() != "org.bluez.Media1") return false;
196
197 if (message.member() == "RegisterEndpoint")
198 {
199 TQT_DBusMessage reply = callRegisterEndpoint(message);
200 handleMethodReply(reply);
201
202 return true;
203 }
204
205 if (message.member() == "UnregisterEndpoint")
206 {
207 TQT_DBusMessage reply = callUnregisterEndpoint(message);
208 handleMethodReply(reply);
209
210 return true;
211 }
212
213 if (message.member() == "RegisterPlayer")
214 {
215 TQT_DBusMessage reply = callRegisterPlayer(message);
216 handleMethodReply(reply);
217
218 return true;
219 }
220
221 if (message.member() == "UnregisterPlayer")
222 {
223 TQT_DBusMessage reply = callUnregisterPlayer(message);
224 handleMethodReply(reply);
225
226 return true;
227 }
228
229 return false;
230}
231
232}; // namespace bluez
233
234}; // namespace org
235
236// End of File
237
virtual void handleMethodReply(const TQT_DBusMessage &reply)=0
TQT_DBusMessage callUnregisterEndpoint(const TQT_DBusMessage &message)
virtual bool handleMethodCall(const TQT_DBusMessage &message)
static void buildIntrospectionData(TQDomElement &interfaceElement)
virtual bool UnregisterEndpoint(const TQT_DBusObjectPath &endpoint, TQT_DBusError &error)=0
virtual bool RegisterPlayer(const TQT_DBusObjectPath &player, const TQMap< TQString, TQT_DBusVariant > &properties, TQT_DBusError &error)=0
TQT_DBusMessage callRegisterEndpoint(const TQT_DBusMessage &message)
TQT_DBusMessage callRegisterPlayer(const TQT_DBusMessage &message)
virtual bool UnregisterPlayer(const TQT_DBusObjectPath &player, TQT_DBusError &error)=0
TQT_DBusMessage callUnregisterPlayer(const TQT_DBusMessage &message)
virtual bool RegisterEndpoint(const TQT_DBusObjectPath &endpoint, const TQMap< TQString, TQT_DBusVariant > &properties, TQT_DBusError &error)=0