00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef AVAHI_ENTRYGROUP_INTERFACE_H_1175536773
00012 #define AVAHI_ENTRYGROUP_INTERFACE_H_1175536773
00013
00014 #include <QtCore/QObject>
00015 #include <QtCore/QByteRef>
00016 #include <QtCore/QList>
00017 #include <QtCore/QMap>
00018 #include <QtCore/QString>
00019 #include <QtCore/QStringList>
00020 #include <QtCore/QVariant>
00021 #include <QtDBus/QtDBus>
00022
00023
00024
00025
00026 class OrgFreedesktopAvahiEntryGroupInterface: public QDBusAbstractInterface
00027 {
00028 Q_OBJECT
00029 public:
00030 static inline const char *staticInterfaceName()
00031 { return "org.freedesktop.Avahi.EntryGroup"; }
00032
00033 public:
00034 OrgFreedesktopAvahiEntryGroupInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = 0);
00035
00036 ~OrgFreedesktopAvahiEntryGroupInterface();
00037
00038 public Q_SLOTS:
00039 inline QDBusReply<void> AddAddress(int interface, int protocol, uint flags, const QString &name, const QString &address)
00040 {
00041 QList<QVariant> argumentList;
00042 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(flags) << qVariantFromValue(name) << qVariantFromValue(address);
00043 return callWithArgumentList(QDBus::Block, QLatin1String("AddAddress"), argumentList);
00044 }
00045
00046 inline QDBusReply<void> AddRecord(int interface, int protocol, uint flags, const QString &name, ushort clazz, ushort type, uint ttl, const QByteArray &rdata)
00047 {
00048 QList<QVariant> argumentList;
00049 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(flags) << qVariantFromValue(name) << qVariantFromValue(clazz) << qVariantFromValue(type) << qVariantFromValue(ttl) << qVariantFromValue(rdata);
00050 return callWithArgumentList(QDBus::Block, QLatin1String("AddRecord"), argumentList);
00051 }
00052
00053 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)
00054 {
00055 QList<QVariant> argumentList;
00056 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(flags) << qVariantFromValue(name) << qVariantFromValue(type) << qVariantFromValue(domain) << qVariantFromValue(host) << qVariantFromValue(port) << qVariantFromValue(txt);
00057 return callWithArgumentList(QDBus::Block, QLatin1String("AddService"), argumentList);
00058 }
00059
00060 inline QDBusReply<void> AddServiceSubtype(int interface, int protocol, uint flags, const QString &name, const QString &type, const QString &domain, const QString &subtype)
00061 {
00062 QList<QVariant> argumentList;
00063 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(flags) << qVariantFromValue(name) << qVariantFromValue(type) << qVariantFromValue(domain) << qVariantFromValue(subtype);
00064 return callWithArgumentList(QDBus::Block, QLatin1String("AddServiceSubtype"), argumentList);
00065 }
00066
00067 inline QDBusReply<void> Commit()
00068 {
00069 QList<QVariant> argumentList;
00070 return callWithArgumentList(QDBus::Block, QLatin1String("Commit"), argumentList);
00071 }
00072
00073 inline QDBusReply<void> Free()
00074 {
00075 QList<QVariant> argumentList;
00076 return callWithArgumentList(QDBus::Block, QLatin1String("Free"), argumentList);
00077 }
00078
00079 inline QDBusReply<int> GetState()
00080 {
00081 QList<QVariant> argumentList;
00082 return callWithArgumentList(QDBus::Block, QLatin1String("GetState"), argumentList);
00083 }
00084
00085 inline QDBusReply<bool> IsEmpty()
00086 {
00087 QList<QVariant> argumentList;
00088 return callWithArgumentList(QDBus::Block, QLatin1String("IsEmpty"), argumentList);
00089 }
00090
00091 inline QDBusReply<void> Reset()
00092 {
00093 QList<QVariant> argumentList;
00094 return callWithArgumentList(QDBus::Block, QLatin1String("Reset"), argumentList);
00095 }
00096
00097 inline QDBusReply<void> UpdateServiceTxt(int interface, int protocol, uint flags, const QString &name, const QString &type, const QString &domain, const QList<QByteArray> &txt)
00098 {
00099 QList<QVariant> argumentList;
00100 argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(flags) << qVariantFromValue(name) << qVariantFromValue(type) << qVariantFromValue(domain) << qVariantFromValue(txt);
00101 return callWithArgumentList(QDBus::Block, QLatin1String("UpdateServiceTxt"), argumentList);
00102 }
00103
00104 Q_SIGNALS:
00105 void StateChanged(int state, const QString &error);
00106 };
00107
00108 namespace org {
00109 namespace freedesktop {
00110 namespace Avahi {
00111 typedef ::OrgFreedesktopAvahiEntryGroupInterface EntryGroup;
00112 }
00113 }
00114 }
00115 #endif