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
5 * dbusxml2cpp is Copyright (C) 2006 Trolltech ASA. All rights reserved.
7 * This is an auto-generated file.
8 * Do not edit! All changes made to it will be lost.
11 #ifndef AVAHI_SERVER_INTERFACE_H_1175535514
12 #define AVAHI_SERVER_INTERFACE_H_1175535514
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>
23 // wait 100ms after last service
24 #define TIMEOUT_LAN 100
27 * Proxy class for interface org.freedesktop.Avahi.Server
29 class OrgFreedesktopAvahiServerInterface
: public QDBusAbstractInterface
33 static inline const char *staticInterfaceName()
34 { return "org.freedesktop.Avahi.Server"; }
37 OrgFreedesktopAvahiServerInterface(const QString
&service
, const QString
&path
, const QDBusConnection
&connection
, QObject
*parent
= 0);
39 ~OrgFreedesktopAvahiServerInterface();
41 public Q_SLOTS
: // METHODS
42 inline QDBusReply
<QDBusObjectPath
> AddressResolverNew(int interface
, int protocol
, const QString
&address
, uint flags
)
44 QList
<QVariant
> argumentList
;
45 argumentList
<< qVariantFromValue(interface
) << qVariantFromValue(protocol
) << qVariantFromValue(address
) << qVariantFromValue(flags
);
46 return callWithArgumentList(QDBus::Block
, QLatin1String("AddressResolverNew"), argumentList
);
49 inline QDBusReply
<QDBusObjectPath
> DomainBrowserNew(int interface
, int protocol
, const QString
&domain
, int btype
, uint flags
)
51 QList
<QVariant
> argumentList
;
52 argumentList
<< qVariantFromValue(interface
) << qVariantFromValue(protocol
) << qVariantFromValue(domain
) << qVariantFromValue(btype
) << qVariantFromValue(flags
);
53 return callWithArgumentList(QDBus::Block
, QLatin1String("DomainBrowserNew"), argumentList
);
56 inline QDBusReply
<QDBusObjectPath
> EntryGroupNew()
58 QList
<QVariant
> argumentList
;
59 return callWithArgumentList(QDBus::Block
, QLatin1String("EntryGroupNew"), argumentList
);
62 inline QDBusReply
<uint
> GetAPIVersion()
64 QList
<QVariant
> argumentList
;
65 return callWithArgumentList(QDBus::Block
, QLatin1String("GetAPIVersion"), argumentList
);
68 inline QDBusReply
<QString
> GetAlternativeHostName(const QString
&name
)
70 QList
<QVariant
> argumentList
;
71 argumentList
<< qVariantFromValue(name
);
72 return callWithArgumentList(QDBus::Block
, QLatin1String("GetAlternativeHostName"), argumentList
);
75 inline QDBusReply
<QString
> GetAlternativeServiceName(const QString
&name
)
77 QList
<QVariant
> argumentList
;
78 argumentList
<< qVariantFromValue(name
);
79 return callWithArgumentList(QDBus::Block
, QLatin1String("GetAlternativeServiceName"), argumentList
);
82 inline QDBusReply
<QString
> GetDomainName()
84 QList
<QVariant
> argumentList
;
85 return callWithArgumentList(QDBus::Block
, QLatin1String("GetDomainName"), argumentList
);
88 inline QDBusReply
<QString
> GetHostName()
90 QList
<QVariant
> argumentList
;
91 return callWithArgumentList(QDBus::Block
, QLatin1String("GetHostName"), argumentList
);
94 inline QDBusReply
<QString
> GetHostNameFqdn()
96 QList
<QVariant
> argumentList
;
97 return callWithArgumentList(QDBus::Block
, QLatin1String("GetHostNameFqdn"), argumentList
);
100 inline QDBusReply
<uint
> GetLocalServiceCookie()
102 QList
<QVariant
> argumentList
;
103 return callWithArgumentList(QDBus::Block
, QLatin1String("GetLocalServiceCookie"), argumentList
);
106 inline QDBusReply
<int> GetNetworkInterfaceIndexByName(const QString
&name
)
108 QList
<QVariant
> argumentList
;
109 argumentList
<< qVariantFromValue(name
);
110 return callWithArgumentList(QDBus::Block
, QLatin1String("GetNetworkInterfaceIndexByName"), argumentList
);
113 inline QDBusReply
<QString
> GetNetworkInterfaceNameByIndex(int index
)
115 QList
<QVariant
> argumentList
;
116 argumentList
<< qVariantFromValue(index
);
117 return callWithArgumentList(QDBus::Block
, QLatin1String("GetNetworkInterfaceNameByIndex"), argumentList
);
120 inline QDBusReply
<int> GetState()
122 QList
<QVariant
> argumentList
;
123 return callWithArgumentList(QDBus::Block
, QLatin1String("GetState"), argumentList
);
126 inline QDBusReply
<QString
> GetVersionString()
128 QList
<QVariant
> argumentList
;
129 return callWithArgumentList(QDBus::Block
, QLatin1String("GetVersionString"), argumentList
);
132 inline QDBusReply
<QDBusObjectPath
> HostNameResolverNew(int interface
, int protocol
, const QString
&name
, int aprotocol
, uint flags
)
134 QList
<QVariant
> argumentList
;
135 argumentList
<< qVariantFromValue(interface
) << qVariantFromValue(protocol
) << qVariantFromValue(name
) << qVariantFromValue(aprotocol
) << qVariantFromValue(flags
);
136 return callWithArgumentList(QDBus::Block
, QLatin1String("HostNameResolverNew"), argumentList
);
139 inline QDBusReply
<bool> IsNSSSupportAvailable()
141 QList
<QVariant
> argumentList
;
142 return callWithArgumentList(QDBus::Block
, QLatin1String("IsNSSSupportAvailable"), argumentList
);
145 inline QDBusReply
<QDBusObjectPath
> RecordBrowserNew(int interface
, int protocol
, const QString
&name
, ushort clazz
, ushort type
, uint flags
)
147 QList
<QVariant
> argumentList
;
148 argumentList
<< qVariantFromValue(interface
) << qVariantFromValue(protocol
) << qVariantFromValue(name
) << qVariantFromValue(clazz
) << qVariantFromValue(type
) << qVariantFromValue(flags
);
149 return callWithArgumentList(QDBus::Block
, QLatin1String("RecordBrowserNew"), argumentList
);
152 inline QDBusReply
<int> ResolveAddress(int interface
, int protocol
, const QString
&address
, uint flags
, int &protocol_
, int &aprotocol
, QString
&address_
, QString
&name
, uint
&flags_
)
154 QList
<QVariant
> argumentList
;
155 argumentList
<< qVariantFromValue(interface
) << qVariantFromValue(protocol
) << qVariantFromValue(address
) << qVariantFromValue(flags
);
156 QDBusMessage reply
= callWithArgumentList(QDBus::Block
, QLatin1String("ResolveAddress"), argumentList
);
157 if (reply
.type() == QDBusMessage::ReplyMessage
&& reply
.arguments().count() == 6) {
158 protocol_
= qdbus_cast
<int>(reply
.arguments().at(1));
159 aprotocol
= qdbus_cast
<int>(reply
.arguments().at(2));
160 address_
= qdbus_cast
<QString
>(reply
.arguments().at(3));
161 name
= qdbus_cast
<QString
>(reply
.arguments().at(4));
162 flags_
= qdbus_cast
<uint
>(reply
.arguments().at(5));
167 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_
)
169 QList
<QVariant
> argumentList
;
170 argumentList
<< qVariantFromValue(interface
) << qVariantFromValue(protocol
) << qVariantFromValue(name
) << qVariantFromValue(aprotocol
) << qVariantFromValue(flags
);
171 QDBusMessage reply
= callWithArgumentList(QDBus::Block
, QLatin1String("ResolveHostName"), argumentList
);
172 if (reply
.type() == QDBusMessage::ReplyMessage
&& reply
.arguments().count() == 6) {
173 protocol_
= qdbus_cast
<int>(reply
.arguments().at(1));
174 name_
= qdbus_cast
<QString
>(reply
.arguments().at(2));
175 aprotocol_
= qdbus_cast
<int>(reply
.arguments().at(3));
176 address
= qdbus_cast
<QString
>(reply
.arguments().at(4));
177 flags_
= qdbus_cast
<uint
>(reply
.arguments().at(5));
182 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_
)
184 QList
<QVariant
> argumentList
;
185 argumentList
<< qVariantFromValue(interface
) << qVariantFromValue(protocol
) << qVariantFromValue(name
) << qVariantFromValue(type
) << qVariantFromValue(domain
) << qVariantFromValue(aprotocol
) << qVariantFromValue(flags
);
186 QDBusMessage reply
= callWithArgumentList(QDBus::Block
, QLatin1String("ResolveService"), argumentList
);
187 if (reply
.type() == QDBusMessage::ReplyMessage
&& reply
.arguments().count() == 11) {
188 protocol_
= qdbus_cast
<int>(reply
.arguments().at(1));
189 name_
= qdbus_cast
<QString
>(reply
.arguments().at(2));
190 type_
= qdbus_cast
<QString
>(reply
.arguments().at(3));
191 domain_
= qdbus_cast
<QString
>(reply
.arguments().at(4));
192 host
= qdbus_cast
<QString
>(reply
.arguments().at(5));
193 aprotocol_
= qdbus_cast
<int>(reply
.arguments().at(6));
194 address
= qdbus_cast
<QString
>(reply
.arguments().at(7));
195 port
= qdbus_cast
<ushort
>(reply
.arguments().at(8));
196 txt
= qdbus_cast
<QList
<QByteArray
> >(reply
.arguments().at(9));
197 flags_
= qdbus_cast
<uint
>(reply
.arguments().at(10));
202 inline QDBusReply
<QDBusObjectPath
> ServiceBrowserNew(int interface
, int protocol
, const QString
&type
, const QString
&domain
, uint flags
)
204 QList
<QVariant
> argumentList
;
205 argumentList
<< qVariantFromValue(interface
) << qVariantFromValue(protocol
) << qVariantFromValue(type
) << qVariantFromValue(domain
) << qVariantFromValue(flags
);
206 return callWithArgumentList(QDBus::Block
, QLatin1String("ServiceBrowserNew"), argumentList
);
209 inline QDBusReply
<QDBusObjectPath
> ServiceResolverNew(int interface
, int protocol
, const QString
&name
, const QString
&type
, const QString
&domain
, int aprotocol
, uint flags
)
211 QList
<QVariant
> argumentList
;
212 argumentList
<< qVariantFromValue(interface
) << qVariantFromValue(protocol
) << qVariantFromValue(name
) << qVariantFromValue(type
) << qVariantFromValue(domain
) << qVariantFromValue(aprotocol
) << qVariantFromValue(flags
);
213 return callWithArgumentList(QDBus::Block
, QLatin1String("ServiceResolverNew"), argumentList
);
216 inline QDBusReply
<QDBusObjectPath
> ServiceTypeBrowserNew(int interface
, int protocol
, const QString
&domain
, uint flags
)
218 QList
<QVariant
> argumentList
;
219 argumentList
<< qVariantFromValue(interface
) << qVariantFromValue(protocol
) << qVariantFromValue(domain
) << qVariantFromValue(flags
);
220 return callWithArgumentList(QDBus::Block
, QLatin1String("ServiceTypeBrowserNew"), argumentList
);
223 inline QDBusReply
<void> SetHostName(const QString
&name
)
225 QList
<QVariant
> argumentList
;
226 argumentList
<< qVariantFromValue(name
);
227 return callWithArgumentList(QDBus::Block
, QLatin1String("SetHostName"), argumentList
);
230 Q_SIGNALS
: // SIGNALS
231 void StateChanged(int state
, const QString
&error
);
236 void registerTypes();
237 QString
domainToDNS(const QString
&domain
);
238 QString
DNSToDomain(const QString
&domain
);
242 namespace freedesktop
{
244 typedef ::OrgFreedesktopAvahiServerInterface Server
;