tdebluez
client1Interface.cpp
Go to the documentation of this file.
1// File autogenerated
2
3// declaration include
4#include "client1Interface.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
20namespace org
21{
22namespace bluez
23{
24namespace obex
25{
26
28{
29 interfaceElement.setAttribute("name", "org.bluez.obex.Client1");
30
31 TQDomDocument document = interfaceElement.ownerDocument();
32 TQDomElement methodElement = document.createElement("method");
33 methodElement.setAttribute("name", "CreateSession");
34
35 TQDomElement argumentElement = document.createElement("arg");
36 argumentElement.setAttribute("name", "destination");
37 argumentElement.setAttribute("type", "s");
38 argumentElement.setAttribute("direction", "in");
39 methodElement.appendChild(argumentElement);
40
41 argumentElement = document.createElement("arg");
42 argumentElement.setAttribute("name", "args");
43 argumentElement.setAttribute("type", "a{sv}");
44 argumentElement.setAttribute("direction", "in");
45 methodElement.appendChild(argumentElement);
46
47 argumentElement = document.createElement("arg");
48 argumentElement.setAttribute("name", "session");
49 argumentElement.setAttribute("type", "o");
50 argumentElement.setAttribute("direction", "out");
51 methodElement.appendChild(argumentElement);
52
54
55 methodElement = document.createElement("method");
56 methodElement.setAttribute("name", "RemoveSession");
57
58 argumentElement = document.createElement("arg");
59 argumentElement.setAttribute("name", "session");
60 argumentElement.setAttribute("type", "o");
61 argumentElement.setAttribute("direction", "in");
62 methodElement.appendChild(argumentElement);
63
65}
66
68{
71
72 TQString _destination = message[0].toString();
73 TQMap< TQString, TQT_DBusVariant > _args = message[1].toStringKeyMap().toVariantMap();
75
77 {
78 reply = TQT_DBusMessage::methodReply(message);
79 reply << TQT_DBusData::fromObjectPath(_session);
80 }
81 else
82 {
83 if (!error.isValid())
84 {
85 tqWarning("Call to implementation of org::bluez::obex::Client1Interface::CreateSession returned 'false' but error object is not valid!");
86
87 error = TQT_DBusError::stdFailed("org.bluez.obex.Client1.CreateSession execution failed");
88 }
89
90 reply = TQT_DBusMessage::methodError(message, error);
91 }
92
93 return reply;
94}
95
97{
100
101 TQT_DBusObjectPath _session = message[0].toObjectPath();
102
104 {
105 reply = TQT_DBusMessage::methodReply(message);
106 }
107 else
108 {
109 if (!error.isValid())
110 {
111 tqWarning("Call to implementation of org::bluez::obex::Client1Interface::RemoveSession returned 'false' but error object is not valid!");
112
113 error = TQT_DBusError::stdFailed("org.bluez.obex.Client1.RemoveSession execution failed");
114 }
115
116 reply = TQT_DBusMessage::methodError(message, error);
117 }
118
119 return reply;
120}
121
123{
124 if (message.interface() != "org.bluez.obex.Client1") return false;
125
126 if (message.member() == "CreateSession")
127 {
130
131 return true;
132 }
133
134 if (message.member() == "RemoveSession")
135 {
138
139 return true;
140 }
141
142 return false;
143}
144
145}; // namespace obex
146
147}; // namespace bluez
148
149}; // namespace org
150
151// End of File
152
static void buildIntrospectionData(TQDomElement &interfaceElement)
TQT_DBusMessage callRemoveSession(const TQT_DBusMessage &message)
virtual bool RemoveSession(const TQT_DBusObjectPath &session, TQT_DBusError &error)=0
virtual bool handleMethodCall(const TQT_DBusMessage &message)
virtual void handleMethodReply(const TQT_DBusMessage &reply)=0
TQT_DBusMessage callCreateSession(const TQT_DBusMessage &message)
virtual bool CreateSession(const TQString &destination, const TQMap< TQString, TQT_DBusVariant > &args, TQT_DBusObjectPath &session, TQT_DBusError &error)=0