tdebluez
synchronization1Interface.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
27void Synchronization1Interface::buildIntrospectionData(TQDomElement& interfaceElement)
28{
29 interfaceElement.setAttribute("name", "org.bluez.obex.Synchronization1");
30
31 TQDomDocument document = interfaceElement.ownerDocument();
32 TQDomElement methodElement = document.createElement("method");
33 methodElement.setAttribute("name", "SetLocation");
34
35 TQDomElement argumentElement = document.createElement("arg");
36 argumentElement.setAttribute("name", "location");
37 argumentElement.setAttribute("type", "s");
38 argumentElement.setAttribute("direction", "in");
39 methodElement.appendChild(argumentElement);
40
41 interfaceElement.appendChild(methodElement);
42
43 methodElement = document.createElement("method");
44 methodElement.setAttribute("name", "GetPhonebook");
45
46 argumentElement = document.createElement("arg");
47 argumentElement.setAttribute("name", "targetfile");
48 argumentElement.setAttribute("type", "s");
49 argumentElement.setAttribute("direction", "in");
50 methodElement.appendChild(argumentElement);
51
52 argumentElement = document.createElement("arg");
53 argumentElement.setAttribute("name", "transfer");
54 argumentElement.setAttribute("type", "o");
55 argumentElement.setAttribute("direction", "out");
56 methodElement.appendChild(argumentElement);
57
58 argumentElement = document.createElement("arg");
59 argumentElement.setAttribute("name", "properties");
60 argumentElement.setAttribute("type", "a{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", "PutPhonebook");
68
69 argumentElement = document.createElement("arg");
70 argumentElement.setAttribute("name", "sourcefile");
71 argumentElement.setAttribute("type", "s");
72 argumentElement.setAttribute("direction", "in");
73 methodElement.appendChild(argumentElement);
74
75 argumentElement = document.createElement("arg");
76 argumentElement.setAttribute("name", "transfer");
77 argumentElement.setAttribute("type", "o");
78 argumentElement.setAttribute("direction", "out");
79 methodElement.appendChild(argumentElement);
80
81 argumentElement = document.createElement("arg");
82 argumentElement.setAttribute("name", "properties");
83 argumentElement.setAttribute("type", "a{sv}");
84 argumentElement.setAttribute("direction", "out");
85 methodElement.appendChild(argumentElement);
86
87 interfaceElement.appendChild(methodElement);
88}
89
90TQT_DBusMessage Synchronization1Interface::callSetLocation(const TQT_DBusMessage& message)
91{
92 TQT_DBusError error;
93 TQT_DBusMessage reply;
94
95 TQString _location = message[0].toString();
96
97 if (SetLocation(_location, error))
98 {
99 reply = TQT_DBusMessage::methodReply(message);
100 }
101 else
102 {
103 if (!error.isValid())
104 {
105 tqWarning("Call to implementation of org::bluez::obex::Synchronization1Interface::SetLocation returned 'false' but error object is not valid!");
106
107 error = TQT_DBusError::stdFailed("org.bluez.obex.Synchronization1.SetLocation execution failed");
108 }
109
110 reply = TQT_DBusMessage::methodError(message, error);
111 }
112
113 return reply;
114}
115
116TQT_DBusMessage Synchronization1Interface::callGetPhonebook(const TQT_DBusMessage& message)
117{
118 TQT_DBusError error;
119 TQT_DBusMessage reply;
120
121 TQString _targetfile = message[0].toString();
122 TQT_DBusObjectPath _transfer;
124
125 if (GetPhonebook(_targetfile, _transfer, _properties, error))
126 {
127 reply = TQT_DBusMessage::methodReply(message);
128 reply << TQT_DBusData::fromObjectPath(_transfer);
129 reply << TQT_DBusData::fromStringKeyMap(TQT_DBusDataMap< TQString >(_properties));
130 }
131 else
132 {
133 if (!error.isValid())
134 {
135 tqWarning("Call to implementation of org::bluez::obex::Synchronization1Interface::GetPhonebook returned 'false' but error object is not valid!");
136
137 error = TQT_DBusError::stdFailed("org.bluez.obex.Synchronization1.GetPhonebook execution failed");
138 }
139
140 reply = TQT_DBusMessage::methodError(message, error);
141 }
142
143 return reply;
144}
145
146TQT_DBusMessage Synchronization1Interface::callPutPhonebook(const TQT_DBusMessage& message)
147{
148 TQT_DBusError error;
149 TQT_DBusMessage reply;
150
151 TQString _sourcefile = message[0].toString();
152 TQT_DBusObjectPath _transfer;
154
155 if (PutPhonebook(_sourcefile, _transfer, _properties, error))
156 {
157 reply = TQT_DBusMessage::methodReply(message);
158 reply << TQT_DBusData::fromObjectPath(_transfer);
159 reply << TQT_DBusData::fromStringKeyMap(TQT_DBusDataMap< TQString >(_properties));
160 }
161 else
162 {
163 if (!error.isValid())
164 {
165 tqWarning("Call to implementation of org::bluez::obex::Synchronization1Interface::PutPhonebook returned 'false' but error object is not valid!");
166
167 error = TQT_DBusError::stdFailed("org.bluez.obex.Synchronization1.PutPhonebook execution failed");
168 }
169
170 reply = TQT_DBusMessage::methodError(message, error);
171 }
172
173 return reply;
174}
175
176bool Synchronization1Interface::handleMethodCall(const TQT_DBusMessage& message)
177{
178 if (message.interface() != "org.bluez.obex.Synchronization1") return false;
179
180 if (message.member() == "SetLocation")
181 {
182 TQT_DBusMessage reply = callSetLocation(message);
183 handleMethodReply(reply);
184
185 return true;
186 }
187
188 if (message.member() == "GetPhonebook")
189 {
190 TQT_DBusMessage reply = callGetPhonebook(message);
191 handleMethodReply(reply);
192
193 return true;
194 }
195
196 if (message.member() == "PutPhonebook")
197 {
198 TQT_DBusMessage reply = callPutPhonebook(message);
199 handleMethodReply(reply);
200
201 return true;
202 }
203
204 return false;
205}
206
207}; // namespace obex
208
209}; // namespace bluez
210
211}; // namespace org
212
213// End of File
214
virtual bool PutPhonebook(const TQString &sourcefile, TQT_DBusObjectPath &transfer, TQMap< TQString, TQT_DBusVariant > &properties, TQT_DBusError &error)=0
TQT_DBusMessage callSetLocation(const TQT_DBusMessage &message)
TQT_DBusMessage callPutPhonebook(const TQT_DBusMessage &message)
virtual void handleMethodReply(const TQT_DBusMessage &reply)=0
virtual bool SetLocation(const TQString &location, TQT_DBusError &error)=0
virtual bool handleMethodCall(const TQT_DBusMessage &message)
virtual bool GetPhonebook(const TQString &targetfile, TQT_DBusObjectPath &transfer, TQMap< TQString, TQT_DBusVariant > &properties, TQT_DBusError &error)=0
TQT_DBusMessage callGetPhonebook(const TQT_DBusMessage &message)
static void buildIntrospectionData(TQDomElement &interfaceElement)