tdebluez
adapter1Interface.cpp
Go to the documentation of this file.
1 // File autogenerated
2 
3 // declaration include
4 #include "adapter1Interface.h"
5 
6 // TQt includes
7 #include <tqdom.h>
8 #include <tqmap.h>
9 #include <tqstring.h>
10 #include <tqstringlist.h>
11 
12 // TQt D-Bus includes
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 <tqdbusvariant.h>
20 
21 
22 namespace org
23 {
24 namespace bluez
25 {
26 
27 void Adapter1Interface::buildIntrospectionData(TQDomElement& interfaceElement)
28 {
29  interfaceElement.setAttribute("name", "org.bluez.Adapter1");
30 
31  TQDomDocument document = interfaceElement.ownerDocument();
32  TQDomElement methodElement = document.createElement("method");
33  methodElement.setAttribute("name", "StartDiscovery");
34 
35  interfaceElement.appendChild(methodElement);
36 
37  methodElement = document.createElement("method");
38  methodElement.setAttribute("name", "SetDiscoveryFilter");
39 
40  TQDomElement argumentElement = document.createElement("arg");
41  argumentElement.setAttribute("name", "properties");
42  argumentElement.setAttribute("type", "a{sv}");
43  argumentElement.setAttribute("direction", "in");
44  methodElement.appendChild(argumentElement);
45 
46  interfaceElement.appendChild(methodElement);
47 
48  methodElement = document.createElement("method");
49  methodElement.setAttribute("name", "StopDiscovery");
50 
51  interfaceElement.appendChild(methodElement);
52 
53  methodElement = document.createElement("method");
54  methodElement.setAttribute("name", "RemoveDevice");
55 
56  argumentElement = document.createElement("arg");
57  argumentElement.setAttribute("name", "device");
58  argumentElement.setAttribute("type", "o");
59  argumentElement.setAttribute("direction", "in");
60  methodElement.appendChild(argumentElement);
61 
62  interfaceElement.appendChild(methodElement);
63 }
64 
65 TQT_DBusMessage Adapter1Interface::callStartDiscovery(const TQT_DBusMessage& message)
66 {
67  TQT_DBusError error;
68  TQT_DBusMessage reply;
69 
70 
71  if (StartDiscovery(error))
72  {
73  reply = TQT_DBusMessage::methodReply(message);
74  }
75  else
76  {
77  if (!error.isValid())
78  {
79  tqWarning("Call to implementation of org::bluez::Adapter1Interface::StartDiscovery returned 'false' but error object is not valid!");
80 
81  error = TQT_DBusError::stdFailed("org.bluez.Adapter1.StartDiscovery execution failed");
82  }
83 
84  reply = TQT_DBusMessage::methodError(message, error);
85  }
86 
87  return reply;
88 }
89 
90 TQT_DBusMessage Adapter1Interface::callSetDiscoveryFilter(const TQT_DBusMessage& message)
91 {
92  TQT_DBusError error;
93  TQT_DBusMessage reply;
94 
95  TQMap< TQString, TQT_DBusVariant > _properties = message[0].toStringKeyMap().toVariantMap();
96 
97  if (SetDiscoveryFilter(_properties, 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::Adapter1Interface::SetDiscoveryFilter returned 'false' but error object is not valid!");
106 
107  error = TQT_DBusError::stdFailed("org.bluez.Adapter1.SetDiscoveryFilter execution failed");
108  }
109 
110  reply = TQT_DBusMessage::methodError(message, error);
111  }
112 
113  return reply;
114 }
115 
116 TQT_DBusMessage Adapter1Interface::callStopDiscovery(const TQT_DBusMessage& message)
117 {
118  TQT_DBusError error;
119  TQT_DBusMessage reply;
120 
121 
122  if (StopDiscovery(error))
123  {
124  reply = TQT_DBusMessage::methodReply(message);
125  }
126  else
127  {
128  if (!error.isValid())
129  {
130  tqWarning("Call to implementation of org::bluez::Adapter1Interface::StopDiscovery returned 'false' but error object is not valid!");
131 
132  error = TQT_DBusError::stdFailed("org.bluez.Adapter1.StopDiscovery execution failed");
133  }
134 
135  reply = TQT_DBusMessage::methodError(message, error);
136  }
137 
138  return reply;
139 }
140 
141 TQT_DBusMessage Adapter1Interface::callRemoveDevice(const TQT_DBusMessage& message)
142 {
143  TQT_DBusError error;
144  TQT_DBusMessage reply;
145 
146  TQT_DBusObjectPath _device = message[0].toObjectPath();
147 
148  if (RemoveDevice(_device, error))
149  {
150  reply = TQT_DBusMessage::methodReply(message);
151  }
152  else
153  {
154  if (!error.isValid())
155  {
156  tqWarning("Call to implementation of org::bluez::Adapter1Interface::RemoveDevice returned 'false' but error object is not valid!");
157 
158  error = TQT_DBusError::stdFailed("org.bluez.Adapter1.RemoveDevice execution failed");
159  }
160 
161  reply = TQT_DBusMessage::methodError(message, error);
162  }
163 
164  return reply;
165 }
166 
167 bool Adapter1Interface::handleMethodCall(const TQT_DBusMessage& message)
168 {
169  if (message.interface() != "org.bluez.Adapter1") return false;
170 
171  if (message.member() == "StartDiscovery")
172  {
173  TQT_DBusMessage reply = callStartDiscovery(message);
174  handleMethodReply(reply);
175 
176  return true;
177  }
178 
179  if (message.member() == "SetDiscoveryFilter")
180  {
181  TQT_DBusMessage reply = callSetDiscoveryFilter(message);
182  handleMethodReply(reply);
183 
184  return true;
185  }
186 
187  if (message.member() == "StopDiscovery")
188  {
189  TQT_DBusMessage reply = callStopDiscovery(message);
190  handleMethodReply(reply);
191 
192  return true;
193  }
194 
195  if (message.member() == "RemoveDevice")
196  {
197  TQT_DBusMessage reply = callRemoveDevice(message);
198  handleMethodReply(reply);
199 
200  return true;
201  }
202 
203  return false;
204 }
205 
206 }; // namespace bluez
207 
208 }; // namespace org
209 
210 // End of File
211 
TQT_DBusMessage callStopDiscovery(const TQT_DBusMessage &message)
virtual bool RemoveDevice(const TQT_DBusObjectPath &device, TQT_DBusError &error)=0
TQT_DBusMessage callStartDiscovery(const TQT_DBusMessage &message)
TQT_DBusMessage callRemoveDevice(const TQT_DBusMessage &message)
virtual bool StartDiscovery(TQT_DBusError &error)=0
virtual bool StopDiscovery(TQT_DBusError &error)=0
virtual bool SetDiscoveryFilter(const TQMap< TQString, TQT_DBusVariant > &properties, TQT_DBusError &error)=0
TQT_DBusMessage callSetDiscoveryFilter(const TQT_DBusMessage &message)
virtual bool handleMethodCall(const TQT_DBusMessage &message)
static void buildIntrospectionData(TQDomElement &interfaceElement)
virtual void handleMethodReply(const TQT_DBusMessage &reply)=0