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 
00486     inline Tp::PendingVariant *requestPropertyBypassApproval() const
00487     {
00488         return internalRequestProperty(QLatin1String("BypassApproval"));
00489     }
00490 
00536     inline Tp::PendingVariant *requestPropertyCapabilities() const
00537     {
00538         return internalRequestProperty(QLatin1String("Capabilities"));
00539     }
00540 
00576     inline Tp::PendingVariant *requestPropertyHandledChannels() const
00577     {
00578         return internalRequestProperty(QLatin1String("HandledChannels"));
00579     }
00580 
00587     Tp::PendingVariantMap *requestAllProperties() const
00588     {
00589         return internalRequestAllProperties();
00590     }
00591 
00592 public Q_SLOTS:
00692     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)
00693     {
00694         if (!invalidationReason().isEmpty()) {
00695             return QDBusPendingReply<>(QDBusMessage::createError(
00696                 invalidationReason(),
00697                 invalidationMessage()
00698             ));
00699         }
00700 
00701         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
00702                 this->staticInterfaceName(), QLatin1String("HandleChannels"));
00703         callMessage << QVariant::fromValue(account) << QVariant::fromValue(connection) << QVariant::fromValue(channels) << QVariant::fromValue(requestsSatisfied) << QVariant::fromValue(userActionTime) << QVariant::fromValue(handlerInfo);
00704         return this->connection().asyncCall(callMessage, timeout);
00705     }
00706 
00707 protected:
00708     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00709 };
00710 
00718 class TELEPATHY_QT4_EXPORT ClientInterfaceRequestsInterface : public Tp::AbstractInterface
00719 {
00720     Q_OBJECT
00721 
00722 public:
00729     static inline QLatin1String staticInterfaceName()
00730     {
00731         return QLatin1String("org.freedesktop.Telepathy.Client.Interface.Requests");
00732     }
00733 
00741     ClientInterfaceRequestsInterface(
00742         const QString& busName,
00743         const QString& objectPath,
00744         QObject* parent = 0
00745     );
00746 
00755     ClientInterfaceRequestsInterface(
00756         const QDBusConnection& connection,
00757         const QString& busName,
00758         const QString& objectPath,
00759         QObject* parent = 0
00760     );
00761 
00768     ClientInterfaceRequestsInterface(Tp::DBusProxy *proxy);
00769 
00777     explicit ClientInterfaceRequestsInterface(const Tp::Client::ClientInterface& mainInterface);
00778 
00786     ClientInterfaceRequestsInterface(const Tp::Client::ClientInterface& mainInterface, QObject* parent);
00787 
00794     Tp::PendingVariantMap *requestAllProperties() const
00795     {
00796         return internalRequestAllProperties();
00797     }
00798 
00799 public Q_SLOTS:
00880     inline QDBusPendingReply<> AddRequest(const QDBusObjectPath& request, const QVariantMap& properties, int timeout = -1)
00881     {
00882         if (!invalidationReason().isEmpty()) {
00883             return QDBusPendingReply<>(QDBusMessage::createError(
00884                 invalidationReason(),
00885                 invalidationMessage()
00886             ));
00887         }
00888 
00889         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
00890                 this->staticInterfaceName(), QLatin1String("AddRequest"));
00891         callMessage << QVariant::fromValue(request) << QVariant::fromValue(properties);
00892         return this->connection().asyncCall(callMessage, timeout);
00893     }
00894 
00931     inline QDBusPendingReply<> RemoveRequest(const QDBusObjectPath& request, const QString& error, const QString& message, int timeout = -1)
00932     {
00933         if (!invalidationReason().isEmpty()) {
00934             return QDBusPendingReply<>(QDBusMessage::createError(
00935                 invalidationReason(),
00936                 invalidationMessage()
00937             ));
00938         }
00939 
00940         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
00941                 this->staticInterfaceName(), QLatin1String("RemoveRequest"));
00942         callMessage << QVariant::fromValue(request) << QVariant::fromValue(error) << QVariant::fromValue(message);
00943         return this->connection().asyncCall(callMessage, timeout);
00944     }
00945 
00946 protected:
00947     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00948 };
00949 
00957 class TELEPATHY_QT4_EXPORT ClientObserverInterface : public Tp::AbstractInterface
00958 {
00959     Q_OBJECT
00960 
00961 public:
00968     static inline QLatin1String staticInterfaceName()
00969     {
00970         return QLatin1String("org.freedesktop.Telepathy.Client.Observer");
00971     }
00972 
00980     ClientObserverInterface(
00981         const QString& busName,
00982         const QString& objectPath,
00983         QObject* parent = 0
00984     );
00985 
00994     ClientObserverInterface(
00995         const QDBusConnection& connection,
00996         const QString& busName,
00997         const QString& objectPath,
00998         QObject* parent = 0
00999     );
01000 
01007     ClientObserverInterface(Tp::DBusProxy *proxy);
01008 
01016     explicit ClientObserverInterface(const Tp::Client::ClientInterface& mainInterface);
01017 
01025     ClientObserverInterface(const Tp::Client::ClientInterface& mainInterface, QObject* parent);
01026 
01117     inline Tp::PendingVariant *requestPropertyObserverChannelFilter() const
01118     {
01119         return internalRequestProperty(QLatin1String("ObserverChannelFilter"));
01120     }
01121 
01161     inline Tp::PendingVariant *requestPropertyRecover() const
01162     {
01163         return internalRequestProperty(QLatin1String("Recover"));
01164     }
01165 
01172     Tp::PendingVariantMap *requestAllProperties() const
01173     {
01174         return internalRequestAllProperties();
01175     }
01176 
01177 public Q_SLOTS:
01296     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)
01297     {
01298         if (!invalidationReason().isEmpty()) {
01299             return QDBusPendingReply<>(QDBusMessage::createError(
01300                 invalidationReason(),
01301                 invalidationMessage()
01302             ));
01303         }
01304 
01305         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
01306                 this->staticInterfaceName(), QLatin1String("ObserveChannels"));
01307         callMessage << QVariant::fromValue(account) << QVariant::fromValue(connection) << QVariant::fromValue(channels) << QVariant::fromValue(dispatchOperation) << QVariant::fromValue(requestsSatisfied) << QVariant::fromValue(observerInfo);
01308         return this->connection().asyncCall(callMessage, timeout);
01309     }
01310 
01311 protected:
01312     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
01313 };
01314 }
01315 }
01316 Q_DECLARE_METATYPE(Tp::Client::ClientInterface*)
01317 Q_DECLARE_METATYPE(Tp::Client::ClientApproverInterface*)
01318 Q_DECLARE_METATYPE(Tp::Client::ClientHandlerInterface*)
01319 Q_DECLARE_METATYPE(Tp::Client::ClientInterfaceRequestsInterface*)
01320 Q_DECLARE_METATYPE(Tp::Client::ClientObserverInterface*)


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