12 #include <tqdbusdata.h>
13 #include <tqdbusdatamap.h>
14 #include <tqdbuserror.h>
15 #include <tqdbusmessage.h>
16 #include <tqdbusobjectpath.h>
17 #include <tqdbusvariant.h>
27 interfaceElement.setAttribute(
"name",
"org.bluez.Media1");
29 TQDomDocument document = interfaceElement.ownerDocument();
30 TQDomElement methodElement = document.createElement(
"method");
31 methodElement.setAttribute(
"name",
"RegisterEndpoint");
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);
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);
45 interfaceElement.appendChild(methodElement);
47 methodElement = document.createElement(
"method");
48 methodElement.setAttribute(
"name",
"UnregisterEndpoint");
50 argumentElement = document.createElement(
"arg");
51 argumentElement.setAttribute(
"name",
"endpoint");
52 argumentElement.setAttribute(
"type",
"o");
53 argumentElement.setAttribute(
"direction",
"in");
54 methodElement.appendChild(argumentElement);
56 interfaceElement.appendChild(methodElement);
58 methodElement = document.createElement(
"method");
59 methodElement.setAttribute(
"name",
"RegisterPlayer");
61 argumentElement = document.createElement(
"arg");
62 argumentElement.setAttribute(
"name",
"player");
63 argumentElement.setAttribute(
"type",
"o");
64 argumentElement.setAttribute(
"direction",
"in");
65 methodElement.appendChild(argumentElement);
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);
73 interfaceElement.appendChild(methodElement);
75 methodElement = document.createElement(
"method");
76 methodElement.setAttribute(
"name",
"UnregisterPlayer");
78 argumentElement = document.createElement(
"arg");
79 argumentElement.setAttribute(
"name",
"player");
80 argumentElement.setAttribute(
"type",
"o");
81 argumentElement.setAttribute(
"direction",
"in");
82 methodElement.appendChild(argumentElement);
84 interfaceElement.appendChild(methodElement);
90 TQT_DBusMessage reply;
92 TQT_DBusObjectPath _endpoint = message[0].toObjectPath();
97 reply = TQT_DBusMessage::methodReply(message);
101 if (!error.isValid())
103 tqWarning(
"Call to implementation of org::bluez::Media1Interface::RegisterEndpoint returned 'false' but error object is not valid!");
105 error = TQT_DBusError::stdFailed(
"org.bluez.Media1.RegisterEndpoint execution failed");
108 reply = TQT_DBusMessage::methodError(message, error);
117 TQT_DBusMessage reply;
119 TQT_DBusObjectPath _endpoint = message[0].toObjectPath();
123 reply = TQT_DBusMessage::methodReply(message);
127 if (!error.isValid())
129 tqWarning(
"Call to implementation of org::bluez::Media1Interface::UnregisterEndpoint returned 'false' but error object is not valid!");
131 error = TQT_DBusError::stdFailed(
"org.bluez.Media1.UnregisterEndpoint execution failed");
134 reply = TQT_DBusMessage::methodError(message, error);
143 TQT_DBusMessage reply;
145 TQT_DBusObjectPath _player = message[0].toObjectPath();
150 reply = TQT_DBusMessage::methodReply(message);
154 if (!error.isValid())
156 tqWarning(
"Call to implementation of org::bluez::Media1Interface::RegisterPlayer returned 'false' but error object is not valid!");
158 error = TQT_DBusError::stdFailed(
"org.bluez.Media1.RegisterPlayer execution failed");
161 reply = TQT_DBusMessage::methodError(message, error);
170 TQT_DBusMessage reply;
172 TQT_DBusObjectPath _player = message[0].toObjectPath();
176 reply = TQT_DBusMessage::methodReply(message);
180 if (!error.isValid())
182 tqWarning(
"Call to implementation of org::bluez::Media1Interface::UnregisterPlayer returned 'false' but error object is not valid!");
184 error = TQT_DBusError::stdFailed(
"org.bluez.Media1.UnregisterPlayer execution failed");
187 reply = TQT_DBusMessage::methodError(message, error);
195 if (message.interface() !=
"org.bluez.Media1")
return false;
197 if (message.member() ==
"RegisterEndpoint")
205 if (message.member() ==
"UnregisterEndpoint")
213 if (message.member() ==
"RegisterPlayer")
221 if (message.member() ==
"UnregisterPlayer")