9 #include <tqstringlist.h>
12 #include <tqdbusconnection.h>
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 <tqdbusproxy.h>
20 #include <tqdbusvariant.h>
29 : TQObject(parent, name),
30 m_baseProxy(new TQT_DBusProxy())
50 TQValueList<TQT_DBusData> parameters;
53 TQT_DBusMessage reply =
m_baseProxy->sendWithReply(
"StartDiscovery", parameters, &error);
55 if (reply.type() != TQT_DBusMessage::ReplyMessage)
return false;
61 TQValueList<TQT_DBusData> parameters;
63 parameters << TQT_DBusData::fromStringKeyMap(TQT_DBusDataMap< TQString >(properties));
65 TQT_DBusMessage reply =
m_baseProxy->sendWithReply(
"SetDiscoveryFilter", parameters, &error);
67 if (reply.type() != TQT_DBusMessage::ReplyMessage)
return false;
73 TQValueList<TQT_DBusData> parameters;
76 TQT_DBusMessage reply =
m_baseProxy->sendWithReply(
"StopDiscovery", parameters, &error);
78 if (reply.type() != TQT_DBusMessage::ReplyMessage)
return false;
84 TQValueList<TQT_DBusData> parameters;
86 parameters << TQT_DBusData::fromObjectPath(device);
88 TQT_DBusMessage reply =
m_baseProxy->sendWithReply(
"RemoveDevice", parameters, &error);
90 if (reply.type() != TQT_DBusMessage::ReplyMessage)
return false;
96 TQT_DBusConnection connection =
m_baseProxy->connection();
98 TQT_DBusMessage message = TQT_DBusMessage::methodCall(
m_baseProxy->service(),
m_baseProxy->path(),
"org.freedesktop.DBus.Properties",
"Set");
100 message << TQT_DBusData::fromString(
m_baseProxy->interface());
101 message << TQT_DBusData::fromString(name);
102 message << TQT_DBusData::fromVariant(value);
104 connection.sendWithReply(message, &error);
109 TQT_DBusConnection connection =
m_baseProxy->connection();
111 TQT_DBusMessage message = TQT_DBusMessage::methodCall(
m_baseProxy->service(),
m_baseProxy->path(),
"org.freedesktop.DBus.Properties",
"Get");
113 message << TQT_DBusData::fromString(
m_baseProxy->interface());
114 message << TQT_DBusData::fromString(name);
116 TQT_DBusMessage reply = connection.sendWithReply(message, &error);
118 if (reply.type() != TQT_DBusMessage::ReplyMessage)
return TQT_DBusVariant();
119 if (reply.count() != 1)
return TQT_DBusVariant();
122 TQT_DBusVariant value = reply.front().toVariant(&ok);
123 if (!ok)
return TQT_DBusVariant();
132 if (error.isValid())
return TQString();
136 TQString result = variant.value.toString(&ok);
146 if (error.isValid())
return TQString();
150 TQString result = variant.value.toString(&ok);
158 TQT_DBusVariant variant;
159 variant.value = TQT_DBusData::fromString(value);
160 variant.signature =
"s";
169 if (error.isValid())
return TQString();
173 TQString result = variant.value.toString(&ok);
183 if (error.isValid())
return TQ_UINT32();
187 TQ_UINT32 result = variant.value.toUInt32(&ok);
195 TQT_DBusVariant variant;
196 variant.value = TQT_DBusData::fromBool(value);
197 variant.signature =
"b";
206 if (error.isValid())
return bool();
210 bool result = variant.value.toBool(&ok);
218 TQT_DBusVariant variant;
219 variant.value = TQT_DBusData::fromBool(value);
220 variant.signature =
"b";
229 if (error.isValid())
return bool();
233 bool result = variant.value.toBool(&ok);
241 TQT_DBusVariant variant;
242 variant.value = TQT_DBusData::fromUInt32(value);
243 variant.signature =
"u";
250 TQT_DBusVariant variant =
getDBusProperty(
"DiscoverableTimeout", error);
252 if (error.isValid())
return TQ_UINT32();
256 TQ_UINT32 result = variant.value.toUInt32(&ok);
264 TQT_DBusVariant variant;
265 variant.value = TQT_DBusData::fromBool(value);
266 variant.signature =
"b";
275 if (error.isValid())
return bool();
279 bool result = variant.value.toBool(&ok);
287 TQT_DBusVariant variant;
288 variant.value = TQT_DBusData::fromUInt32(value);
289 variant.signature =
"u";
298 if (error.isValid())
return TQ_UINT32();
302 TQ_UINT32 result = variant.value.toUInt32(&ok);
312 if (error.isValid())
return bool();
316 bool result = variant.value.toBool(&ok);
326 if (error.isValid())
return TQStringList();
332 TQStringList result = variant.value.toList(&ok).toTQStringList(&subOK);
343 if (error.isValid())
return TQString();
347 TQString result = variant.value.toString(&ok);
357 #include "adapter1Proxy.moc"