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.GattManager1");
29 TQDomDocument document = interfaceElement.ownerDocument();
30 TQDomElement methodElement = document.createElement(
"method");
31 methodElement.setAttribute(
"name",
"RegisterApplication");
33 TQDomElement argumentElement = document.createElement(
"arg");
34 argumentElement.setAttribute(
"name",
"application");
35 argumentElement.setAttribute(
"type",
"o");
36 argumentElement.setAttribute(
"direction",
"in");
37 methodElement.appendChild(argumentElement);
39 argumentElement = document.createElement(
"arg");
40 argumentElement.setAttribute(
"name",
"options");
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",
"UnregisterApplication");
50 argumentElement = document.createElement(
"arg");
51 argumentElement.setAttribute(
"name",
"application");
52 argumentElement.setAttribute(
"type",
"o");
53 argumentElement.setAttribute(
"direction",
"in");
54 methodElement.appendChild(argumentElement);
56 interfaceElement.appendChild(methodElement);
62 TQT_DBusMessage reply;
64 TQT_DBusObjectPath _application = message[0].toObjectPath();
69 reply = TQT_DBusMessage::methodReply(message);
75 tqWarning(
"Call to implementation of org::bluez::GattManager1Interface::RegisterApplication returned 'false' but error object is not valid!");
77 error = TQT_DBusError::stdFailed(
"org.bluez.GattManager1.RegisterApplication execution failed");
80 reply = TQT_DBusMessage::methodError(message, error);
89 TQT_DBusMessage reply;
91 TQT_DBusObjectPath _application = message[0].toObjectPath();
95 reply = TQT_DBusMessage::methodReply(message);
101 tqWarning(
"Call to implementation of org::bluez::GattManager1Interface::UnregisterApplication returned 'false' but error object is not valid!");
103 error = TQT_DBusError::stdFailed(
"org.bluez.GattManager1.UnregisterApplication execution failed");
106 reply = TQT_DBusMessage::methodError(message, error);
114 if (message.interface() !=
"org.bluez.GattManager1")
return false;
116 if (message.member() ==
"RegisterApplication")
124 if (message.member() ==
"UnregisterApplication")
virtual bool RegisterApplication(const TQT_DBusObjectPath &application, const TQMap< TQString, TQT_DBusVariant > &options, TQT_DBusError &error)=0
virtual bool UnregisterApplication(const TQT_DBusObjectPath &application, TQT_DBusError &error)=0
TQT_DBusMessage callUnregisterApplication(const TQT_DBusMessage &message)
virtual void handleMethodReply(const TQT_DBusMessage &reply)=0
TQT_DBusMessage callRegisterApplication(const TQT_DBusMessage &message)
static void buildIntrospectionData(TQDomElement &interfaceElement)
virtual bool handleMethodCall(const TQT_DBusMessage &message)