tdebluez
media1Interface.cpp
Go to the documentation of this file.
1 // File autogenerated
2 
3 // declaration include
4 #include "media1Interface.h"
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 
20 namespace org
21 {
22 namespace bluez
23 {
24 
25 void Media1Interface::buildIntrospectionData(TQDomElement& interfaceElement)
26 {
27  interfaceElement.setAttribute("name", "org.bluez.Media1");
28 
29  TQDomDocument document = interfaceElement.ownerDocument();
30  TQDomElement methodElement = document.createElement("method");
31  methodElement.setAttribute("name", "RegisterEndpoint");
32 
33  TQDomElement argumentElement = document.createElement("arg");
34  argumentElement.setAttribute("name", "endpoint");
35  argumentElement.setAttribute("type", "o");
36  argumentElement.setAttribute("direction", "in");
37  methodElement.appendChild(argumentElement);
38 
39  argumentElement = document.createElement("arg");
40  argumentElement.setAttribute("name", "properties");
41  argumentElement.setAttribute("type", "a{sv}");
42  argumentElement.setAttribute("direction", "in");
43  methodElement.appendChild(argumentElement);
44 
45  interfaceElement.appendChild(methodElement);
46 
47  methodElement = document.createElement("method");
48  methodElement.setAttribute("name", "UnregisterEndpoint");
49 
50  argumentElement = document.createElement("arg");
51  argumentElement.setAttribute("name", "endpoint");
52  argumentElement.setAttribute("type", "o");
53  argumentElement.setAttribute("direction", "in");
54  methodElement.appendChild(argumentElement);
55 
56  interfaceElement.appendChild(methodElement);
57 
58  methodElement = document.createElement("method");
59  methodElement.setAttribute("name", "RegisterPlayer");
60 
61  argumentElement = document.createElement("arg");
62  argumentElement.setAttribute("name", "player");
63  argumentElement.setAttribute("type", "o");
64  argumentElement.setAttribute("direction", "in");
65  methodElement.appendChild(argumentElement);
66 
67  argumentElement = document.createElement("arg");
68  argumentElement.setAttribute("name", "properties");
69  argumentElement.setAttribute("type", "a{sv}");
70  argumentElement.setAttribute("direction", "in");
71  methodElement.appendChild(argumentElement);
72 
73  interfaceElement.appendChild(methodElement);
74 
75  methodElement = document.createElement("method");
76  methodElement.setAttribute("name", "UnregisterPlayer");
77 
78  argumentElement = document.createElement("arg");
79  argumentElement.setAttribute("name", "player");
80  argumentElement.setAttribute("type", "o");
81  argumentElement.setAttribute("direction", "in");
82  methodElement.appendChild(argumentElement);
83 
84  interfaceElement.appendChild(methodElement);
85 }
86 
87 TQT_DBusMessage Media1Interface::callRegisterEndpoint(const TQT_DBusMessage& message)
88 {
89  TQT_DBusError error;
90  TQT_DBusMessage reply;
91 
92  TQT_DBusObjectPath _endpoint = message[0].toObjectPath();
93  TQMap< TQString, TQT_DBusVariant > _properties = message[1].toStringKeyMap().toVariantMap();
94 
95  if (RegisterEndpoint(_endpoint, _properties, error))
96  {
97  reply = TQT_DBusMessage::methodReply(message);
98  }
99  else
100  {
101  if (!error.isValid())
102  {
103  tqWarning("Call to implementation of org::bluez::Media1Interface::RegisterEndpoint returned 'false' but error object is not valid!");
104 
105  error = TQT_DBusError::stdFailed("org.bluez.Media1.RegisterEndpoint execution failed");
106  }
107 
108  reply = TQT_DBusMessage::methodError(message, error);
109  }
110 
111  return reply;
112 }
113 
114 TQT_DBusMessage Media1Interface::callUnregisterEndpoint(const TQT_DBusMessage& message)
115 {
116  TQT_DBusError error;
117  TQT_DBusMessage reply;
118 
119  TQT_DBusObjectPath _endpoint = message[0].toObjectPath();
120 
121  if (UnregisterEndpoint(_endpoint, error))
122  {
123  reply = TQT_DBusMessage::methodReply(message);
124  }
125  else
126  {
127  if (!error.isValid())
128  {
129  tqWarning("Call to implementation of org::bluez::Media1Interface::UnregisterEndpoint returned 'false' but error object is not valid!");
130 
131  error = TQT_DBusError::stdFailed("org.bluez.Media1.UnregisterEndpoint execution failed");
132  }
133 
134  reply = TQT_DBusMessage::methodError(message, error);
135  }
136 
137  return reply;
138 }
139 
140 TQT_DBusMessage Media1Interface::callRegisterPlayer(const TQT_DBusMessage& message)
141 {
142  TQT_DBusError error;
143  TQT_DBusMessage reply;
144 
145  TQT_DBusObjectPath _player = message[0].toObjectPath();
146  TQMap< TQString, TQT_DBusVariant > _properties = message[1].toStringKeyMap().toVariantMap();
147 
148  if (RegisterPlayer(_player, _properties, 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::Media1Interface::RegisterPlayer returned 'false' but error object is not valid!");
157 
158  error = TQT_DBusError::stdFailed("org.bluez.Media1.RegisterPlayer execution failed");
159  }
160 
161  reply = TQT_DBusMessage::methodError(message, error);
162  }
163 
164  return reply;
165 }
166 
167 TQT_DBusMessage Media1Interface::callUnregisterPlayer(const TQT_DBusMessage& message)
168 {
169  TQT_DBusError error;
170  TQT_DBusMessage reply;
171 
172  TQT_DBusObjectPath _player = message[0].toObjectPath();
173 
174  if (UnregisterPlayer(_player, error))
175  {
176  reply = TQT_DBusMessage::methodReply(message);
177  }
178  else
179  {
180  if (!error.isValid())
181  {
182  tqWarning("Call to implementation of org::bluez::Media1Interface::UnregisterPlayer returned 'false' but error object is not valid!");
183 
184  error = TQT_DBusError::stdFailed("org.bluez.Media1.UnregisterPlayer execution failed");
185  }
186 
187  reply = TQT_DBusMessage::methodError(message, error);
188  }
189 
190  return reply;
191 }
192 
193 bool Media1Interface::handleMethodCall(const TQT_DBusMessage& message)
194 {
195  if (message.interface() != "org.bluez.Media1") return false;
196 
197  if (message.member() == "RegisterEndpoint")
198  {
199  TQT_DBusMessage reply = callRegisterEndpoint(message);
200  handleMethodReply(reply);
201 
202  return true;
203  }
204 
205  if (message.member() == "UnregisterEndpoint")
206  {
207  TQT_DBusMessage reply = callUnregisterEndpoint(message);
208  handleMethodReply(reply);
209 
210  return true;
211  }
212 
213  if (message.member() == "RegisterPlayer")
214  {
215  TQT_DBusMessage reply = callRegisterPlayer(message);
216  handleMethodReply(reply);
217 
218  return true;
219  }
220 
221  if (message.member() == "UnregisterPlayer")
222  {
223  TQT_DBusMessage reply = callUnregisterPlayer(message);
224  handleMethodReply(reply);
225 
226  return true;
227  }
228 
229  return false;
230 }
231 
232 }; // namespace bluez
233 
234 }; // namespace org
235 
236 // End of File
237 
virtual void handleMethodReply(const TQT_DBusMessage &reply)=0
TQT_DBusMessage callUnregisterEndpoint(const TQT_DBusMessage &message)
virtual bool handleMethodCall(const TQT_DBusMessage &message)
static void buildIntrospectionData(TQDomElement &interfaceElement)
virtual bool UnregisterEndpoint(const TQT_DBusObjectPath &endpoint, TQT_DBusError &error)=0
virtual bool RegisterPlayer(const TQT_DBusObjectPath &player, const TQMap< TQString, TQT_DBusVariant > &properties, TQT_DBusError &error)=0
TQT_DBusMessage callRegisterEndpoint(const TQT_DBusMessage &message)
TQT_DBusMessage callRegisterPlayer(const TQT_DBusMessage &message)
virtual bool UnregisterPlayer(const TQT_DBusObjectPath &player, TQT_DBusError &error)=0
TQT_DBusMessage callUnregisterPlayer(const TQT_DBusMessage &message)
virtual bool RegisterEndpoint(const TQT_DBusObjectPath &endpoint, const TQMap< TQString, TQT_DBusVariant > &properties, TQT_DBusError &error)=0