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
21namespace org
22{
23namespace bluez
24{
25namespace obex
26{
27
28void 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
170TQT_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
196TQT_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
222TQT_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
249TQT_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
280TQT_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
311TQT_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
338TQT_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
365TQT_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
391bool 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