Home · All Classes · All Namespaces · Modules · Functions · Files
cli-call-content-media-description.h
00001 /*
00002  * This file contains D-Bus client proxy classes generated by qt-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_TP_QT_HEADER
00009 #error IN_TP_QT_HEADER
00010 #endif
00011 
00012 #include <TelepathyQt/Types>
00013 
00014 #include <QtGlobal>
00015 
00016 #include <QString>
00017 #include <QObject>
00018 #include <QVariant>
00019 
00020 #include <QDBusPendingReply>
00021 
00022 #include <TelepathyQt/AbstractInterface>
00023 #include <TelepathyQt/DBusProxy>
00024 #include <TelepathyQt/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 TP_QT_EXPORT CallContentMediaDescriptionInterface : public Tp::AbstractInterface
00045 {
00046     Q_OBJECT
00047 
00048 public:
00055     static inline QLatin1String staticInterfaceName()
00056     {
00057         return QLatin1String("org.freedesktop.Telepathy.Call1.Content.MediaDescription");
00058     }
00059 
00067     CallContentMediaDescriptionInterface(
00068         const QString& busName,
00069         const QString& objectPath,
00070         QObject* parent = 0
00071     );
00072 
00081     CallContentMediaDescriptionInterface(
00082         const QDBusConnection& connection,
00083         const QString& busName,
00084         const QString& objectPath,
00085         QObject* parent = 0
00086     );
00087 
00094     CallContentMediaDescriptionInterface(Tp::DBusProxy *proxy);
00095 
00108     inline Tp::PendingVariant *requestPropertyInterfaces() const
00109     {
00110         return internalRequestProperty(QLatin1String("Interfaces"));
00111     }
00112 
00136     inline Tp::PendingVariant *requestPropertyFurtherNegotiationRequired() const
00137     {
00138         return internalRequestProperty(QLatin1String("FurtherNegotiationRequired"));
00139     }
00140 
00158     inline Tp::PendingVariant *requestPropertyHasRemoteInformation() const
00159     {
00160         return internalRequestProperty(QLatin1String("HasRemoteInformation"));
00161     }
00162 
00173     inline Tp::PendingVariant *requestPropertyCodecs() const
00174     {
00175         return internalRequestProperty(QLatin1String("Codecs"));
00176     }
00177 
00199     inline Tp::PendingVariant *requestPropertyRemoteContact() const
00200     {
00201         return internalRequestProperty(QLatin1String("RemoteContact"));
00202     }
00203 
00240     inline Tp::PendingVariant *requestPropertySSRCs() const
00241     {
00242         return internalRequestProperty(QLatin1String("SSRCs"));
00243     }
00244 
00251     Tp::PendingVariantMap *requestAllProperties() const
00252     {
00253         return internalRequestAllProperties();
00254     }
00255 
00256 public Q_SLOTS:
00275     inline QDBusPendingReply<> Accept(const QVariantMap& localMediaDescription, int timeout = -1)
00276     {
00277         if (!invalidationReason().isEmpty()) {
00278             return QDBusPendingReply<>(QDBusMessage::createError(
00279                 invalidationReason(),
00280                 invalidationMessage()
00281             ));
00282         }
00283 
00284         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
00285                 this->staticInterfaceName(), QLatin1String("Accept"));
00286         callMessage << QVariant::fromValue(localMediaDescription);
00287         return this->connection().asyncCall(callMessage, timeout);
00288     }
00289 
00304     inline QDBusPendingReply<> Reject(const Tp::CallStateReason& reason, int timeout = -1)
00305     {
00306         if (!invalidationReason().isEmpty()) {
00307             return QDBusPendingReply<>(QDBusMessage::createError(
00308                 invalidationReason(),
00309                 invalidationMessage()
00310             ));
00311         }
00312 
00313         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
00314                 this->staticInterfaceName(), QLatin1String("Reject"));
00315         callMessage << QVariant::fromValue(reason);
00316         return this->connection().asyncCall(callMessage, timeout);
00317     }
00318 
00319 protected:
00320     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00321 };
00322 
00330 class TP_QT_EXPORT CallContentMediaDescriptionInterfaceRTCPExtendedReportsInterface : public Tp::AbstractInterface
00331 {
00332     Q_OBJECT
00333 
00334 public:
00341     static inline QLatin1String staticInterfaceName()
00342     {
00343         return QLatin1String("org.freedesktop.Telepathy.Call1.Content.MediaDescription.Interface.RTCPExtendedReports");
00344     }
00345 
00353     CallContentMediaDescriptionInterfaceRTCPExtendedReportsInterface(
00354         const QString& busName,
00355         const QString& objectPath,
00356         QObject* parent = 0
00357     );
00358 
00367     CallContentMediaDescriptionInterfaceRTCPExtendedReportsInterface(
00368         const QDBusConnection& connection,
00369         const QString& busName,
00370         const QString& objectPath,
00371         QObject* parent = 0
00372     );
00373 
00380     CallContentMediaDescriptionInterfaceRTCPExtendedReportsInterface(Tp::DBusProxy *proxy);
00381 
00389     explicit CallContentMediaDescriptionInterfaceRTCPExtendedReportsInterface(const Tp::Client::CallContentMediaDescriptionInterface& mainInterface);
00390 
00398     CallContentMediaDescriptionInterfaceRTCPExtendedReportsInterface(const Tp::Client::CallContentMediaDescriptionInterface& mainInterface, QObject* parent);
00399 
00412     inline Tp::PendingVariant *requestPropertyLossRLEMaxSize() const
00413     {
00414         return internalRequestProperty(QLatin1String("LossRLEMaxSize"));
00415     }
00416 
00429     inline Tp::PendingVariant *requestPropertyDuplicateRLEMaxSize() const
00430     {
00431         return internalRequestProperty(QLatin1String("DuplicateRLEMaxSize"));
00432     }
00433 
00446     inline Tp::PendingVariant *requestPropertyPacketReceiptTimesMaxSize() const
00447     {
00448         return internalRequestProperty(QLatin1String("PacketReceiptTimesMaxSize"));
00449     }
00450 
00464     inline Tp::PendingVariant *requestPropertyDLRRMaxSize() const
00465     {
00466         return internalRequestProperty(QLatin1String("DLRRMaxSize"));
00467     }
00468 
00478     inline Tp::PendingVariant *requestPropertyRTTMode() const
00479     {
00480         return internalRequestProperty(QLatin1String("RTTMode"));
00481     }
00482 
00494     inline Tp::PendingVariant *requestPropertyStatisticsFlags() const
00495     {
00496         return internalRequestProperty(QLatin1String("StatisticsFlags"));
00497     }
00498 
00509     inline Tp::PendingVariant *requestPropertyEnableMetrics() const
00510     {
00511         return internalRequestProperty(QLatin1String("EnableMetrics"));
00512     }
00513 
00520     Tp::PendingVariantMap *requestAllProperties() const
00521     {
00522         return internalRequestAllProperties();
00523     }
00524 
00525 protected:
00526     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00527 };
00528 
00536 class TP_QT_EXPORT CallContentMediaDescriptionInterfaceRTCPFeedbackInterface : public Tp::AbstractInterface
00537 {
00538     Q_OBJECT
00539 
00540 public:
00547     static inline QLatin1String staticInterfaceName()
00548     {
00549         return QLatin1String("org.freedesktop.Telepathy.Call1.Content.MediaDescription.Interface.RTCPFeedback");
00550     }
00551 
00559     CallContentMediaDescriptionInterfaceRTCPFeedbackInterface(
00560         const QString& busName,
00561         const QString& objectPath,
00562         QObject* parent = 0
00563     );
00564 
00573     CallContentMediaDescriptionInterfaceRTCPFeedbackInterface(
00574         const QDBusConnection& connection,
00575         const QString& busName,
00576         const QString& objectPath,
00577         QObject* parent = 0
00578     );
00579 
00586     CallContentMediaDescriptionInterfaceRTCPFeedbackInterface(Tp::DBusProxy *proxy);
00587 
00595     explicit CallContentMediaDescriptionInterfaceRTCPFeedbackInterface(const Tp::Client::CallContentMediaDescriptionInterface& mainInterface);
00596 
00604     CallContentMediaDescriptionInterfaceRTCPFeedbackInterface(const Tp::Client::CallContentMediaDescriptionInterface& mainInterface, QObject* parent);
00605 
00615     inline Tp::PendingVariant *requestPropertyFeedbackMessages() const
00616     {
00617         return internalRequestProperty(QLatin1String("FeedbackMessages"));
00618     }
00619 
00630     inline Tp::PendingVariant *requestPropertyDoesAVPF() const
00631     {
00632         return internalRequestProperty(QLatin1String("DoesAVPF"));
00633     }
00634 
00641     Tp::PendingVariantMap *requestAllProperties() const
00642     {
00643         return internalRequestAllProperties();
00644     }
00645 
00646 protected:
00647     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00648 };
00649 
00657 class TP_QT_EXPORT CallContentMediaDescriptionInterfaceRTPHeaderExtensionsInterface : public Tp::AbstractInterface
00658 {
00659     Q_OBJECT
00660 
00661 public:
00668     static inline QLatin1String staticInterfaceName()
00669     {
00670         return QLatin1String("org.freedesktop.Telepathy.Call1.Content.MediaDescription.Interface.RTPHeaderExtensions");
00671     }
00672 
00680     CallContentMediaDescriptionInterfaceRTPHeaderExtensionsInterface(
00681         const QString& busName,
00682         const QString& objectPath,
00683         QObject* parent = 0
00684     );
00685 
00694     CallContentMediaDescriptionInterfaceRTPHeaderExtensionsInterface(
00695         const QDBusConnection& connection,
00696         const QString& busName,
00697         const QString& objectPath,
00698         QObject* parent = 0
00699     );
00700 
00707     CallContentMediaDescriptionInterfaceRTPHeaderExtensionsInterface(Tp::DBusProxy *proxy);
00708 
00716     explicit CallContentMediaDescriptionInterfaceRTPHeaderExtensionsInterface(const Tp::Client::CallContentMediaDescriptionInterface& mainInterface);
00717 
00725     CallContentMediaDescriptionInterfaceRTPHeaderExtensionsInterface(const Tp::Client::CallContentMediaDescriptionInterface& mainInterface, QObject* parent);
00726 
00736     inline Tp::PendingVariant *requestPropertyHeaderExtensions() const
00737     {
00738         return internalRequestProperty(QLatin1String("HeaderExtensions"));
00739     }
00740 
00747     Tp::PendingVariantMap *requestAllProperties() const
00748     {
00749         return internalRequestAllProperties();
00750     }
00751 
00752 protected:
00753     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00754 };
00755 }
00756 }
00757 Q_DECLARE_METATYPE(Tp::Client::CallContentMediaDescriptionInterface*)
00758 Q_DECLARE_METATYPE(Tp::Client::CallContentMediaDescriptionInterfaceRTCPExtendedReportsInterface*)
00759 Q_DECLARE_METATYPE(Tp::Client::CallContentMediaDescriptionInterfaceRTCPFeedbackInterface*)
00760 Q_DECLARE_METATYPE(Tp::Client::CallContentMediaDescriptionInterfaceRTPHeaderExtensionsInterface*)


Copyright © 2008-2011 Collabora Ltd. and Nokia Corporation
Telepathy-Qt 0.9.3