11 #include <tqdbuserror.h>
12 #include <tqdbusmessage.h>
24 interfaceElement.setAttribute(
"name",
"org.bluez.obex.Session1");
26 TQDomDocument document = interfaceElement.ownerDocument();
27 TQDomElement methodElement = document.createElement(
"method");
28 methodElement.setAttribute(
"name",
"GetCapabilities");
30 TQDomElement argumentElement = document.createElement(
"arg");
31 argumentElement.setAttribute(
"name",
"capabilities");
32 argumentElement.setAttribute(
"type",
"s");
33 argumentElement.setAttribute(
"direction",
"out");
34 methodElement.appendChild(argumentElement);
36 interfaceElement.appendChild(methodElement);
42 TQT_DBusMessage reply;
44 TQString _capabilities;
48 reply = TQT_DBusMessage::methodReply(message);
49 reply << TQT_DBusData::fromString(_capabilities);
55 tqWarning(
"Call to implementation of org::bluez::obex::Session1Interface::GetCapabilities returned 'false' but error object is not valid!");
57 error = TQT_DBusError::stdFailed(
"org.bluez.obex.Session1.GetCapabilities execution failed");
60 reply = TQT_DBusMessage::methodError(message, error);
68 if (message.interface() !=
"org.bluez.obex.Session1")
return false;
70 if (message.member() ==
"GetCapabilities")
static void buildIntrospectionData(TQDomElement &interfaceElement)
TQT_DBusMessage callGetCapabilities(const TQT_DBusMessage &message)
virtual bool handleMethodCall(const TQT_DBusMessage &message)
virtual bool GetCapabilities(TQString &capabilities, TQT_DBusError &error)=0
virtual void handleMethodReply(const TQT_DBusMessage &reply)=0