11 #include <tqdbuserror.h>
12 #include <tqdbusmessage.h>
13 #include <tqdbusobjectpath.h>
23 interfaceElement.setAttribute(
"name",
"org.bluez.AgentManager1");
25 TQDomDocument document = interfaceElement.ownerDocument();
26 TQDomElement methodElement = document.createElement(
"method");
27 methodElement.setAttribute(
"name",
"RegisterAgent");
29 TQDomElement argumentElement = document.createElement(
"arg");
30 argumentElement.setAttribute(
"name",
"agent");
31 argumentElement.setAttribute(
"type",
"o");
32 argumentElement.setAttribute(
"direction",
"in");
33 methodElement.appendChild(argumentElement);
35 argumentElement = document.createElement(
"arg");
36 argumentElement.setAttribute(
"name",
"capability");
37 argumentElement.setAttribute(
"type",
"s");
38 argumentElement.setAttribute(
"direction",
"in");
39 methodElement.appendChild(argumentElement);
41 interfaceElement.appendChild(methodElement);
43 methodElement = document.createElement(
"method");
44 methodElement.setAttribute(
"name",
"UnregisterAgent");
46 argumentElement = document.createElement(
"arg");
47 argumentElement.setAttribute(
"name",
"agent");
48 argumentElement.setAttribute(
"type",
"o");
49 argumentElement.setAttribute(
"direction",
"in");
50 methodElement.appendChild(argumentElement);
52 interfaceElement.appendChild(methodElement);
54 methodElement = document.createElement(
"method");
55 methodElement.setAttribute(
"name",
"RequestDefaultAgent");
57 argumentElement = document.createElement(
"arg");
58 argumentElement.setAttribute(
"name",
"agent");
59 argumentElement.setAttribute(
"type",
"o");
60 argumentElement.setAttribute(
"direction",
"in");
61 methodElement.appendChild(argumentElement);
63 interfaceElement.appendChild(methodElement);
69 TQT_DBusMessage reply;
71 TQT_DBusObjectPath _agent = message[0].toObjectPath();
72 TQString _capability = message[1].toString();
76 reply = TQT_DBusMessage::methodReply(message);
82 tqWarning(
"Call to implementation of org::bluez::AgentManager1Interface::RegisterAgent returned 'false' but error object is not valid!");
84 error = TQT_DBusError::stdFailed(
"org.bluez.AgentManager1.RegisterAgent execution failed");
87 reply = TQT_DBusMessage::methodError(message, error);
96 TQT_DBusMessage reply;
98 TQT_DBusObjectPath _agent = message[0].toObjectPath();
102 reply = TQT_DBusMessage::methodReply(message);
106 if (!error.isValid())
108 tqWarning(
"Call to implementation of org::bluez::AgentManager1Interface::UnregisterAgent returned 'false' but error object is not valid!");
110 error = TQT_DBusError::stdFailed(
"org.bluez.AgentManager1.UnregisterAgent execution failed");
113 reply = TQT_DBusMessage::methodError(message, error);
122 TQT_DBusMessage reply;
124 TQT_DBusObjectPath _agent = message[0].toObjectPath();
128 reply = TQT_DBusMessage::methodReply(message);
132 if (!error.isValid())
134 tqWarning(
"Call to implementation of org::bluez::AgentManager1Interface::RequestDefaultAgent returned 'false' but error object is not valid!");
136 error = TQT_DBusError::stdFailed(
"org.bluez.AgentManager1.RequestDefaultAgent execution failed");
139 reply = TQT_DBusMessage::methodError(message, error);
147 if (message.interface() !=
"org.bluez.AgentManager1")
return false;
149 if (message.member() ==
"RegisterAgent")
157 if (message.member() ==
"UnregisterAgent")
165 if (message.member() ==
"RequestDefaultAgent")
virtual bool RegisterAgent(const TQT_DBusObjectPath &agent, const TQString &capability, TQT_DBusError &error)=0
TQT_DBusMessage callRequestDefaultAgent(const TQT_DBusMessage &message)
virtual bool RequestDefaultAgent(const TQT_DBusObjectPath &agent, TQT_DBusError &error)=0
TQT_DBusMessage callRegisterAgent(const TQT_DBusMessage &message)
TQT_DBusMessage callUnregisterAgent(const TQT_DBusMessage &message)
virtual bool UnregisterAgent(const TQT_DBusObjectPath &agent, TQT_DBusError &error)=0
virtual void handleMethodReply(const TQT_DBusMessage &reply)=0
virtual bool handleMethodCall(const TQT_DBusMessage &message)
static void buildIntrospectionData(TQDomElement &interfaceElement)