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