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