1/*
2 * This file was generated by dbusxml2cpp version 0.6
3 * Command line was: dbusxml2cpp -m -p avahi_entrygroup_interface /home/qba/src/kdelibs/dnssd/org.freedesktop.Avahi.EntryGroup.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_ENTRYGROUP_INTERFACE_H_1175536773
12#define AVAHI_ENTRYGROUP_INTERFACE_H_1175536773
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/*
24 * Proxy class for interface org.freedesktop.Avahi.EntryGroup
25 */
26class OrgFreedesktopAvahiEntryGroupInterface: public QDBusAbstractInterface
27{
28 Q_OBJECT
29public:
30 static inline const char *staticInterfaceName()
31 { return "org.freedesktop.Avahi.EntryGroup"; }
32
33public:
34 OrgFreedesktopAvahiEntryGroupInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = 0);
35
36 ~OrgFreedesktopAvahiEntryGroupInterface();
37
38public Q_SLOTS: // METHODS
39 inline QDBusReply<void> AddAddress(int interface, int protocol, uint flags, const QString &name, const QString &address)
40 {
41 QList<QVariant> argumentList;
42 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(flags) << qVariantFromValue(name) << qVariantFromValue(address);
43 return callWithArgumentList(QDBus::Block, QLatin1String("AddAddress"), argumentList);
44 }
45
46 inline QDBusReply<void> AddRecord(int interface, int protocol, uint flags, const QString &name, ushort clazz, ushort type, uint ttl, const QByteArray &rdata)
47 {
48 QList<QVariant> argumentList;
49 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(flags) << qVariantFromValue(name) << qVariantFromValue(clazz) << qVariantFromValue(type) << qVariantFromValue(ttl) << qVariantFromValue(rdata);
50 return callWithArgumentList(QDBus::Block, QLatin1String("AddRecord"), argumentList);
51 }
52
53 inline QDBusReply<void> AddService(int interface, int protocol, uint flags, const QString &name, const QString &type, const QString &domain, const QString &host, ushort port, const QList<QByteArray> &txt)
54 {
55 QList<QVariant> argumentList;
56 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(flags) << qVariantFromValue(name) << qVariantFromValue(type) << qVariantFromValue(domain) << qVariantFromValue(host) << qVariantFromValue(port) << qVariantFromValue(txt);
57 return callWithArgumentList(QDBus::Block, QLatin1String("AddService"), argumentList);
58 }
59
60 inline QDBusReply<void> AddServiceSubtype(int interface, int protocol, uint flags, const QString &name, const QString &type, const QString &domain, const QString &subtype)
61 {
62 QList<QVariant> argumentList;
63 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(flags) << qVariantFromValue(name) << qVariantFromValue(type) << qVariantFromValue(domain) << qVariantFromValue(subtype);
64 return callWithArgumentList(QDBus::Block, QLatin1String("AddServiceSubtype"), argumentList);
65 }
66
67 inline QDBusReply<void> Commit()
68 {
69 QList<QVariant> argumentList;
70 return callWithArgumentList(QDBus::Block, QLatin1String("Commit"), argumentList);
71 }
72
73 inline QDBusReply<void> Free()
74 {
75 QList<QVariant> argumentList;
76 return callWithArgumentList(QDBus::Block, QLatin1String("Free"), argumentList);
77 }
78
79 inline QDBusReply<int> GetState()
80 {
81 QList<QVariant> argumentList;
82 return callWithArgumentList(QDBus::Block, QLatin1String("GetState"), argumentList);
83 }
84
85 inline QDBusReply<bool> IsEmpty()
86 {
87 QList<QVariant> argumentList;
88 return callWithArgumentList(QDBus::Block, QLatin1String("IsEmpty"), argumentList);
89 }
90
91 inline QDBusReply<void> Reset()
92 {
93 QList<QVariant> argumentList;
94 return callWithArgumentList(QDBus::Block, QLatin1String("Reset"), argumentList);
95 }
96
97 inline QDBusReply<void> UpdateServiceTxt(int interface, int protocol, uint flags, const QString &name, const QString &type, const QString &domain, const QList<QByteArray> &txt)
98 {
99 QList<QVariant> argumentList;
100 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(flags) << qVariantFromValue(name) << qVariantFromValue(type) << qVariantFromValue(domain) << qVariantFromValue(txt);
101 return callWithArgumentList(QDBus::Block, QLatin1String("UpdateServiceTxt"), argumentList);
102 }
103
104Q_SIGNALS: // SIGNALS
105 void StateChanged(int state, const QString &error);
106};
107
108namespace org {
109 namespace freedesktop {
110 namespace Avahi {
111 typedef ::OrgFreedesktopAvahiEntryGroupInterface EntryGroup;
112 }
113 }
114}
115#endif
116