11 #include <tqdbuserror.h>
12 #include <tqdbusmessage.h>
13 #include <tqdbusobjectpath.h>
25 interfaceElement.setAttribute(
"name",
"org.bluez.obex.Synchronization1");
27 TQDomDocument document = interfaceElement.ownerDocument();
28 TQDomElement methodElement = document.createElement(
"method");
29 methodElement.setAttribute(
"name",
"SetLocation");
31 TQDomElement argumentElement = document.createElement(
"arg");
32 argumentElement.setAttribute(
"name",
"location");
33 argumentElement.setAttribute(
"type",
"s");
34 argumentElement.setAttribute(
"direction",
"in");
35 methodElement.appendChild(argumentElement);
37 interfaceElement.appendChild(methodElement);
39 methodElement = document.createElement(
"method");
40 methodElement.setAttribute(
"name",
"GetPhonebook");
42 argumentElement = document.createElement(
"arg");
43 argumentElement.setAttribute(
"name",
"phonebook");
44 argumentElement.setAttribute(
"type",
"o");
45 argumentElement.setAttribute(
"direction",
"out");
46 methodElement.appendChild(argumentElement);
48 argumentElement = document.createElement(
"arg");
49 argumentElement.setAttribute(
"name",
"sourcefile");
50 argumentElement.setAttribute(
"type",
"s");
51 argumentElement.setAttribute(
"direction",
"in");
52 methodElement.appendChild(argumentElement);
54 argumentElement = document.createElement(
"arg");
55 argumentElement.setAttribute(
"name",
"targetfile");
56 argumentElement.setAttribute(
"type",
"s");
57 argumentElement.setAttribute(
"direction",
"in");
58 methodElement.appendChild(argumentElement);
60 interfaceElement.appendChild(methodElement);
62 methodElement = document.createElement(
"method");
63 methodElement.setAttribute(
"name",
"PutPhonebook");
65 argumentElement = document.createElement(
"arg");
66 argumentElement.setAttribute(
"name",
"sourcefile");
67 argumentElement.setAttribute(
"type",
"s");
68 argumentElement.setAttribute(
"direction",
"in");
69 methodElement.appendChild(argumentElement);
71 interfaceElement.appendChild(methodElement);
77 TQT_DBusMessage reply;
79 TQString _location = message[0].toString();
83 reply = TQT_DBusMessage::methodReply(message);
89 tqWarning(
"Call to implementation of org::bluez::obex::Synchronization1Interface::SetLocation returned 'false' but error object is not valid!");
91 error = TQT_DBusError::stdFailed(
"org.bluez.obex.Synchronization1.SetLocation execution failed");
94 reply = TQT_DBusMessage::methodError(message, error);
103 TQT_DBusMessage reply;
105 TQT_DBusObjectPath _phonebook;
106 TQString _sourcefile = message[0].toString();
107 TQString _targetfile = message[1].toString();
109 if (
GetPhonebook(_phonebook, _sourcefile, _targetfile, error))
111 reply = TQT_DBusMessage::methodReply(message);
112 reply << TQT_DBusData::fromObjectPath(_phonebook);
116 if (!error.isValid())
118 tqWarning(
"Call to implementation of org::bluez::obex::Synchronization1Interface::GetPhonebook returned 'false' but error object is not valid!");
120 error = TQT_DBusError::stdFailed(
"org.bluez.obex.Synchronization1.GetPhonebook execution failed");
123 reply = TQT_DBusMessage::methodError(message, error);
132 TQT_DBusMessage reply;
134 TQString _sourcefile = message[0].toString();
138 reply = TQT_DBusMessage::methodReply(message);
142 if (!error.isValid())
144 tqWarning(
"Call to implementation of org::bluez::obex::Synchronization1Interface::PutPhonebook returned 'false' but error object is not valid!");
146 error = TQT_DBusError::stdFailed(
"org.bluez.obex.Synchronization1.PutPhonebook execution failed");
149 reply = TQT_DBusMessage::methodError(message, error);
157 if (message.interface() !=
"org.bluez.obex.Synchronization1")
return false;
159 if (message.member() ==
"SetLocation")
167 if (message.member() ==
"GetPhonebook")
175 if (message.member() ==
"PutPhonebook")
TQT_DBusMessage callSetLocation(const TQT_DBusMessage &message)
TQT_DBusMessage callPutPhonebook(const TQT_DBusMessage &message)
virtual void handleMethodReply(const TQT_DBusMessage &reply)=0
virtual bool SetLocation(const TQString &location, TQT_DBusError &error)=0
virtual bool GetPhonebook(TQT_DBusObjectPath &phonebook, const TQString &sourcefile, const TQString &targetfile, TQT_DBusError &error)=0
virtual bool PutPhonebook(const TQString &sourcefile, TQT_DBusError &error)=0
virtual bool handleMethodCall(const TQT_DBusMessage &message)
TQT_DBusMessage callGetPhonebook(const TQT_DBusMessage &message)
static void buildIntrospectionData(TQDomElement &interfaceElement)