tdebluez
objectpush1Interface.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 <tqdbusdatamap.h>
14#include <tqdbuserror.h>
15#include <tqdbusmessage.h>
16#include <tqdbusobjectpath.h>
17#include <tqdbusvariant.h>
18
19
20namespace org
21{
22namespace bluez
23{
24namespace obex
25{
26
28{
29 interfaceElement.setAttribute("name", "org.bluez.obex.ObjectPush1");
30
31 TQDomDocument document = interfaceElement.ownerDocument();
32 TQDomElement methodElement = document.createElement("method");
33 methodElement.setAttribute("name", "SendFile");
34
35 TQDomElement argumentElement = document.createElement("arg");
36 argumentElement.setAttribute("name", "sourcefile");
37 argumentElement.setAttribute("type", "s");
38 argumentElement.setAttribute("direction", "in");
39 methodElement.appendChild(argumentElement);
40
41 argumentElement = document.createElement("arg");
42 argumentElement.setAttribute("name", "transfer");
43 argumentElement.setAttribute("type", "o");
44 argumentElement.setAttribute("direction", "out");
45 methodElement.appendChild(argumentElement);
46
47 argumentElement = document.createElement("arg");
48 argumentElement.setAttribute("name", "properties");
49 argumentElement.setAttribute("type", "a{sv}");
50 argumentElement.setAttribute("direction", "out");
51 methodElement.appendChild(argumentElement);
52
54
55 methodElement = document.createElement("method");
56 methodElement.setAttribute("name", "PullBusinessCard");
57
58 argumentElement = document.createElement("arg");
59 argumentElement.setAttribute("name", "targetfile");
60 argumentElement.setAttribute("type", "s");
61 argumentElement.setAttribute("direction", "in");
62 methodElement.appendChild(argumentElement);
63
64 argumentElement = document.createElement("arg");
65 argumentElement.setAttribute("name", "transfer");
66 argumentElement.setAttribute("type", "o");
67 argumentElement.setAttribute("direction", "out");
68 methodElement.appendChild(argumentElement);
69
70 argumentElement = document.createElement("arg");
71 argumentElement.setAttribute("name", "properties");
72 argumentElement.setAttribute("type", "a{sv}");
73 argumentElement.setAttribute("direction", "out");
74 methodElement.appendChild(argumentElement);
75
77
78 methodElement = document.createElement("method");
79 methodElement.setAttribute("name", "ExchangeBusinessCards");
80
81 argumentElement = document.createElement("arg");
82 argumentElement.setAttribute("name", "clientfile");
83 argumentElement.setAttribute("type", "s");
84 argumentElement.setAttribute("direction", "in");
85 methodElement.appendChild(argumentElement);
86
87 argumentElement = document.createElement("arg");
88 argumentElement.setAttribute("name", "targetfile");
89 argumentElement.setAttribute("type", "s");
90 argumentElement.setAttribute("direction", "in");
91 methodElement.appendChild(argumentElement);
92
93 argumentElement = document.createElement("arg");
94 argumentElement.setAttribute("name", "transfer");
95 argumentElement.setAttribute("type", "o");
96 argumentElement.setAttribute("direction", "out");
97 methodElement.appendChild(argumentElement);
98
99 argumentElement = document.createElement("arg");
100 argumentElement.setAttribute("name", "properties");
101 argumentElement.setAttribute("type", "a{sv}");
102 argumentElement.setAttribute("direction", "out");
103 methodElement.appendChild(argumentElement);
104
105 interfaceElement.appendChild(methodElement);
106}
107
109{
112
113 TQString _sourcefile = message[0].toString();
116
118 {
119 reply = TQT_DBusMessage::methodReply(message);
120 reply << TQT_DBusData::fromObjectPath(_transfer);
122 }
123 else
124 {
125 if (!error.isValid())
126 {
127 tqWarning("Call to implementation of org::bluez::obex::ObjectPush1Interface::SendFile returned 'false' but error object is not valid!");
128
129 error = TQT_DBusError::stdFailed("org.bluez.obex.ObjectPush1.SendFile execution failed");
130 }
131
132 reply = TQT_DBusMessage::methodError(message, error);
133 }
134
135 return reply;
136}
137
139{
142
143 TQString _targetfile = message[0].toString();
146
148 {
149 reply = TQT_DBusMessage::methodReply(message);
150 reply << TQT_DBusData::fromObjectPath(_transfer);
152 }
153 else
154 {
155 if (!error.isValid())
156 {
157 tqWarning("Call to implementation of org::bluez::obex::ObjectPush1Interface::PullBusinessCard returned 'false' but error object is not valid!");
158
159 error = TQT_DBusError::stdFailed("org.bluez.obex.ObjectPush1.PullBusinessCard execution failed");
160 }
161
162 reply = TQT_DBusMessage::methodError(message, error);
163 }
164
165 return reply;
166}
167
169{
172
173 TQString _clientfile = message[0].toString();
174 TQString _targetfile = message[1].toString();
177
179 {
180 reply = TQT_DBusMessage::methodReply(message);
181 reply << TQT_DBusData::fromObjectPath(_transfer);
183 }
184 else
185 {
186 if (!error.isValid())
187 {
188 tqWarning("Call to implementation of org::bluez::obex::ObjectPush1Interface::ExchangeBusinessCards returned 'false' but error object is not valid!");
189
190 error = TQT_DBusError::stdFailed("org.bluez.obex.ObjectPush1.ExchangeBusinessCards execution failed");
191 }
192
193 reply = TQT_DBusMessage::methodError(message, error);
194 }
195
196 return reply;
197}
198
200{
201 if (message.interface() != "org.bluez.obex.ObjectPush1") return false;
202
203 if (message.member() == "SendFile")
204 {
207
208 return true;
209 }
210
211 if (message.member() == "PullBusinessCard")
212 {
215
216 return true;
217 }
218
219 if (message.member() == "ExchangeBusinessCards")
220 {
223
224 return true;
225 }
226
227 return false;
228}
229
230}; // namespace obex
231
232}; // namespace bluez
233
234}; // namespace org
235
236// End of File
237
virtual bool SendFile(const TQString &sourcefile, TQT_DBusObjectPath &transfer, TQMap< TQString, TQT_DBusVariant > &properties, TQT_DBusError &error)=0
virtual bool PullBusinessCard(const TQString &targetfile, TQT_DBusObjectPath &transfer, TQMap< TQString, TQT_DBusVariant > &properties, TQT_DBusError &error)=0
TQT_DBusMessage callExchangeBusinessCards(const TQT_DBusMessage &message)
TQT_DBusMessage callPullBusinessCard(const TQT_DBusMessage &message)
virtual bool handleMethodCall(const TQT_DBusMessage &message)
virtual void handleMethodReply(const TQT_DBusMessage &reply)=0
TQT_DBusMessage callSendFile(const TQT_DBusMessage &message)
static void buildIntrospectionData(TQDomElement &interfaceElement)
virtual bool ExchangeBusinessCards(const TQString &clientfile, const TQString &targetfile, TQT_DBusObjectPath &transfer, TQMap< TQString, TQT_DBusVariant > &properties, TQT_DBusError &error)=0