29 interfaceElement.setAttribute(
"name",
"org.bluez.obex.Synchronization1");
31 TQDomDocument document = interfaceElement.ownerDocument();
32 TQDomElement methodElement = document.createElement(
"method");
33 methodElement.setAttribute(
"name",
"SetLocation");
35 TQDomElement argumentElement = document.createElement(
"arg");
36 argumentElement.setAttribute(
"name",
"location");
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",
"GetPhonebook");
46 argumentElement = document.createElement(
"arg");
47 argumentElement.setAttribute(
"name",
"targetfile");
48 argumentElement.setAttribute(
"type",
"s");
49 argumentElement.setAttribute(
"direction",
"in");
50 methodElement.appendChild(argumentElement);
52 argumentElement = document.createElement(
"arg");
53 argumentElement.setAttribute(
"name",
"transfer");
54 argumentElement.setAttribute(
"type",
"o");
55 argumentElement.setAttribute(
"direction",
"out");
56 methodElement.appendChild(argumentElement);
58 argumentElement = document.createElement(
"arg");
59 argumentElement.setAttribute(
"name",
"properties");
60 argumentElement.setAttribute(
"type",
"a{sv}");
61 argumentElement.setAttribute(
"direction",
"out");
62 methodElement.appendChild(argumentElement);
64 interfaceElement.appendChild(methodElement);
66 methodElement = document.createElement(
"method");
67 methodElement.setAttribute(
"name",
"PutPhonebook");
69 argumentElement = document.createElement(
"arg");
70 argumentElement.setAttribute(
"name",
"sourcefile");
71 argumentElement.setAttribute(
"type",
"s");
72 argumentElement.setAttribute(
"direction",
"in");
73 methodElement.appendChild(argumentElement);
75 argumentElement = document.createElement(
"arg");
76 argumentElement.setAttribute(
"name",
"transfer");
77 argumentElement.setAttribute(
"type",
"o");
78 argumentElement.setAttribute(
"direction",
"out");
79 methodElement.appendChild(argumentElement);
81 argumentElement = document.createElement(
"arg");
82 argumentElement.setAttribute(
"name",
"properties");
83 argumentElement.setAttribute(
"type",
"a{sv}");
84 argumentElement.setAttribute(
"direction",
"out");
85 methodElement.appendChild(argumentElement);
87 interfaceElement.appendChild(methodElement);
119 TQT_DBusMessage reply;
121 TQString _targetfile = message[0].toString();
122 TQT_DBusObjectPath _transfer;
125 if (
GetPhonebook(_targetfile, _transfer, _properties, error))
127 reply = TQT_DBusMessage::methodReply(message);
128 reply << TQT_DBusData::fromObjectPath(_transfer);
129 reply << TQT_DBusData::fromStringKeyMap(TQT_DBusDataMap< TQString >(_properties));
133 if (!error.isValid())
135 tqWarning(
"Call to implementation of org::bluez::obex::Synchronization1Interface::GetPhonebook returned 'false' but error object is not valid!");
137 error = TQT_DBusError::stdFailed(
"org.bluez.obex.Synchronization1.GetPhonebook execution failed");
140 reply = TQT_DBusMessage::methodError(message, error);
149 TQT_DBusMessage reply;
151 TQString _sourcefile = message[0].toString();
152 TQT_DBusObjectPath _transfer;
155 if (
PutPhonebook(_sourcefile, _transfer, _properties, error))
157 reply = TQT_DBusMessage::methodReply(message);
158 reply << TQT_DBusData::fromObjectPath(_transfer);
159 reply << TQT_DBusData::fromStringKeyMap(TQT_DBusDataMap< TQString >(_properties));
163 if (!error.isValid())
165 tqWarning(
"Call to implementation of org::bluez::obex::Synchronization1Interface::PutPhonebook returned 'false' but error object is not valid!");
167 error = TQT_DBusError::stdFailed(
"org.bluez.obex.Synchronization1.PutPhonebook execution failed");
170 reply = TQT_DBusMessage::methodError(message, error);