tdebluez
networkserver1Interface.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 <tqstring.h>
9 
10 // TQt D-Bus includes
11 #include <tqdbuserror.h>
12 #include <tqdbusmessage.h>
13 
14 
15 namespace org
16 {
17 namespace bluez
18 {
19 
20 void NetworkServer1Interface::buildIntrospectionData(TQDomElement& interfaceElement)
21 {
22  interfaceElement.setAttribute("name", "org.bluez.NetworkServer1");
23 
24  TQDomDocument document = interfaceElement.ownerDocument();
25  TQDomElement methodElement = document.createElement("method");
26  methodElement.setAttribute("name", "Register");
27 
28  TQDomElement argumentElement = document.createElement("arg");
29  argumentElement.setAttribute("name", "uuid");
30  argumentElement.setAttribute("type", "s");
31  argumentElement.setAttribute("direction", "in");
32  methodElement.appendChild(argumentElement);
33 
34  argumentElement = document.createElement("arg");
35  argumentElement.setAttribute("name", "bridge");
36  argumentElement.setAttribute("type", "s");
37  argumentElement.setAttribute("direction", "in");
38  methodElement.appendChild(argumentElement);
39 
40  interfaceElement.appendChild(methodElement);
41 
42  methodElement = document.createElement("method");
43  methodElement.setAttribute("name", "Unregister");
44 
45  argumentElement = document.createElement("arg");
46  argumentElement.setAttribute("name", "uuid");
47  argumentElement.setAttribute("type", "s");
48  argumentElement.setAttribute("direction", "in");
49  methodElement.appendChild(argumentElement);
50 
51  interfaceElement.appendChild(methodElement);
52 }
53 
54 TQT_DBusMessage NetworkServer1Interface::callRegister(const TQT_DBusMessage& message)
55 {
56  TQT_DBusError error;
57  TQT_DBusMessage reply;
58 
59  TQString _uuid = message[0].toString();
60  TQString _bridge = message[1].toString();
61 
62  if (Register(_uuid, _bridge, error))
63  {
64  reply = TQT_DBusMessage::methodReply(message);
65  }
66  else
67  {
68  if (!error.isValid())
69  {
70  tqWarning("Call to implementation of org::bluez::NetworkServer1Interface::Register returned 'false' but error object is not valid!");
71 
72  error = TQT_DBusError::stdFailed("org.bluez.NetworkServer1.Register execution failed");
73  }
74 
75  reply = TQT_DBusMessage::methodError(message, error);
76  }
77 
78  return reply;
79 }
80 
81 TQT_DBusMessage NetworkServer1Interface::callUnregister(const TQT_DBusMessage& message)
82 {
83  TQT_DBusError error;
84  TQT_DBusMessage reply;
85 
86  TQString _uuid = message[0].toString();
87 
88  if (Unregister(_uuid, error))
89  {
90  reply = TQT_DBusMessage::methodReply(message);
91  }
92  else
93  {
94  if (!error.isValid())
95  {
96  tqWarning("Call to implementation of org::bluez::NetworkServer1Interface::Unregister returned 'false' but error object is not valid!");
97 
98  error = TQT_DBusError::stdFailed("org.bluez.NetworkServer1.Unregister execution failed");
99  }
100 
101  reply = TQT_DBusMessage::methodError(message, error);
102  }
103 
104  return reply;
105 }
106 
107 bool NetworkServer1Interface::handleMethodCall(const TQT_DBusMessage& message)
108 {
109  if (message.interface() != "org.bluez.NetworkServer1") return false;
110 
111  if (message.member() == "Register")
112  {
113  TQT_DBusMessage reply = callRegister(message);
114  handleMethodReply(reply);
115 
116  return true;
117  }
118 
119  if (message.member() == "Unregister")
120  {
121  TQT_DBusMessage reply = callUnregister(message);
122  handleMethodReply(reply);
123 
124  return true;
125  }
126 
127  return false;
128 }
129 
130 }; // namespace bluez
131 
132 }; // namespace org
133 
134 // End of File
135 
virtual bool handleMethodCall(const TQT_DBusMessage &message)
TQT_DBusMessage callRegister(const TQT_DBusMessage &message)
static void buildIntrospectionData(TQDomElement &interfaceElement)
virtual bool Register(const TQString &uuid, const TQString &bridge, TQT_DBusError &error)=0
virtual void handleMethodReply(const TQT_DBusMessage &reply)=0
TQT_DBusMessage callUnregister(const TQT_DBusMessage &message)
virtual bool Unregister(const TQString &uuid, TQT_DBusError &error)=0