File indexing completed on 2024-04-28 15:22:06

0001 /*
0002  * This file was generated by dbusxml2cpp version 0.6
0003  * Command line was: dbusxml2cpp -m -p avahi_server_interface /home/qba/src/kdelibs/dnssd/org.freedesktop.Avahi.Server.xml
0004  *
0005  * dbusxml2cpp is Copyright (C) 2006 Trolltech ASA. All rights reserved.
0006  *
0007  * This is an auto-generated file.
0008  * Do not edit! All changes made to it will be lost.
0009  */
0010 
0011 #ifndef AVAHI_SERVER_INTERFACE_H_1175535514
0012 #define AVAHI_SERVER_INTERFACE_H_1175535514
0013 
0014 #include <QDBusAbstractInterface>
0015 #include <QDBusConnection>
0016 #include <QDBusReply>
0017 #include <QList>
0018 #include <QMap>
0019 #include <QObject>
0020 #include <QString>
0021 #include <QStringList>
0022 #include <QVariant>
0023 
0024 // wait 100ms after last service
0025 #define TIMEOUT_LAST_SERVICE 100
0026 // and at least 700ms for first WAN answer
0027 #define TIMEOUT_START_WAN 700
0028 
0029 /*
0030  * Proxy class for interface org.freedesktop.Avahi.Server
0031  */
0032 class OrgFreedesktopAvahiServerInterface : public QDBusAbstractInterface
0033 {
0034     Q_OBJECT
0035 public:
0036     static inline const char *staticInterfaceName()
0037     {
0038         return "org.freedesktop.Avahi.Server";
0039     }
0040 
0041 public:
0042     OrgFreedesktopAvahiServerInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = nullptr);
0043 
0044     ~OrgFreedesktopAvahiServerInterface() override;
0045 
0046 public Q_SLOTS: // METHODS
0047     inline QDBusReply<QDBusObjectPath> AddressResolverNew(int interface, int protocol, const QString &address, uint flags)
0048     {
0049         QList<QVariant> argumentList;
0050         argumentList << QVariant::fromValue(interface) << QVariant::fromValue(protocol) << QVariant::fromValue(address) << QVariant::fromValue(flags);
0051         return callWithArgumentList(QDBus::Block, QLatin1String("AddressResolverNew"), argumentList);
0052     }
0053 
0054     inline QDBusReply<QDBusObjectPath> DomainBrowserNew(int interface, int protocol, const QString &domain, int btype, uint flags)
0055     {
0056         QList<QVariant> argumentList;
0057         argumentList << QVariant::fromValue(interface) << QVariant::fromValue(protocol) << QVariant::fromValue(domain) << QVariant::fromValue(btype)
0058                      << QVariant::fromValue(flags);
0059         return callWithArgumentList(QDBus::Block, QLatin1String("DomainBrowserNew"), argumentList);
0060     }
0061 
0062     inline QDBusReply<QDBusObjectPath> EntryGroupNew()
0063     {
0064         QList<QVariant> argumentList;
0065         return callWithArgumentList(QDBus::Block, QLatin1String("EntryGroupNew"), argumentList);
0066     }
0067 
0068     inline QDBusReply<uint> GetAPIVersion()
0069     {
0070         QList<QVariant> argumentList;
0071         return callWithArgumentList(QDBus::Block, QLatin1String("GetAPIVersion"), argumentList);
0072     }
0073 
0074     inline QDBusReply<QString> GetAlternativeHostName(const QString &name)
0075     {
0076         QList<QVariant> argumentList;
0077         argumentList << QVariant::fromValue(name);
0078         return callWithArgumentList(QDBus::Block, QLatin1String("GetAlternativeHostName"), argumentList);
0079     }
0080 
0081     inline QDBusReply<QString> GetAlternativeServiceName(const QString &name)
0082     {
0083         QList<QVariant> argumentList;
0084         argumentList << QVariant::fromValue(name);
0085         return callWithArgumentList(QDBus::Block, QLatin1String("GetAlternativeServiceName"), argumentList);
0086     }
0087 
0088     inline QDBusReply<QString> GetDomainName()
0089     {
0090         QList<QVariant> argumentList;
0091         return callWithArgumentList(QDBus::Block, QLatin1String("GetDomainName"), argumentList);
0092     }
0093 
0094     inline QDBusReply<QString> GetHostName()
0095     {
0096         QList<QVariant> argumentList;
0097         return callWithArgumentList(QDBus::Block, QLatin1String("GetHostName"), argumentList);
0098     }
0099 
0100     inline QDBusReply<QString> GetHostNameFqdn()
0101     {
0102         QList<QVariant> argumentList;
0103         return callWithArgumentList(QDBus::Block, QLatin1String("GetHostNameFqdn"), argumentList);
0104     }
0105 
0106     inline QDBusReply<uint> GetLocalServiceCookie()
0107     {
0108         QList<QVariant> argumentList;
0109         return callWithArgumentList(QDBus::Block, QLatin1String("GetLocalServiceCookie"), argumentList);
0110     }
0111 
0112     inline QDBusReply<int> GetNetworkInterfaceIndexByName(const QString &name)
0113     {
0114         QList<QVariant> argumentList;
0115         argumentList << QVariant::fromValue(name);
0116         return callWithArgumentList(QDBus::Block, QLatin1String("GetNetworkInterfaceIndexByName"), argumentList);
0117     }
0118 
0119     inline QDBusReply<QString> GetNetworkInterfaceNameByIndex(int index)
0120     {
0121         QList<QVariant> argumentList;
0122         argumentList << QVariant::fromValue(index);
0123         return callWithArgumentList(QDBus::Block, QLatin1String("GetNetworkInterfaceNameByIndex"), argumentList);
0124     }
0125 
0126     inline QDBusReply<int> GetState()
0127     {
0128         QList<QVariant> argumentList;
0129         return callWithArgumentList(QDBus::Block, QLatin1String("GetState"), argumentList);
0130     }
0131 
0132     inline QDBusReply<QString> GetVersionString()
0133     {
0134         QList<QVariant> argumentList;
0135         return callWithArgumentList(QDBus::Block, QLatin1String("GetVersionString"), argumentList);
0136     }
0137 
0138     inline QDBusReply<QDBusObjectPath> HostNameResolverNew(int interface, int protocol, const QString &name, int aprotocol, uint flags)
0139     {
0140         QList<QVariant> argumentList;
0141         argumentList << QVariant::fromValue(interface) << QVariant::fromValue(protocol) << QVariant::fromValue(name) << QVariant::fromValue(aprotocol)
0142                      << QVariant::fromValue(flags);
0143         return callWithArgumentList(QDBus::Block, QLatin1String("HostNameResolverNew"), argumentList);
0144     }
0145 
0146     inline QDBusReply<bool> IsNSSSupportAvailable()
0147     {
0148         QList<QVariant> argumentList;
0149         return callWithArgumentList(QDBus::Block, QLatin1String("IsNSSSupportAvailable"), argumentList);
0150     }
0151 
0152     inline QDBusReply<QDBusObjectPath> RecordBrowserNew(int interface, int protocol, const QString &name, ushort clazz, ushort type, uint flags)
0153     {
0154         QList<QVariant> argumentList;
0155         argumentList << QVariant::fromValue(interface) << QVariant::fromValue(protocol) << QVariant::fromValue(name) << QVariant::fromValue(clazz)
0156                      << QVariant::fromValue(type) << QVariant::fromValue(flags);
0157         return callWithArgumentList(QDBus::Block, QLatin1String("RecordBrowserNew"), argumentList);
0158     }
0159 
0160     inline QDBusReply<int> ResolveAddress(int interface,
0161                                           int protocol,
0162                                           const QString &address,
0163                                           uint flags,
0164                                           int &protocol_,
0165                                           int &aprotocol,
0166                                           QString &address_,
0167                                           QString &name,
0168                                           uint &flags_)
0169     {
0170         QList<QVariant> argumentList;
0171         argumentList << QVariant::fromValue(interface) << QVariant::fromValue(protocol) << QVariant::fromValue(address) << QVariant::fromValue(flags);
0172         QDBusMessage reply = callWithArgumentList(QDBus::Block, QLatin1String("ResolveAddress"), argumentList);
0173         if (reply.type() == QDBusMessage::ReplyMessage && reply.arguments().count() == 6) {
0174             protocol_ = qdbus_cast<int>(reply.arguments().at(1));
0175             aprotocol = qdbus_cast<int>(reply.arguments().at(2));
0176             address_ = qdbus_cast<QString>(reply.arguments().at(3));
0177             name = qdbus_cast<QString>(reply.arguments().at(4));
0178             flags_ = qdbus_cast<uint>(reply.arguments().at(5));
0179         }
0180         return reply;
0181     }
0182 
0183     inline QDBusReply<int> ResolveHostName(int interface,
0184                                            int protocol,
0185                                            const QString &name,
0186                                            int aprotocol,
0187                                            uint flags,
0188                                            int &protocol_,
0189                                            QString &name_,
0190                                            int &aprotocol_,
0191                                            QString &address,
0192                                            uint &flags_)
0193     {
0194         QList<QVariant> argumentList;
0195         argumentList << QVariant::fromValue(interface) << QVariant::fromValue(protocol) << QVariant::fromValue(name) << QVariant::fromValue(aprotocol)
0196                      << QVariant::fromValue(flags);
0197         QDBusMessage reply = callWithArgumentList(QDBus::Block, QLatin1String("ResolveHostName"), argumentList);
0198         if (reply.type() == QDBusMessage::ReplyMessage && reply.arguments().count() == 6) {
0199             protocol_ = qdbus_cast<int>(reply.arguments().at(1));
0200             name_ = qdbus_cast<QString>(reply.arguments().at(2));
0201             aprotocol_ = qdbus_cast<int>(reply.arguments().at(3));
0202             address = qdbus_cast<QString>(reply.arguments().at(4));
0203             flags_ = qdbus_cast<uint>(reply.arguments().at(5));
0204         }
0205         return reply;
0206     }
0207 
0208     inline QDBusReply<int> ResolveService(int interface,
0209                                           int protocol,
0210                                           const QString &name,
0211                                           const QString &type,
0212                                           const QString &domain,
0213                                           int aprotocol,
0214                                           uint flags,
0215                                           int &protocol_,
0216                                           QString &name_,
0217                                           QString &type_,
0218                                           QString &domain_,
0219                                           QString &host,
0220                                           int &aprotocol_,
0221                                           QString &address,
0222                                           ushort &port,
0223                                           QList<QByteArray> &txt,
0224                                           uint &flags_)
0225     {
0226         QList<QVariant> argumentList;
0227         argumentList << QVariant::fromValue(interface) << QVariant::fromValue(protocol) << QVariant::fromValue(name) << QVariant::fromValue(type)
0228                      << QVariant::fromValue(domain) << QVariant::fromValue(aprotocol) << QVariant::fromValue(flags);
0229         QDBusMessage reply = callWithArgumentList(QDBus::Block, QLatin1String("ResolveService"), argumentList);
0230         if (reply.type() == QDBusMessage::ReplyMessage && reply.arguments().count() == 11) {
0231             protocol_ = qdbus_cast<int>(reply.arguments().at(1));
0232             name_ = qdbus_cast<QString>(reply.arguments().at(2));
0233             type_ = qdbus_cast<QString>(reply.arguments().at(3));
0234             domain_ = qdbus_cast<QString>(reply.arguments().at(4));
0235             host = qdbus_cast<QString>(reply.arguments().at(5));
0236             aprotocol_ = qdbus_cast<int>(reply.arguments().at(6));
0237             address = qdbus_cast<QString>(reply.arguments().at(7));
0238             port = qdbus_cast<ushort>(reply.arguments().at(8));
0239             txt = qdbus_cast<QList<QByteArray>>(reply.arguments().at(9));
0240             flags_ = qdbus_cast<uint>(reply.arguments().at(10));
0241         }
0242         return reply;
0243     }
0244 
0245     inline QDBusReply<QDBusObjectPath> ServiceBrowserNew(int interface, int protocol, const QString &type, const QString &domain, uint flags)
0246     {
0247         QList<QVariant> argumentList;
0248         argumentList << QVariant::fromValue(interface) << QVariant::fromValue(protocol) << QVariant::fromValue(type) << QVariant::fromValue(domain)
0249                      << QVariant::fromValue(flags);
0250         return callWithArgumentList(QDBus::Block, QLatin1String("ServiceBrowserNew"), argumentList);
0251     }
0252 
0253     inline QDBusReply<QDBusObjectPath>
0254     ServiceResolverNew(int interface, int protocol, const QString &name, const QString &type, const QString &domain, int aprotocol, uint flags)
0255     {
0256         QList<QVariant> argumentList;
0257         argumentList << QVariant::fromValue(interface) << QVariant::fromValue(protocol) << QVariant::fromValue(name) << QVariant::fromValue(type)
0258                      << QVariant::fromValue(domain) << QVariant::fromValue(aprotocol) << QVariant::fromValue(flags);
0259         return callWithArgumentList(QDBus::Block, QLatin1String("ServiceResolverNew"), argumentList);
0260     }
0261 
0262     inline QDBusReply<QDBusObjectPath> ServiceTypeBrowserNew(int interface, int protocol, const QString &domain, uint flags)
0263     {
0264         QList<QVariant> argumentList;
0265         argumentList << QVariant::fromValue(interface) << QVariant::fromValue(protocol) << QVariant::fromValue(domain) << QVariant::fromValue(flags);
0266         return callWithArgumentList(QDBus::Block, QLatin1String("ServiceTypeBrowserNew"), argumentList);
0267     }
0268 
0269     inline QDBusReply<void> SetHostName(const QString &name)
0270     {
0271         QList<QVariant> argumentList;
0272         argumentList << QVariant::fromValue(name);
0273         return callWithArgumentList(QDBus::Block, QLatin1String("SetHostName"), argumentList);
0274     }
0275 
0276 Q_SIGNALS: // SIGNALS
0277     void StateChanged(int state, const QString &error);
0278 };
0279 
0280 namespace KDNSSD
0281 {
0282 void registerTypes();
0283 QString domainToDNS(const QString &domain);
0284 QString DNSToDomain(const QString &domain);
0285 }
0286 
0287 namespace org
0288 {
0289 namespace freedesktop
0290 {
0291 namespace Avahi
0292 {
0293 typedef ::OrgFreedesktopAvahiServerInterface Server;
0294 }
0295 }
0296 }
0297 #endif