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 
22 namespace org
23 {
24 namespace bluez
25 {
26 namespace obex
27 {
28 
29 void 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 
189 TQT_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 
216 TQT_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 
247 TQT_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 
275 TQT_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 
307 TQT_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 
337 TQT_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 
364 TQT_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 
389 TQT_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 
416 bool 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