10 #include <tqdbuserror.h>
11 #include <tqdbusmessage.h>
12 #include <tqdbusobjectpath.h>
24 interfaceElement.setAttribute(
"name",
"org.bluez.obex.AgentManager1");
26 TQDomDocument document = interfaceElement.ownerDocument();
27 TQDomElement methodElement = document.createElement(
"method");
28 methodElement.setAttribute(
"name",
"RegisterAgent");
30 TQDomElement argumentElement = document.createElement(
"arg");
31 argumentElement.setAttribute(
"name",
"agent");
32 argumentElement.setAttribute(
"type",
"o");
33 argumentElement.setAttribute(
"direction",
"in");
34 methodElement.appendChild(argumentElement);
36 interfaceElement.appendChild(methodElement);
38 methodElement = document.createElement(
"method");
39 methodElement.setAttribute(
"name",
"UnregisterAgent");
41 argumentElement = document.createElement(
"arg");
42 argumentElement.setAttribute(
"name",
"agent");
43 argumentElement.setAttribute(
"type",
"o");
44 argumentElement.setAttribute(
"direction",
"in");
45 methodElement.appendChild(argumentElement);
47 interfaceElement.appendChild(methodElement);
53 TQT_DBusMessage reply;
55 TQT_DBusObjectPath _agent = message[0].toObjectPath();
59 reply = TQT_DBusMessage::methodReply(message);
65 tqWarning(
"Call to implementation of org::bluez::obex::AgentManager1Interface::RegisterAgent returned 'false' but error object is not valid!");
67 error = TQT_DBusError::stdFailed(
"org.bluez.obex.AgentManager1.RegisterAgent execution failed");
70 reply = TQT_DBusMessage::methodError(message, error);
79 TQT_DBusMessage reply;
81 TQT_DBusObjectPath _agent = message[0].toObjectPath();
85 reply = TQT_DBusMessage::methodReply(message);
91 tqWarning(
"Call to implementation of org::bluez::obex::AgentManager1Interface::UnregisterAgent returned 'false' but error object is not valid!");
93 error = TQT_DBusError::stdFailed(
"org.bluez.obex.AgentManager1.UnregisterAgent execution failed");
96 reply = TQT_DBusMessage::methodError(message, error);
104 if (message.interface() !=
"org.bluez.obex.AgentManager1")
return false;
106 if (message.member() ==
"RegisterAgent")
114 if (message.member() ==
"UnregisterAgent")
TQT_DBusMessage callUnregisterAgent(const TQT_DBusMessage &message)
static void buildIntrospectionData(TQDomElement &interfaceElement)
TQT_DBusMessage callRegisterAgent(const TQT_DBusMessage &message)
virtual bool RegisterAgent(const TQT_DBusObjectPath &agent, TQT_DBusError &error)=0
virtual void handleMethodReply(const TQT_DBusMessage &reply)=0
virtual bool handleMethodCall(const TQT_DBusMessage &message)
virtual bool UnregisterAgent(const TQT_DBusObjectPath &agent, TQT_DBusError &error)=0