• Skip to content
  • Skip to link menu
KDE 4.1 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

DNSSD

avahi_server_interface.h

Go to the documentation of this file.
00001 /*
00002  * This file was generated by dbusxml2cpp version 0.6
00003  * Command line was: dbusxml2cpp -m -p avahi_server_interface /home/qba/src/kdelibs/dnssd/org.freedesktop.Avahi.Server.xml
00004  *
00005  * dbusxml2cpp is Copyright (C) 2006 Trolltech ASA. All rights reserved.
00006  *
00007  * This is an auto-generated file.
00008  * Do not edit! All changes made to it will be lost.
00009  */
00010 
00011 #ifndef AVAHI_SERVER_INTERFACE_H_1175535514
00012 #define AVAHI_SERVER_INTERFACE_H_1175535514
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 // wait 100ms after last service
00024 #define TIMEOUT_LAN 100
00025 
00026 /*
00027  * Proxy class for interface org.freedesktop.Avahi.Server
00028  */
00029 class OrgFreedesktopAvahiServerInterface: public QDBusAbstractInterface
00030 {
00031     Q_OBJECT
00032 public:
00033     static inline const char *staticInterfaceName()
00034     { return "org.freedesktop.Avahi.Server"; }
00035 
00036 public:
00037     OrgFreedesktopAvahiServerInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = 0);
00038 
00039     ~OrgFreedesktopAvahiServerInterface();
00040 
00041 public Q_SLOTS: // METHODS
00042     inline QDBusReply<QDBusObjectPath> AddressResolverNew(int interface, int protocol, const QString &address, uint flags)
00043     {
00044         QList<QVariant> argumentList;
00045         argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(address) << qVariantFromValue(flags);
00046         return callWithArgumentList(QDBus::Block, QLatin1String("AddressResolverNew"), argumentList);
00047     }
00048 
00049     inline QDBusReply<QDBusObjectPath> DomainBrowserNew(int interface, int protocol, const QString &domain, int btype, uint flags)
00050     {
00051         QList<QVariant> argumentList;
00052         argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(domain) << qVariantFromValue(btype) << qVariantFromValue(flags);
00053         return callWithArgumentList(QDBus::Block, QLatin1String("DomainBrowserNew"), argumentList);
00054     }
00055 
00056     inline QDBusReply<QDBusObjectPath> EntryGroupNew()
00057     {
00058         QList<QVariant> argumentList;
00059         return callWithArgumentList(QDBus::Block, QLatin1String("EntryGroupNew"), argumentList);
00060     }
00061 
00062     inline QDBusReply<uint> GetAPIVersion()
00063     {
00064         QList<QVariant> argumentList;
00065         return callWithArgumentList(QDBus::Block, QLatin1String("GetAPIVersion"), argumentList);
00066     }
00067 
00068     inline QDBusReply<QString> GetAlternativeHostName(const QString &name)
00069     {
00070         QList<QVariant> argumentList;
00071         argumentList << qVariantFromValue(name);
00072         return callWithArgumentList(QDBus::Block, QLatin1String("GetAlternativeHostName"), argumentList);
00073     }
00074 
00075     inline QDBusReply<QString> GetAlternativeServiceName(const QString &name)
00076     {
00077         QList<QVariant> argumentList;
00078         argumentList << qVariantFromValue(name);
00079         return callWithArgumentList(QDBus::Block, QLatin1String("GetAlternativeServiceName"), argumentList);
00080     }
00081 
00082     inline QDBusReply<QString> GetDomainName()
00083     {
00084         QList<QVariant> argumentList;
00085         return callWithArgumentList(QDBus::Block, QLatin1String("GetDomainName"), argumentList);
00086     }
00087 
00088     inline QDBusReply<QString> GetHostName()
00089     {
00090         QList<QVariant> argumentList;
00091         return callWithArgumentList(QDBus::Block, QLatin1String("GetHostName"), argumentList);
00092     }
00093 
00094     inline QDBusReply<QString> GetHostNameFqdn()
00095     {
00096         QList<QVariant> argumentList;
00097         return callWithArgumentList(QDBus::Block, QLatin1String("GetHostNameFqdn"), argumentList);
00098     }
00099 
00100     inline QDBusReply<uint> GetLocalServiceCookie()
00101     {
00102         QList<QVariant> argumentList;
00103         return callWithArgumentList(QDBus::Block, QLatin1String("GetLocalServiceCookie"), argumentList);
00104     }
00105 
00106     inline QDBusReply<int> GetNetworkInterfaceIndexByName(const QString &name)
00107     {
00108         QList<QVariant> argumentList;
00109         argumentList << qVariantFromValue(name);
00110         return callWithArgumentList(QDBus::Block, QLatin1String("GetNetworkInterfaceIndexByName"), argumentList);
00111     }
00112 
00113     inline QDBusReply<QString> GetNetworkInterfaceNameByIndex(int index)
00114     {
00115         QList<QVariant> argumentList;
00116         argumentList << qVariantFromValue(index);
00117         return callWithArgumentList(QDBus::Block, QLatin1String("GetNetworkInterfaceNameByIndex"), argumentList);
00118     }
00119 
00120     inline QDBusReply<int> GetState()
00121     {
00122         QList<QVariant> argumentList;
00123         return callWithArgumentList(QDBus::Block, QLatin1String("GetState"), argumentList);
00124     }
00125 
00126     inline QDBusReply<QString> GetVersionString()
00127     {
00128         QList<QVariant> argumentList;
00129         return callWithArgumentList(QDBus::Block, QLatin1String("GetVersionString"), argumentList);
00130     }
00131 
00132     inline QDBusReply<QDBusObjectPath> HostNameResolverNew(int interface, int protocol, const QString &name, int aprotocol, uint flags)
00133     {
00134         QList<QVariant> argumentList;
00135         argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(name) << qVariantFromValue(aprotocol) << qVariantFromValue(flags);
00136         return callWithArgumentList(QDBus::Block, QLatin1String("HostNameResolverNew"), argumentList);
00137     }
00138 
00139     inline QDBusReply<bool> IsNSSSupportAvailable()
00140     {
00141         QList<QVariant> argumentList;
00142         return callWithArgumentList(QDBus::Block, QLatin1String("IsNSSSupportAvailable"), argumentList);
00143     }
00144 
00145     inline QDBusReply<QDBusObjectPath> RecordBrowserNew(int interface, int protocol, const QString &name, ushort clazz, ushort type, uint flags)
00146     {
00147         QList<QVariant> argumentList;
00148         argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(name) << qVariantFromValue(clazz) << qVariantFromValue(type) << qVariantFromValue(flags);
00149         return callWithArgumentList(QDBus::Block, QLatin1String("RecordBrowserNew"), argumentList);
00150     }
00151 
00152     inline QDBusReply<int> ResolveAddress(int interface, int protocol, const QString &address, uint flags, int &protocol_, int &aprotocol, QString &address_, QString &name, uint &flags_)
00153     {
00154         QList<QVariant> argumentList;
00155         argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(address) << qVariantFromValue(flags);
00156         QDBusMessage reply = callWithArgumentList(QDBus::Block, QLatin1String("ResolveAddress"), argumentList);
00157         if (reply.type() == QDBusMessage::ReplyMessage && reply.arguments().count() == 6) {
00158             protocol_ = qdbus_cast<int>(reply.arguments().at(1));
00159             aprotocol = qdbus_cast<int>(reply.arguments().at(2));
00160             address_ = qdbus_cast<QString>(reply.arguments().at(3));
00161             name = qdbus_cast<QString>(reply.arguments().at(4));
00162             flags_ = qdbus_cast<uint>(reply.arguments().at(5));
00163         }
00164         return reply;
00165     }
00166 
00167     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_)
00168     {
00169         QList<QVariant> argumentList;
00170         argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(name) << qVariantFromValue(aprotocol) << qVariantFromValue(flags);
00171         QDBusMessage reply = callWithArgumentList(QDBus::Block, QLatin1String("ResolveHostName"), argumentList);
00172         if (reply.type() == QDBusMessage::ReplyMessage && reply.arguments().count() == 6) {
00173             protocol_ = qdbus_cast<int>(reply.arguments().at(1));
00174             name_ = qdbus_cast<QString>(reply.arguments().at(2));
00175             aprotocol_ = qdbus_cast<int>(reply.arguments().at(3));
00176             address = qdbus_cast<QString>(reply.arguments().at(4));
00177             flags_ = qdbus_cast<uint>(reply.arguments().at(5));
00178         }
00179         return reply;
00180     }
00181 
00182     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_)
00183     {
00184         QList<QVariant> argumentList;
00185         argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(name) << qVariantFromValue(type) << qVariantFromValue(domain) << qVariantFromValue(aprotocol) << qVariantFromValue(flags);
00186         QDBusMessage reply = callWithArgumentList(QDBus::Block, QLatin1String("ResolveService"), argumentList);
00187         if (reply.type() == QDBusMessage::ReplyMessage && reply.arguments().count() == 11) {
00188             protocol_ = qdbus_cast<int>(reply.arguments().at(1));
00189             name_ = qdbus_cast<QString>(reply.arguments().at(2));
00190             type_ = qdbus_cast<QString>(reply.arguments().at(3));
00191             domain_ = qdbus_cast<QString>(reply.arguments().at(4));
00192             host = qdbus_cast<QString>(reply.arguments().at(5));
00193             aprotocol_ = qdbus_cast<int>(reply.arguments().at(6));
00194             address = qdbus_cast<QString>(reply.arguments().at(7));
00195             port = qdbus_cast<ushort>(reply.arguments().at(8));
00196             txt = qdbus_cast<QList<QByteArray> >(reply.arguments().at(9));
00197             flags_ = qdbus_cast<uint>(reply.arguments().at(10));
00198         }
00199         return reply;
00200     }
00201 
00202     inline QDBusReply<QDBusObjectPath> ServiceBrowserNew(int interface, int protocol, const QString &type, const QString &domain, uint flags)
00203     {
00204         QList<QVariant> argumentList;
00205         argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(type) << qVariantFromValue(domain) << qVariantFromValue(flags);
00206         return callWithArgumentList(QDBus::Block, QLatin1String("ServiceBrowserNew"), argumentList);
00207     }
00208 
00209     inline QDBusReply<QDBusObjectPath> ServiceResolverNew(int interface, int protocol, const QString &name, const QString &type, const QString &domain, int aprotocol, uint flags)
00210     {
00211         QList<QVariant> argumentList;
00212         argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(name) << qVariantFromValue(type) << qVariantFromValue(domain) << qVariantFromValue(aprotocol) << qVariantFromValue(flags);
00213         return callWithArgumentList(QDBus::Block, QLatin1String("ServiceResolverNew"), argumentList);
00214     }
00215 
00216     inline QDBusReply<QDBusObjectPath> ServiceTypeBrowserNew(int interface, int protocol, const QString &domain, uint flags)
00217     {
00218         QList<QVariant> argumentList;
00219         argumentList << qVariantFromValue(interface) << qVariantFromValue(protocol) << qVariantFromValue(domain) << qVariantFromValue(flags);
00220         return callWithArgumentList(QDBus::Block, QLatin1String("ServiceTypeBrowserNew"), argumentList);
00221     }
00222 
00223     inline QDBusReply<void> SetHostName(const QString &name)
00224     {
00225         QList<QVariant> argumentList;
00226         argumentList << qVariantFromValue(name);
00227         return callWithArgumentList(QDBus::Block, QLatin1String("SetHostName"), argumentList);
00228     }
00229 
00230 Q_SIGNALS: // SIGNALS
00231     void StateChanged(int state, const QString &error);
00232 };
00233 
00234 
00235 namespace DNSSD {
00236     void registerTypes();
00237     QString domainToDNS(const QString &domain);
00238     QString DNSToDomain(const QString &domain);
00239 }
00240 
00241 namespace org {
00242   namespace freedesktop {
00243     namespace Avahi {
00244       typedef ::OrgFreedesktopAvahiServerInterface Server;
00245     }
00246   }
00247 }
00248 #endif

DNSSD

Skip menu "DNSSD"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • KIO
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • Kross
  • KUtils
  • Nepomuk
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal