tdebluez
phonebookaccess1Interface.cpp
Go to the documentation of this file.
1// File autogenerated
2
3// declaration include
5
6// TQt includes
7#include <tqdom.h>
8#include <tqmap.h>
9#include <tqstring.h>
10#include <tqstringlist.h>
11
12// TQt D-Bus includes
13#include <tqdbusdata.h>
14#include <tqdbusdatalist.h>
15#include <tqdbusdatamap.h>
16#include <tqdbuserror.h>
17#include <tqdbusmessage.h>
18#include <tqdbusobjectpath.h>
19#include <tqdbusvariant.h>
20
21
22namespace org
23{
24namespace bluez
25{
26namespace obex
27{
28
29void PhonebookAccess1Interface::buildIntrospectionData(TQDomElement& interfaceElement)
30{
31 interfaceElement.setAttribute("name", "org.bluez.obex.PhonebookAccess1");
32
33 TQDomDocument document = interfaceElement.ownerDocument();
34 TQDomElement methodElement = document.createElement("method");
35 methodElement.setAttribute("name", "Select");
36
37 TQDomElement argumentElement = document.createElement("arg");
38 argumentElement.setAttribute("name", "location");
39 argumentElement.setAttribute("type", "s");
40 argumentElement.setAttribute("direction", "in");
41 methodElement.appendChild(argumentElement);
42
43 argumentElement = document.createElement("arg");
44 argumentElement.setAttribute("name", "phonebook");
45 argumentElement.setAttribute("type", "s");
46 argumentElement.setAttribute("direction", "in");
47 methodElement.appendChild(argumentElement);
48
49 interfaceElement.appendChild(methodElement);
50
51 methodElement = document.createElement("method");
52 methodElement.setAttribute("name", "PullAll");
53
54 argumentElement = document.createElement("arg");
55 argumentElement.setAttribute("name", "targetfile");
56 argumentElement.setAttribute("type", "s");
57 argumentElement.setAttribute("direction", "in");
58 methodElement.appendChild(argumentElement);
59
60 argumentElement = document.createElement("arg");
61 argumentElement.setAttribute("name", "filters");
62 argumentElement.setAttribute("type", "a{sv}");
63 argumentElement.setAttribute("direction", "in");
64 methodElement.appendChild(argumentElement);
65
66 argumentElement = document.createElement("arg");
67 argumentElement.setAttribute("name", "transfer");
68 argumentElement.setAttribute("type", "o");
69 argumentElement.setAttribute("direction", "out");
70 methodElement.appendChild(argumentElement);
71
72 argumentElement = document.createElement("arg");
73 argumentElement.setAttribute("name", "properties");
74 argumentElement.setAttribute("type", "a{sv}");
75 argumentElement.setAttribute("direction", "out");
76 methodElement.appendChild(argumentElement);
77
78 interfaceElement.appendChild(methodElement);
79
80 methodElement = document.createElement("method");
81 methodElement.setAttribute("name", "List");
82
83 argumentElement = document.createElement("arg");
84 argumentElement.setAttribute("name", "filters");
85 argumentElement.setAttribute("type", "a{sv}");
86 argumentElement.setAttribute("direction", "in");
87 methodElement.appendChild(argumentElement);
88
89 argumentElement = document.createElement("arg");
90 argumentElement.setAttribute("name", "vcard_listing");
91 argumentElement.setAttribute("type", "a(ss)");
92 argumentElement.setAttribute("direction", "out");
93 methodElement.appendChild(argumentElement);
94
95 interfaceElement.appendChild(methodElement);
96
97 methodElement = document.createElement("method");
98 methodElement.setAttribute("name", "Pull");
99
100 argumentElement = document.createElement("arg");
101 argumentElement.setAttribute("name", "vcard");
102 argumentElement.setAttribute("type", "s");
103 argumentElement.setAttribute("direction", "in");
104 methodElement.appendChild(argumentElement);
105
106 argumentElement = document.createElement("arg");
107 argumentElement.setAttribute("name", "targetfile");
108 argumentElement.setAttribute("type", "s");
109 argumentElement.setAttribute("direction", "in");
110 methodElement.appendChild(argumentElement);
111
112 argumentElement = document.createElement("arg");
113 argumentElement.setAttribute("name", "filters");
114 argumentElement.setAttribute("type", "a{sv}");
115 argumentElement.setAttribute("direction", "in");
116 methodElement.appendChild(argumentElement);
117
118 argumentElement = document.createElement("arg");
119 argumentElement.setAttribute("name", "transfer");
120 argumentElement.setAttribute("type", "o");
121 argumentElement.setAttribute("direction", "out");
122 methodElement.appendChild(argumentElement);
123
124 argumentElement = document.createElement("arg");
125 argumentElement.setAttribute("name", "properties");
126 argumentElement.setAttribute("type", "a{sv}");
127 argumentElement.setAttribute("direction", "out");
128 methodElement.appendChild(argumentElement);
129
130 interfaceElement.appendChild(methodElement);
131
132 methodElement = document.createElement("method");
133 methodElement.setAttribute("name", "Search");
134
135 argumentElement = document.createElement("arg");
136 argumentElement.setAttribute("name", "field");
137 argumentElement.setAttribute("type", "s");
138 argumentElement.setAttribute("direction", "in");
139 methodElement.appendChild(argumentElement);
140
141 argumentElement = document.createElement("arg");
142 argumentElement.setAttribute("name", "value");
143 argumentElement.setAttribute("type", "s");
144 argumentElement.setAttribute("direction", "in");
145 methodElement.appendChild(argumentElement);
146
147 argumentElement = document.createElement("arg");
148 argumentElement.setAttribute("name", "filters");
149 argumentElement.setAttribute("type", "a{sv}");
150 argumentElement.setAttribute("direction", "in");
151 methodElement.appendChild(argumentElement);
152
153 argumentElement = document.createElement("arg");
154 argumentElement.setAttribute("name", "vcard_listing");
155 argumentElement.setAttribute("type", "a(ss)");
156 argumentElement.setAttribute("direction", "out");
157 methodElement.appendChild(argumentElement);
158
159 interfaceElement.appendChild(methodElement);
160
161 methodElement = document.createElement("method");
162 methodElement.setAttribute("name", "GetSize");
163
164 argumentElement = document.createElement("arg");
165 argumentElement.setAttribute("name", "size");
166 argumentElement.setAttribute("type", "q");
167 argumentElement.setAttribute("direction", "out");
168 methodElement.appendChild(argumentElement);
169
170 interfaceElement.appendChild(methodElement);
171
172 methodElement = document.createElement("method");
173 methodElement.setAttribute("name", "UpdateVersion");
174
175 interfaceElement.appendChild(methodElement);
176
177 methodElement = document.createElement("method");
178 methodElement.setAttribute("name", "ListFilterFields");
179
180 argumentElement = document.createElement("arg");
181 argumentElement.setAttribute("name", "fields");
182 argumentElement.setAttribute("type", "as");
183 argumentElement.setAttribute("direction", "out");
184 methodElement.appendChild(argumentElement);
185
186 interfaceElement.appendChild(methodElement);
187}
188
189TQT_DBusMessage PhonebookAccess1Interface::callSelect(const TQT_DBusMessage& message)
190{
191 TQT_DBusError error;
192 TQT_DBusMessage reply;
193
194 TQString _location = message[0].toString();
195 TQString _phonebook = message[1].toString();
196
197 if (Select(_location, _phonebook, error))
198 {
199 reply = TQT_DBusMessage::methodReply(message);
200 }
201 else
202 {
203 if (!error.isValid())
204 {
205 tqWarning("Call to implementation of org::bluez::obex::PhonebookAccess1Interface::Select returned 'false' but error object is not valid!");
206
207 error = TQT_DBusError::stdFailed("org.bluez.obex.PhonebookAccess1.Select execution failed");
208 }
209
210 reply = TQT_DBusMessage::methodError(message, error);
211 }
212
213 return reply;
214}
215
216TQT_DBusMessage PhonebookAccess1Interface::callPullAll(const TQT_DBusMessage& message)
217{
218 TQT_DBusError error;
219 TQT_DBusMessage reply;
220
221 TQString _targetfile = message[0].toString();
222 TQMap< TQString, TQT_DBusVariant > _filters = message[1].toStringKeyMap().toVariantMap();
223 TQT_DBusObjectPath _transfer;
225
226 if (PullAll(_targetfile, _filters, _transfer, _properties, error))
227 {
228 reply = TQT_DBusMessage::methodReply(message);
229 reply << TQT_DBusData::fromObjectPath(_transfer);
230 reply << TQT_DBusData::fromStringKeyMap(TQT_DBusDataMap< TQString >(_properties));
231 }
232 else
233 {
234 if (!error.isValid())
235 {
236 tqWarning("Call to implementation of org::bluez::obex::PhonebookAccess1Interface::PullAll returned 'false' but error object is not valid!");
237
238 error = TQT_DBusError::stdFailed("org.bluez.obex.PhonebookAccess1.PullAll execution failed");
239 }
240
241 reply = TQT_DBusMessage::methodError(message, error);
242 }
243
244 return reply;
245}
246
247TQT_DBusMessage PhonebookAccess1Interface::callList(const TQT_DBusMessage& message)
248{
249 TQT_DBusError error;
250 TQT_DBusMessage reply;
251
252 TQMap< TQString, TQT_DBusVariant > _filters = message[0].toStringKeyMap().toVariantMap();
253 TQT_DBusDataList _vcard_listing;
254
255 if (List(_filters, _vcard_listing, error))
256 {
257 reply = TQT_DBusMessage::methodReply(message);
258 reply << TQT_DBusData::fromList(_vcard_listing);
259 }
260 else
261 {
262 if (!error.isValid())
263 {
264 tqWarning("Call to implementation of org::bluez::obex::PhonebookAccess1Interface::List returned 'false' but error object is not valid!");
265
266 error = TQT_DBusError::stdFailed("org.bluez.obex.PhonebookAccess1.List execution failed");
267 }
268
269 reply = TQT_DBusMessage::methodError(message, error);
270 }
271
272 return reply;
273}
274
275TQT_DBusMessage PhonebookAccess1Interface::callPull(const TQT_DBusMessage& message)
276{
277 TQT_DBusError error;
278 TQT_DBusMessage reply;
279
280 TQString _vcard = message[0].toString();
281 TQString _targetfile = message[1].toString();
282 TQMap< TQString, TQT_DBusVariant > _filters = message[2].toStringKeyMap().toVariantMap();
283 TQT_DBusObjectPath _transfer;
285
286 if (Pull(_vcard, _targetfile, _filters, _transfer, _properties, error))
287 {
288 reply = TQT_DBusMessage::methodReply(message);
289 reply << TQT_DBusData::fromObjectPath(_transfer);
290 reply << TQT_DBusData::fromStringKeyMap(TQT_DBusDataMap< TQString >(_properties));
291 }
292 else
293 {
294 if (!error.isValid())
295 {
296 tqWarning("Call to implementation of org::bluez::obex::PhonebookAccess1Interface::Pull returned 'false' but error object is not valid!");
297
298 error = TQT_DBusError::stdFailed("org.bluez.obex.PhonebookAccess1.Pull execution failed");
299 }
300
301 reply = TQT_DBusMessage::methodError(message, error);
302 }
303
304 return reply;
305}
306
307TQT_DBusMessage PhonebookAccess1Interface::callSearch(const TQT_DBusMessage& message)
308{
309 TQT_DBusError error;
310 TQT_DBusMessage reply;
311
312 TQString _field = message[0].toString();
313 TQString _value = message[1].toString();
314 TQMap< TQString, TQT_DBusVariant > _filters = message[2].toStringKeyMap().toVariantMap();
315 TQT_DBusDataList _vcard_listing;
316
317 if (Search(_field, _value, _filters, _vcard_listing, error))
318 {
319 reply = TQT_DBusMessage::methodReply(message);
320 reply << TQT_DBusData::fromList(_vcard_listing);
321 }
322 else
323 {
324 if (!error.isValid())
325 {
326 tqWarning("Call to implementation of org::bluez::obex::PhonebookAccess1Interface::Search returned 'false' but error object is not valid!");
327
328 error = TQT_DBusError::stdFailed("org.bluez.obex.PhonebookAccess1.Search execution failed");
329 }
330
331 reply = TQT_DBusMessage::methodError(message, error);
332 }
333
334 return reply;
335}
336
337TQT_DBusMessage PhonebookAccess1Interface::callGetSize(const TQT_DBusMessage& message)
338{
339 TQT_DBusError error;
340 TQT_DBusMessage reply;
341
342 TQ_UINT16 _size;
343
344 if (GetSize(_size, error))
345 {
346 reply = TQT_DBusMessage::methodReply(message);
347 reply << TQT_DBusData::fromUInt16(_size);
348 }
349 else
350 {
351 if (!error.isValid())
352 {
353 tqWarning("Call to implementation of org::bluez::obex::PhonebookAccess1Interface::GetSize returned 'false' but error object is not valid!");
354
355 error = TQT_DBusError::stdFailed("org.bluez.obex.PhonebookAccess1.GetSize execution failed");
356 }
357
358 reply = TQT_DBusMessage::methodError(message, error);
359 }
360
361 return reply;
362}
363
364TQT_DBusMessage PhonebookAccess1Interface::callUpdateVersion(const TQT_DBusMessage& message)
365{
366 TQT_DBusError error;
367 TQT_DBusMessage reply;
368
369
370 if (UpdateVersion(error))
371 {
372 reply = TQT_DBusMessage::methodReply(message);
373 }
374 else
375 {
376 if (!error.isValid())
377 {
378 tqWarning("Call to implementation of org::bluez::obex::PhonebookAccess1Interface::UpdateVersion returned 'false' but error object is not valid!");
379
380 error = TQT_DBusError::stdFailed("org.bluez.obex.PhonebookAccess1.UpdateVersion execution failed");
381 }
382
383 reply = TQT_DBusMessage::methodError(message, error);
384 }
385
386 return reply;
387}
388
389TQT_DBusMessage PhonebookAccess1Interface::callListFilterFields(const TQT_DBusMessage& message)
390{
391 TQT_DBusError error;
392 TQT_DBusMessage reply;
393
394 TQStringList _fields;
395
396 if (ListFilterFields(_fields, error))
397 {
398 reply = TQT_DBusMessage::methodReply(message);
399 reply << TQT_DBusData::fromList((_fields));
400 }
401 else
402 {
403 if (!error.isValid())
404 {
405 tqWarning("Call to implementation of org::bluez::obex::PhonebookAccess1Interface::ListFilterFields returned 'false' but error object is not valid!");
406
407 error = TQT_DBusError::stdFailed("org.bluez.obex.PhonebookAccess1.ListFilterFields execution failed");
408 }
409
410 reply = TQT_DBusMessage::methodError(message, error);
411 }
412
413 return reply;
414}
415
416bool PhonebookAccess1Interface::handleMethodCall(const TQT_DBusMessage& message)
417{
418 if (message.interface() != "org.bluez.obex.PhonebookAccess1") return false;
419
420 if (message.member() == "Select")
421 {
422 TQT_DBusMessage reply = callSelect(message);
423 handleMethodReply(reply);
424
425 return true;
426 }
427
428 if (message.member() == "PullAll")
429 {
430 TQT_DBusMessage reply = callPullAll(message);
431 handleMethodReply(reply);
432
433 return true;
434 }
435
436 if (message.member() == "List")
437 {
438 TQT_DBusMessage reply = callList(message);
439 handleMethodReply(reply);
440
441 return true;
442 }
443
444 if (message.member() == "Pull")
445 {
446 TQT_DBusMessage reply = callPull(message);
447 handleMethodReply(reply);
448
449 return true;
450 }
451
452 if (message.member() == "Search")
453 {
454 TQT_DBusMessage reply = callSearch(message);
455 handleMethodReply(reply);
456
457 return true;
458 }
459
460 if (message.member() == "GetSize")
461 {
462 TQT_DBusMessage reply = callGetSize(message);
463 handleMethodReply(reply);
464
465 return true;
466 }
467
468 if (message.member() == "UpdateVersion")
469 {
470 TQT_DBusMessage reply = callUpdateVersion(message);
471 handleMethodReply(reply);
472
473 return true;
474 }
475
476 if (message.member() == "ListFilterFields")
477 {
478 TQT_DBusMessage reply = callListFilterFields(message);
479 handleMethodReply(reply);
480
481 return true;
482 }
483
484 return false;
485}
486
487}; // namespace obex
488
489}; // namespace bluez
490
491}; // namespace org
492
493// End of File
494
virtual bool GetSize(TQ_UINT16 &size, TQT_DBusError &error)=0
virtual bool Pull(const TQString &vcard, const TQString &targetfile, const TQMap< TQString, TQT_DBusVariant > &filters, TQT_DBusObjectPath &transfer, TQMap< TQString, TQT_DBusVariant > &properties, TQT_DBusError &error)=0
TQT_DBusMessage callList(const TQT_DBusMessage &message)
TQT_DBusMessage callListFilterFields(const TQT_DBusMessage &message)
virtual void handleMethodReply(const TQT_DBusMessage &reply)=0
virtual bool ListFilterFields(TQStringList &fields, TQT_DBusError &error)=0
virtual bool UpdateVersion(TQT_DBusError &error)=0
TQT_DBusMessage callPull(const TQT_DBusMessage &message)
virtual bool Select(const TQString &location, const TQString &phonebook, TQT_DBusError &error)=0
TQT_DBusMessage callSelect(const TQT_DBusMessage &message)
TQT_DBusMessage callGetSize(const TQT_DBusMessage &message)
TQT_DBusMessage callUpdateVersion(const TQT_DBusMessage &message)
virtual bool handleMethodCall(const TQT_DBusMessage &message)
TQT_DBusMessage callPullAll(const TQT_DBusMessage &message)
virtual bool Search(const TQString &field, const TQString &value, const TQMap< TQString, TQT_DBusVariant > &filters, TQT_DBusDataList &vcard_listing, TQT_DBusError &error)=0
virtual bool List(const TQMap< TQString, TQT_DBusVariant > &filters, TQT_DBusDataList &vcard_listing, TQT_DBusError &error)=0
TQT_DBusMessage callSearch(const TQT_DBusMessage &message)
static void buildIntrospectionData(TQDomElement &interfaceElement)
virtual bool PullAll(const TQString &targetfile, const TQMap< TQString, TQT_DBusVariant > &filters, TQT_DBusObjectPath &transfer, TQMap< TQString, TQT_DBusVariant > &properties, TQT_DBusError &error)=0