1/*
2 * This file was generated by dbusxml2cpp version 0.6
3 * Command line was: dbusxml2cpp -m -p avahi_server_interface /home/qba/src/kdelibs/dnssd/org.freedesktop.Avahi.Server.xml
4 *
5 * dbusxml2cpp is Copyright (C) 2006 Trolltech ASA. All rights reserved.
6 *
7 * This is an auto-generated file.
8 * Do not edit! All changes made to it will be lost.
9 */
10
11#ifndef AVAHI_SERVER_INTERFACE_H_1175535514
12#define AVAHI_SERVER_INTERFACE_H_1175535514
13
14#include <QtCore/QObject>
15#include <QtCore/QByteRef>
16#include <QtCore/QList>
17#include <QtCore/QMap>
18#include <QtCore/QString>
19#include <QtCore/QStringList>
20#include <QtCore/QVariant>
21#include <QtDBus/QtDBus>
22
23// wait 100ms after last service
24#define TIMEOUT_LAST_SERVICE 100
25// and at least 700ms for first WAN answer
26#define TIMEOUT_START_WAN 700
27
28/*
29 * Proxy class for interface org.freedesktop.Avahi.Server
30 */
31class OrgFreedesktopAvahiServerInterface: public QDBusAbstractInterface
32{
33 Q_OBJECT
34public:
35 static inline const char *staticInterfaceName()
36 { return "org.freedesktop.Avahi.Server"; }
37
38public:
39 OrgFreedesktopAvahiServerInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = 0);
40
41 ~OrgFreedesktopAvahiServerInterface();
42
43public Q_SLOTS: // METHODS
44 inline QDBusReply<QDBusObjectPath> AddressResolverNew(int interface, int protocol, const QString &address, uint flags)
45 {
46 QList<QVariant> argumentList;
47 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(address) << qVariantFromValue(flags);
48 return callWithArgumentList(QDBus::Block, QLatin1String("AddressResolverNew"), argumentList);
49 }
50
51 inline QDBusReply<QDBusObjectPath> DomainBrowserNew(int interface, int protocol, const QString &domain, int btype, uint flags)
52 {
53 QList<QVariant> argumentList;
54 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(domain) << qVariantFromValue(btype) << qVariantFromValue(flags);
55 return callWithArgumentList(QDBus::Block, QLatin1String("DomainBrowserNew"), argumentList);
56 }
57
58 inline QDBusReply<QDBusObjectPath> EntryGroupNew()
59 {
60 QList<QVariant> argumentList;
61 return callWithArgumentList(QDBus::Block, QLatin1String("EntryGroupNew"), argumentList);
62 }
63
64 inline QDBusReply<uint> GetAPIVersion()
65 {
66 QList<QVariant> argumentList;
67 return callWithArgumentList(QDBus::Block, QLatin1String("GetAPIVersion"), argumentList);
68 }
69
70 inline QDBusReply<QString> GetAlternativeHostName(const QString &name)
71 {
72 QList<QVariant> argumentList;
73 argumentList << qVariantFromValue(name);
74 return callWithArgumentList(QDBus::Block, QLatin1String("GetAlternativeHostName"), argumentList);
75 }
76
77 inline QDBusReply<QString> GetAlternativeServiceName(const QString &name)
78 {
79 QList<QVariant> argumentList;
80 argumentList << qVariantFromValue(name);
81 return callWithArgumentList(QDBus::Block, QLatin1String("GetAlternativeServiceName"), argumentList);
82 }
83
84 inline QDBusReply<QString> GetDomainName()
85 {
86 QList<QVariant> argumentList;
87 return callWithArgumentList(QDBus::Block, QLatin1String("GetDomainName"), argumentList);
88 }
89
90 inline QDBusReply<QString> GetHostName()
91 {
92 QList<QVariant> argumentList;
93 return callWithArgumentList(QDBus::Block, QLatin1String("GetHostName"), argumentList);
94 }
95
96 inline QDBusReply<QString> GetHostNameFqdn()
97 {
98 QList<QVariant> argumentList;
99 return callWithArgumentList(QDBus::Block, QLatin1String("GetHostNameFqdn"), argumentList);
100 }
101
102 inline QDBusReply<uint> GetLocalServiceCookie()
103 {
104 QList<QVariant> argumentList;
105 return callWithArgumentList(QDBus::Block, QLatin1String("GetLocalServiceCookie"), argumentList);
106 }
107
108 inline QDBusReply<int> GetNetworkInterfaceIndexByName(const QString &name)
109 {
110 QList<QVariant> argumentList;
111 argumentList << qVariantFromValue(name);
112 return callWithArgumentList(QDBus::Block, QLatin1String("GetNetworkInterfaceIndexByName"), argumentList);
113 }
114
115 inline QDBusReply<QString> GetNetworkInterfaceNameByIndex(int index)
116 {
117 QList<QVariant> argumentList;
118 argumentList << qVariantFromValue(index);
119 return callWithArgumentList(QDBus::Block, QLatin1String("GetNetworkInterfaceNameByIndex"), argumentList);
120 }
121
122 inline QDBusReply<int> GetState()
123 {
124 QList<QVariant> argumentList;
125 return callWithArgumentList(QDBus::Block, QLatin1String("GetState"), argumentList);
126 }
127
128 inline QDBusReply<QString> GetVersionString()
129 {
130 QList<QVariant> argumentList;
131 return callWithArgumentList(QDBus::Block, QLatin1String("GetVersionString"), argumentList);
132 }
133
134 inline QDBusReply<QDBusObjectPath> HostNameResolverNew(int interface, int protocol, const QString &name, int aprotocol, uint flags)
135 {
136 QList<QVariant> argumentList;
137 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(name) << qVariantFromValue(aprotocol) << qVariantFromValue(flags);
138 return callWithArgumentList(QDBus::Block, QLatin1String("HostNameResolverNew"), argumentList);
139 }
140
141 inline QDBusReply<bool> IsNSSSupportAvailable()
142 {
143 QList<QVariant> argumentList;
144 return callWithArgumentList(QDBus::Block, QLatin1String("IsNSSSupportAvailable"), argumentList);
145 }
146
147 inline QDBusReply<QDBusObjectPath> RecordBrowserNew(int interface, int protocol, const QString &name, ushort clazz, ushort type, uint flags)
148 {
149 QList<QVariant> argumentList;
150 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(name) << qVariantFromValue(clazz) << qVariantFromValue(type) << qVariantFromValue(flags);
151 return callWithArgumentList(QDBus::Block, QLatin1String("RecordBrowserNew"), argumentList);
152 }
153
154 inline QDBusReply<int> ResolveAddress(int interface, int protocol, const QString &address, uint flags, int &protocol_, int &aprotocol, QString &address_, QString &name, uint &flags_)
155 {
156 QList<QVariant> argumentList;
157 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(address) << qVariantFromValue(flags);
158 QDBusMessage reply = callWithArgumentList(QDBus::Block, QLatin1String("ResolveAddress"), argumentList);
159 if (reply.type() == QDBusMessage::ReplyMessage && reply.arguments().count() == 6) {
160 protocol_ = qdbus_cast<int>(reply.arguments().at(1));
161 aprotocol = qdbus_cast<int>(reply.arguments().at(2));
162 address_ = qdbus_cast<QString>(reply.arguments().at(3));
163 name = qdbus_cast<QString>(reply.arguments().at(4));
164 flags_ = qdbus_cast<uint>(reply.arguments().at(5));
165 }
166 return reply;
167 }
168
169 inline QDBusReply<int> ResolveHostName(int interface, int protocol, const QString &name, int aprotocol, uint flags, int &protocol_, QString &name_, int &aprotocol_, QString &address, uint &flags_)
170 {
171 QList<QVariant> argumentList;
172 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(name) << qVariantFromValue(aprotocol) << qVariantFromValue(flags);
173 QDBusMessage reply = callWithArgumentList(QDBus::Block, QLatin1String("ResolveHostName"), argumentList);
174 if (reply.type() == QDBusMessage::ReplyMessage && reply.arguments().count() == 6) {
175 protocol_ = qdbus_cast<int>(reply.arguments().at(1));
176 name_ = qdbus_cast<QString>(reply.arguments().at(2));
177 aprotocol_ = qdbus_cast<int>(reply.arguments().at(3));
178 address = qdbus_cast<QString>(reply.arguments().at(4));
179 flags_ = qdbus_cast<uint>(reply.arguments().at(5));
180 }
181 return reply;
182 }
183
184 inline QDBusReply<int> ResolveService(int interface, int protocol, const QString &name, const QString &type, const QString &domain, int aprotocol, uint flags, int &protocol_, QString &name_, QString &type_, QString &domain_, QString &host, int &aprotocol_, QString &address, ushort &port, QList<QByteArray> &txt, uint &flags_)
185 {
186 QList<QVariant> argumentList;
187 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(name) << qVariantFromValue(type) << qVariantFromValue(domain) << qVariantFromValue(aprotocol) << qVariantFromValue(flags);
188 QDBusMessage reply = callWithArgumentList(QDBus::Block, QLatin1String("ResolveService"), argumentList);
189 if (reply.type() == QDBusMessage::ReplyMessage && reply.arguments().count() == 11) {
190 protocol_ = qdbus_cast<int>(reply.arguments().at(1));
191 name_ = qdbus_cast<QString>(reply.arguments().at(2));
192 type_ = qdbus_cast<QString>(reply.arguments().at(3));
193 domain_ = qdbus_cast<QString>(reply.arguments().at(4));
194 host = qdbus_cast<QString>(reply.arguments().at(5));
195 aprotocol_ = qdbus_cast<int>(reply.arguments().at(6));
196 address = qdbus_cast<QString>(reply.arguments().at(7));
197 port = qdbus_cast<ushort>(reply.arguments().at(8));
198 txt = qdbus_cast<QList<QByteArray> >(reply.arguments().at(9));
199 flags_ = qdbus_cast<uint>(reply.arguments().at(10));
200 }
201 return reply;
202 }
203
204 inline QDBusReply<QDBusObjectPath> ServiceBrowserNew(int interface, int protocol, const QString &type, const QString &domain, uint flags)
205 {
206 QList<QVariant> argumentList;
207 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(type) << qVariantFromValue(domain) << qVariantFromValue(flags);
208 return callWithArgumentList(QDBus::Block, QLatin1String("ServiceBrowserNew"), argumentList);
209 }
210
211 inline QDBusReply<QDBusObjectPath> ServiceResolverNew(int interface, int protocol, const QString &name, const QString &type, const QString &domain, int aprotocol, uint flags)
212 {
213 QList<QVariant> argumentList;
214 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(name) << qVariantFromValue(type) << qVariantFromValue(domain) << qVariantFromValue(aprotocol) << qVariantFromValue(flags);
215 return callWithArgumentList(QDBus::Block, QLatin1String("ServiceResolverNew"), argumentList);
216 }
217
218 inline QDBusReply<QDBusObjectPath> ServiceTypeBrowserNew(int interface, int protocol, const QString &domain, uint flags)
219 {
220 QList<QVariant> argumentList;
221 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(domain) << qVariantFromValue(flags);
222 return callWithArgumentList(QDBus::Block, QLatin1String("ServiceTypeBrowserNew"), argumentList);
223 }
224
225 inline QDBusReply<void> SetHostName(const QString &name)
226 {
227 QList<QVariant> argumentList;
228 argumentList << qVariantFromValue(name);
229 return callWithArgumentList(QDBus::Block, QLatin1String("SetHostName"), argumentList);
230 }
231
232Q_SIGNALS: // SIGNALS
233 void StateChanged(int state, const QString &error);
234};
235
236
237namespace DNSSD {
238 void registerTypes();
239 QString domainToDNS(const QString &domain);
240 QString DNSToDomain(const QString &domain);
241}
242
243namespace org {
244 namespace freedesktop {
245 namespace Avahi {
246 typedef ::OrgFreedesktopAvahiServerInterface Server;
247 }
248 }
249}
250#endif
251