tdebluez
transfer1Interface.cpp
Go to the documentation of this file.
1 // File autogenerated
2 
3 // declaration include
4 #include "transfer1Interface.h"
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 
16 namespace org
17 {
18 namespace bluez
19 {
20 namespace obex
21 {
22 
23 void 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 
44 TQT_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 
69 TQT_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 
94 TQT_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 
119 bool 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