Home · All Classes · All Namespaces · Modules · Functions · Files

cli-client.h

00001 /*
00002  * This file contains D-Bus client proxy classes generated by qt4-client-gen.py.
00003  *
00004  * This file can be distributed under the same terms as the specification from
00005  * which it was generated.
00006  */
00007 
00008 #ifndef IN_TELEPATHY_QT4_HEADER
00009 #error IN_TELEPATHY_QT4_HEADER
00010 #endif
00011 
00012 #include <TelepathyQt4/Types>
00013 
00014 #include <QtGlobal>
00015 
00016 #include <QString>
00017 #include <QObject>
00018 #include <QVariant>
00019 
00020 #include <QDBusPendingReply>
00021 
00022 #include <TelepathyQt4/AbstractInterface>
00023 #include <TelepathyQt4/DBusProxy>
00024 #include <TelepathyQt4/Global>
00025 
00026 namespace Tp
00027 {
00028 class PendingVariant;
00029 class PendingOperation;
00030 }
00031 
00032 namespace Tp
00033 {
00034 namespace Client
00035 {
00036 
00044 class TELEPATHY_QT4_EXPORT ClientInterface : public Tp::AbstractInterface
00045 {
00046     Q_OBJECT
00047 
00048 public:
00055     static inline QLatin1String staticInterfaceName()
00056     {
00057         return QLatin1String("org.freedesktop.Telepathy.Client");
00058     }
00059 
00067     ClientInterface(
00068         const QString& busName,
00069         const QString& objectPath,
00070         QObject* parent = 0
00071     );
00072 
00081     ClientInterface(
00082         const QDBusConnection& connection,
00083         const QString& busName,
00084         const QString& objectPath,
00085         QObject* parent = 0
00086     );
00087 
00094     ClientInterface(Tp::DBusProxy *proxy);
00095 
00116     inline Tp::PendingVariant *requestPropertyInterfaces() const
00117     {
00118         return internalRequestProperty(QLatin1String("Interfaces"));
00119     }
00120 
00127     Tp::PendingVariantMap *requestAllProperties() const
00128     {
00129         return internalRequestAllProperties();
00130     }
00131 
00132 protected:
00133     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00134 };
00135 
00143 class TELEPATHY_QT4_EXPORT ClientApproverInterface : public Tp::AbstractInterface
00144 {
00145     Q_OBJECT
00146 
00147 public:
00154     static inline QLatin1String staticInterfaceName()
00155     {
00156         return QLatin1String("org.freedesktop.Telepathy.Client.Approver");
00157     }
00158 
00166     ClientApproverInterface(
00167         const QString& busName,
00168         const QString& objectPath,
00169         QObject* parent = 0
00170     );
00171 
00180     ClientApproverInterface(
00181         const QDBusConnection& connection,
00182         const QString& busName,
00183         const QString& objectPath,
00184         QObject* parent = 0
00185     );
00186 
00193     ClientApproverInterface(Tp::DBusProxy *proxy);
00194 
00202     explicit ClientApproverInterface(const Tp::Client::ClientInterface& mainInterface);
00203 
00211     ClientApproverInterface(const Tp::Client::ClientInterface& mainInterface, QObject* parent);
00212 
00236     inline Tp::PendingVariant *requestPropertyApproverChannelFilter() const
00237     {
00238         return internalRequestProperty(QLatin1String("ApproverChannelFilter"));
00239     }
00240 
00247     Tp::PendingVariantMap *requestAllProperties() const
00248     {
00249         return internalRequestAllProperties();
00250     }
00251 
00252 public Q_SLOTS:
00329     inline QDBusPendingReply<> AddDispatchOperation(const Tp::ChannelDetailsList& channels, const QDBusObjectPath& dispatchOperation, const QVariantMap& properties, int timeout = -1)
00330     {
00331         if (!invalidationReason().isEmpty()) {
00332             return QDBusPendingReply<>(QDBusMessage::createError(
00333                 invalidationReason(),
00334                 invalidationMessage()
00335             ));
00336         }
00337 
00338         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
00339                 this->staticInterfaceName(), QLatin1String("AddDispatchOperation"));
00340         callMessage << QVariant::fromValue(channels) << QVariant::fromValue(dispatchOperation) << QVariant::fromValue(properties);
00341         return this->connection().asyncCall(callMessage, timeout);
00342     }
00343 
00344 protected:
00345     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00346 };
00347 
00355 class TELEPATHY_QT4_EXPORT ClientHandlerInterface : public Tp::AbstractInterface
00356 {
00357     Q_OBJECT
00358 
00359 public:
00366     static inline QLatin1String staticInterfaceName()
00367     {
00368         return QLatin1String("org.freedesktop.Telepathy.Client.Handler");
00369     }
00370 
00378     ClientHandlerInterface(
00379         const QString& busName,
00380         const QString& objectPath,
00381         QObject* parent = 0
00382     );
00383 
00392     ClientHandlerInterface(
00393         const QDBusConnection& connection,
00394         const QString& busName,
00395         const QString& objectPath,
00396         QObject* parent = 0
00397     );
00398 
00405     ClientHandlerInterface(Tp::DBusProxy *proxy);
00406 
00414     explicit ClientHandlerInterface(const Tp::Client::ClientInterface& mainInterface);
00415 
00423     ClientHandlerInterface(const Tp::Client::ClientInterface& mainInterface, QObject* parent);
00424 
00447     inline Tp::PendingVariant *requestPropertyHandlerChannelFilter() const
00448     {
00449         return internalRequestProperty(QLatin1String("HandlerChannelFilter"));
00450     }
00451 
00485     inline Tp::PendingVariant *requestPropertyBypassApproval() const
00486     {
00487         return internalRequestProperty(QLatin1String("BypassApproval"));
00488     }
00489 
00535     inline Tp::PendingVariant *requestPropertyCapabilities() const
00536     {
00537         return internalRequestProperty(QLatin1String("Capabilities"));
00538     }
00539 
00575     inline Tp::PendingVariant *requestPropertyHandledChannels() const
00576     {
00577         return internalRequestProperty(QLatin1String("HandledChannels"));
00578     }
00579 
00586     Tp::PendingVariantMap *requestAllProperties() const
00587     {
00588         return internalRequestAllProperties();
00589     }
00590 
00591 public Q_SLOTS:
00691     inline QDBusPendingReply<> HandleChannels(const QDBusObjectPath& account, const QDBusObjectPath& connection, const Tp::ChannelDetailsList& channels, const Tp::ObjectPathList& requestsSatisfied, qulonglong userActionTime, const QVariantMap& handlerInfo, int timeout = -1)
00692     {
00693         if (!invalidationReason().isEmpty()) {
00694             return QDBusPendingReply<>(QDBusMessage::createError(
00695                 invalidationReason(),
00696                 invalidationMessage()
00697             ));
00698         }
00699 
00700         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
00701                 this->staticInterfaceName(), QLatin1String("HandleChannels"));
00702         callMessage << QVariant::fromValue(account) << QVariant::fromValue(connection) << QVariant::fromValue(channels) << QVariant::fromValue(requestsSatisfied) << QVariant::fromValue(userActionTime) << QVariant::fromValue(handlerInfo);
00703         return this->connection().asyncCall(callMessage, timeout);
00704     }
00705 
00706 protected:
00707     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00708 };
00709 
00717 class TELEPATHY_QT4_EXPORT ClientInterfaceRequestsInterface : public Tp::AbstractInterface
00718 {
00719     Q_OBJECT
00720 
00721 public:
00728     static inline QLatin1String staticInterfaceName()
00729     {
00730         return QLatin1String("org.freedesktop.Telepathy.Client.Interface.Requests");
00731     }
00732 
00740     ClientInterfaceRequestsInterface(
00741         const QString& busName,
00742         const QString& objectPath,
00743         QObject* parent = 0
00744     );
00745 
00754     ClientInterfaceRequestsInterface(
00755         const QDBusConnection& connection,
00756         const QString& busName,
00757         const QString& objectPath,
00758         QObject* parent = 0
00759     );
00760 
00767     ClientInterfaceRequestsInterface(Tp::DBusProxy *proxy);
00768 
00776     explicit ClientInterfaceRequestsInterface(const Tp::Client::ClientInterface& mainInterface);
00777 
00785     ClientInterfaceRequestsInterface(const Tp::Client::ClientInterface& mainInterface, QObject* parent);
00786 
00793     Tp::PendingVariantMap *requestAllProperties() const
00794     {
00795         return internalRequestAllProperties();
00796     }
00797 
00798 public Q_SLOTS:
00879     inline QDBusPendingReply<> AddRequest(const QDBusObjectPath& request, const QVariantMap& properties, int timeout = -1)
00880     {
00881         if (!invalidationReason().isEmpty()) {
00882             return QDBusPendingReply<>(QDBusMessage::createError(
00883                 invalidationReason(),
00884                 invalidationMessage()
00885             ));
00886         }
00887 
00888         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
00889                 this->staticInterfaceName(), QLatin1String("AddRequest"));
00890         callMessage << QVariant::fromValue(request) << QVariant::fromValue(properties);
00891         return this->connection().asyncCall(callMessage, timeout);
00892     }
00893 
00930     inline QDBusPendingReply<> RemoveRequest(const QDBusObjectPath& request, const QString& error, const QString& message, int timeout = -1)
00931     {
00932         if (!invalidationReason().isEmpty()) {
00933             return QDBusPendingReply<>(QDBusMessage::createError(
00934                 invalidationReason(),
00935                 invalidationMessage()
00936             ));
00937         }
00938 
00939         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
00940                 this->staticInterfaceName(), QLatin1String("RemoveRequest"));
00941         callMessage << QVariant::fromValue(request) << QVariant::fromValue(error) << QVariant::fromValue(message);
00942         return this->connection().asyncCall(callMessage, timeout);
00943     }
00944 
00945 protected:
00946     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00947 };
00948 
00956 class TELEPATHY_QT4_EXPORT ClientObserverInterface : public Tp::AbstractInterface
00957 {
00958     Q_OBJECT
00959 
00960 public:
00967     static inline QLatin1String staticInterfaceName()
00968     {
00969         return QLatin1String("org.freedesktop.Telepathy.Client.Observer");
00970     }
00971 
00979     ClientObserverInterface(
00980         const QString& busName,
00981         const QString& objectPath,
00982         QObject* parent = 0
00983     );
00984 
00993     ClientObserverInterface(
00994         const QDBusConnection& connection,
00995         const QString& busName,
00996         const QString& objectPath,
00997         QObject* parent = 0
00998     );
00999 
01006     ClientObserverInterface(Tp::DBusProxy *proxy);
01007 
01015     explicit ClientObserverInterface(const Tp::Client::ClientInterface& mainInterface);
01016 
01024     ClientObserverInterface(const Tp::Client::ClientInterface& mainInterface, QObject* parent);
01025 
01116     inline Tp::PendingVariant *requestPropertyObserverChannelFilter() const
01117     {
01118         return internalRequestProperty(QLatin1String("ObserverChannelFilter"));
01119     }
01120 
01160     inline Tp::PendingVariant *requestPropertyRecover() const
01161     {
01162         return internalRequestProperty(QLatin1String("Recover"));
01163     }
01164 
01171     Tp::PendingVariantMap *requestAllProperties() const
01172     {
01173         return internalRequestAllProperties();
01174     }
01175 
01176 public Q_SLOTS:
01295     inline QDBusPendingReply<> ObserveChannels(const QDBusObjectPath& account, const QDBusObjectPath& connection, const Tp::ChannelDetailsList& channels, const QDBusObjectPath& dispatchOperation, const Tp::ObjectPathList& requestsSatisfied, const QVariantMap& observerInfo, int timeout = -1)
01296     {
01297         if (!invalidationReason().isEmpty()) {
01298             return QDBusPendingReply<>(QDBusMessage::createError(
01299                 invalidationReason(),
01300                 invalidationMessage()
01301             ));
01302         }
01303 
01304         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
01305                 this->staticInterfaceName(), QLatin1String("ObserveChannels"));
01306         callMessage << QVariant::fromValue(account) << QVariant::fromValue(connection) << QVariant::fromValue(channels) << QVariant::fromValue(dispatchOperation) << QVariant::fromValue(requestsSatisfied) << QVariant::fromValue(observerInfo);
01307         return this->connection().asyncCall(callMessage, timeout);
01308     }
01309 
01310 protected:
01311     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
01312 };
01313 }
01314 }
01315 Q_DECLARE_METATYPE(Tp::Client::ClientInterface*)
01316 Q_DECLARE_METATYPE(Tp::Client::ClientApproverInterface*)
01317 Q_DECLARE_METATYPE(Tp::Client::ClientHandlerInterface*)
01318 Q_DECLARE_METATYPE(Tp::Client::ClientInterfaceRequestsInterface*)
01319 Q_DECLARE_METATYPE(Tp::Client::ClientObserverInterface*)


Copyright © 2008-2010 Collabora Ltd. and Nokia Corporation
Telepathy-Qt4 0.5.8