tdebluez
transfer1Interface.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#include <tqdbusobjectpath.h>
14
15
16namespace org
17{
18namespace bluez
19{
20namespace obex
21{
22
23void Transfer1Interface::buildIntrospectionData(TQDomElement& interfaceElement)
24{
25 interfaceElement.setAttribute("name", "org.bluez.obex.Transfer1");
26
27 TQDomDocument document = interfaceElement.ownerDocument();
28 TQDomElement methodElement = document.createElement("method");
29 methodElement.setAttribute("name", "Cancel");
30
31 interfaceElement.appendChild(methodElement);
32
33 methodElement = document.createElement("method");
34 methodElement.setAttribute("name", "Suspend");
35
36 interfaceElement.appendChild(methodElement);
37
38 methodElement = document.createElement("method");
39 methodElement.setAttribute("name", "Resume");
40
41 interfaceElement.appendChild(methodElement);
42}
43
44TQT_DBusMessage Transfer1Interface::callCancel(const TQT_DBusMessage& message)
45{
46 TQT_DBusError error;
47 TQT_DBusMessage reply;
48
49
50 if (Cancel(error))
51 {
52 reply = TQT_DBusMessage::methodReply(message);
53 }
54 else
55 {
56 if (!error.isValid())
57 {
58 tqWarning("Call to implementation of org::bluez::obex::Transfer1Interface::Cancel returned 'false' but error object is not valid!");
59
60 error = TQT_DBusError::stdFailed("org.bluez.obex.Transfer1.Cancel execution failed");
61 }
62
63 reply = TQT_DBusMessage::methodError(message, error);
64 }
65
66 return reply;
67}
68
69TQT_DBusMessage Transfer1Interface::callSuspend(const TQT_DBusMessage& message)
70{
71 TQT_DBusError error;
72 TQT_DBusMessage reply;
73
74
75 if (Suspend(error))
76 {
77 reply = TQT_DBusMessage::methodReply(message);
78 }
79 else
80 {
81 if (!error.isValid())
82 {
83 tqWarning("Call to implementation of org::bluez::obex::Transfer1Interface::Suspend returned 'false' but error object is not valid!");
84
85 error = TQT_DBusError::stdFailed("org.bluez.obex.Transfer1.Suspend execution failed");
86 }
87
88 reply = TQT_DBusMessage::methodError(message, error);
89 }
90
91 return reply;
92}
93
94TQT_DBusMessage Transfer1Interface::callResume(const TQT_DBusMessage& message)
95{
96 TQT_DBusError error;
97 TQT_DBusMessage reply;
98
99
100 if (Resume(error))
101 {
102 reply = TQT_DBusMessage::methodReply(message);
103 }
104 else
105 {
106 if (!error.isValid())
107 {
108 tqWarning("Call to implementation of org::bluez::obex::Transfer1Interface::Resume returned 'false' but error object is not valid!");
109
110 error = TQT_DBusError::stdFailed("org.bluez.obex.Transfer1.Resume execution failed");
111 }
112
113 reply = TQT_DBusMessage::methodError(message, error);
114 }
115
116 return reply;
117}
118
119bool Transfer1Interface::handleMethodCall(const TQT_DBusMessage& message)
120{
121 if (message.interface() != "org.bluez.obex.Transfer1") return false;
122
123 if (message.member() == "Cancel")
124 {
125 TQT_DBusMessage reply = callCancel(message);
126 handleMethodReply(reply);
127
128 return true;
129 }
130
131 if (message.member() == "Suspend")
132 {
133 TQT_DBusMessage reply = callSuspend(message);
134 handleMethodReply(reply);
135
136 return true;
137 }
138
139 if (message.member() == "Resume")
140 {
141 TQT_DBusMessage reply = callResume(message);
142 handleMethodReply(reply);
143
144 return true;
145 }
146
147 return false;
148}
149
150}; // namespace obex
151
152}; // namespace bluez
153
154}; // namespace org
155
156// End of File
157
virtual void handleMethodReply(const TQT_DBusMessage &reply)=0
virtual bool Resume(TQT_DBusError &error)=0
static void buildIntrospectionData(TQDomElement &interfaceElement)
TQT_DBusMessage callSuspend(const TQT_DBusMessage &message)
TQT_DBusMessage callResume(const TQT_DBusMessage &message)
virtual bool Cancel(TQT_DBusError &error)=0
virtual bool handleMethodCall(const TQT_DBusMessage &message)
TQT_DBusMessage callCancel(const TQT_DBusMessage &message)
virtual bool Suspend(TQT_DBusError &error)=0