00001
00002
00003
00004
00005
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 ChannelInterface : public Tp::AbstractInterface
00045 {
00046 Q_OBJECT
00047
00048 public:
00055 static inline QLatin1String staticInterfaceName()
00056 {
00057 return QLatin1String("org.freedesktop.Telepathy.Channel");
00058 }
00059
00067 ChannelInterface(
00068 const QString& busName,
00069 const QString& objectPath,
00070 QObject* parent = 0
00071 );
00072
00081 ChannelInterface(
00082 const QDBusConnection& connection,
00083 const QString& busName,
00084 const QString& objectPath,
00085 QObject* parent = 0
00086 );
00087
00094 ChannelInterface(Tp::DBusProxy *proxy);
00095
00126 inline Tp::PendingVariant *requestPropertyChannelType() const
00127 {
00128 return internalRequestProperty(QLatin1String("ChannelType"));
00129 }
00130
00164 inline Tp::PendingVariant *requestPropertyInterfaces() const
00165 {
00166 return internalRequestProperty(QLatin1String("Interfaces"));
00167 }
00168
00213 inline Tp::PendingVariant *requestPropertyTargetHandle() const
00214 {
00215 return internalRequestProperty(QLatin1String("TargetHandle"));
00216 }
00217
00271 inline Tp::PendingVariant *requestPropertyTargetID() const
00272 {
00273 return internalRequestProperty(QLatin1String("TargetID"));
00274 }
00275
00295 inline Tp::PendingVariant *requestPropertyTargetHandleType() const
00296 {
00297 return internalRequestProperty(QLatin1String("TargetHandleType"));
00298 }
00299
00368 inline Tp::PendingVariant *requestPropertyRequested() const
00369 {
00370 return internalRequestProperty(QLatin1String("Requested"));
00371 }
00372
00434 inline Tp::PendingVariant *requestPropertyInitiatorHandle() const
00435 {
00436 return internalRequestProperty(QLatin1String("InitiatorHandle"));
00437 }
00438
00473 inline Tp::PendingVariant *requestPropertyInitiatorID() const
00474 {
00475 return internalRequestProperty(QLatin1String("InitiatorID"));
00476 }
00477
00484 Tp::PendingVariantMap *requestAllProperties() const
00485 {
00486 return internalRequestAllProperties();
00487 }
00488
00489 public Q_SLOTS:
00504 inline QDBusPendingReply<> Close(int timeout = -1)
00505 {
00506 if (!invalidationReason().isEmpty()) {
00507 return QDBusPendingReply<>(QDBusMessage::createError(
00508 invalidationReason(),
00509 invalidationMessage()
00510 ));
00511 }
00512
00513 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
00514 this->staticInterfaceName(), QLatin1String("Close"));
00515 return this->connection().asyncCall(callMessage, timeout);
00516 }
00517
00535 inline QDBusPendingReply<QString> GetChannelType(int timeout = -1)
00536 {
00537 if (!invalidationReason().isEmpty()) {
00538 return QDBusPendingReply<QString>(QDBusMessage::createError(
00539 invalidationReason(),
00540 invalidationMessage()
00541 ));
00542 }
00543
00544 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
00545 this->staticInterfaceName(), QLatin1String("GetChannelType"));
00546 return this->connection().asyncCall(callMessage, timeout);
00547 }
00548
00572 inline QDBusPendingReply<uint, uint> GetHandle(int timeout = -1)
00573 {
00574 if (!invalidationReason().isEmpty()) {
00575 return QDBusPendingReply<uint, uint>(QDBusMessage::createError(
00576 invalidationReason(),
00577 invalidationMessage()
00578 ));
00579 }
00580
00581 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
00582 this->staticInterfaceName(), QLatin1String("GetHandle"));
00583 return this->connection().asyncCall(callMessage, timeout);
00584 }
00585
00603 inline QDBusPendingReply<QStringList> GetInterfaces(int timeout = -1)
00604 {
00605 if (!invalidationReason().isEmpty()) {
00606 return QDBusPendingReply<QStringList>(QDBusMessage::createError(
00607 invalidationReason(),
00608 invalidationMessage()
00609 ));
00610 }
00611
00612 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
00613 this->staticInterfaceName(), QLatin1String("GetInterfaces"));
00614 return this->connection().asyncCall(callMessage, timeout);
00615 }
00616
00617 Q_SIGNALS:
00625 void Closed();
00626
00627 protected:
00628 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00629 };
00630
00638 class TELEPATHY_QT4_EXPORT ChannelInterfaceAnonymityInterface : public Tp::AbstractInterface
00639 {
00640 Q_OBJECT
00641
00642 public:
00649 static inline QLatin1String staticInterfaceName()
00650 {
00651 return QLatin1String("org.freedesktop.Telepathy.Channel.Interface.Anonymity");
00652 }
00653
00661 ChannelInterfaceAnonymityInterface(
00662 const QString& busName,
00663 const QString& objectPath,
00664 QObject* parent = 0
00665 );
00666
00675 ChannelInterfaceAnonymityInterface(
00676 const QDBusConnection& connection,
00677 const QString& busName,
00678 const QString& objectPath,
00679 QObject* parent = 0
00680 );
00681
00688 ChannelInterfaceAnonymityInterface(Tp::DBusProxy *proxy);
00689
00697 explicit ChannelInterfaceAnonymityInterface(const Tp::Client::ChannelInterface& mainInterface);
00698
00706 ChannelInterfaceAnonymityInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
00707
00720 inline Tp::PendingVariant *requestPropertyAnonymityModes() const
00721 {
00722 return internalRequestProperty(QLatin1String("AnonymityModes"));
00723 }
00724
00735 inline Tp::PendingVariant *requestPropertyAnonymityMandatory() const
00736 {
00737 return internalRequestProperty(QLatin1String("AnonymityMandatory"));
00738 }
00739
00761 inline Tp::PendingVariant *requestPropertyAnonymousID() const
00762 {
00763 return internalRequestProperty(QLatin1String("AnonymousID"));
00764 }
00765
00772 Tp::PendingVariantMap *requestAllProperties() const
00773 {
00774 return internalRequestAllProperties();
00775 }
00776
00777 protected:
00778 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00779 };
00780
00788 class TELEPATHY_QT4_EXPORT ChannelInterfaceCallStateInterface : public Tp::AbstractInterface
00789 {
00790 Q_OBJECT
00791
00792 public:
00799 static inline QLatin1String staticInterfaceName()
00800 {
00801 return QLatin1String("org.freedesktop.Telepathy.Channel.Interface.CallState");
00802 }
00803
00811 ChannelInterfaceCallStateInterface(
00812 const QString& busName,
00813 const QString& objectPath,
00814 QObject* parent = 0
00815 );
00816
00825 ChannelInterfaceCallStateInterface(
00826 const QDBusConnection& connection,
00827 const QString& busName,
00828 const QString& objectPath,
00829 QObject* parent = 0
00830 );
00831
00838 ChannelInterfaceCallStateInterface(Tp::DBusProxy *proxy);
00839
00847 explicit ChannelInterfaceCallStateInterface(const Tp::Client::ChannelInterface& mainInterface);
00848
00856 ChannelInterfaceCallStateInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
00857
00864 Tp::PendingVariantMap *requestAllProperties() const
00865 {
00866 return internalRequestAllProperties();
00867 }
00868
00869 public Q_SLOTS:
00885 inline QDBusPendingReply<Tp::ChannelCallStateMap> GetCallStates(int timeout = -1)
00886 {
00887 if (!invalidationReason().isEmpty()) {
00888 return QDBusPendingReply<Tp::ChannelCallStateMap>(QDBusMessage::createError(
00889 invalidationReason(),
00890 invalidationMessage()
00891 ));
00892 }
00893
00894 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
00895 this->staticInterfaceName(), QLatin1String("GetCallStates"));
00896 return this->connection().asyncCall(callMessage, timeout);
00897 }
00898
00899 Q_SIGNALS:
00913 void CallStateChanged(uint contact, uint state);
00914
00915 protected:
00916 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00917 };
00918
00926 class TELEPATHY_QT4_EXPORT ChannelInterfaceChatStateInterface : public Tp::AbstractInterface
00927 {
00928 Q_OBJECT
00929
00930 public:
00937 static inline QLatin1String staticInterfaceName()
00938 {
00939 return QLatin1String("org.freedesktop.Telepathy.Channel.Interface.ChatState");
00940 }
00941
00949 ChannelInterfaceChatStateInterface(
00950 const QString& busName,
00951 const QString& objectPath,
00952 QObject* parent = 0
00953 );
00954
00963 ChannelInterfaceChatStateInterface(
00964 const QDBusConnection& connection,
00965 const QString& busName,
00966 const QString& objectPath,
00967 QObject* parent = 0
00968 );
00969
00976 ChannelInterfaceChatStateInterface(Tp::DBusProxy *proxy);
00977
00985 explicit ChannelInterfaceChatStateInterface(const Tp::Client::ChannelInterface& mainInterface);
00986
00994 ChannelInterfaceChatStateInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
00995
01031 inline Tp::PendingVariant *requestPropertyChatStates() const
01032 {
01033 return internalRequestProperty(QLatin1String("ChatStates"));
01034 }
01035
01042 Tp::PendingVariantMap *requestAllProperties() const
01043 {
01044 return internalRequestAllProperties();
01045 }
01046
01047 public Q_SLOTS:
01063 inline QDBusPendingReply<> SetChatState(uint state, int timeout = -1)
01064 {
01065 if (!invalidationReason().isEmpty()) {
01066 return QDBusPendingReply<>(QDBusMessage::createError(
01067 invalidationReason(),
01068 invalidationMessage()
01069 ));
01070 }
01071
01072 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
01073 this->staticInterfaceName(), QLatin1String("SetChatState"));
01074 callMessage << QVariant::fromValue(state);
01075 return this->connection().asyncCall(callMessage, timeout);
01076 }
01077
01078 Q_SIGNALS:
01093 void ChatStateChanged(uint contact, uint state);
01094
01095 protected:
01096 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
01097 };
01098
01106 class TELEPATHY_QT4_EXPORT ChannelInterfaceConferenceInterface : public Tp::AbstractInterface
01107 {
01108 Q_OBJECT
01109
01110 public:
01117 static inline QLatin1String staticInterfaceName()
01118 {
01119 return QLatin1String("org.freedesktop.Telepathy.Channel.Interface.Conference");
01120 }
01121
01129 ChannelInterfaceConferenceInterface(
01130 const QString& busName,
01131 const QString& objectPath,
01132 QObject* parent = 0
01133 );
01134
01143 ChannelInterfaceConferenceInterface(
01144 const QDBusConnection& connection,
01145 const QString& busName,
01146 const QString& objectPath,
01147 QObject* parent = 0
01148 );
01149
01156 ChannelInterfaceConferenceInterface(Tp::DBusProxy *proxy);
01157
01165 explicit ChannelInterfaceConferenceInterface(const Tp::Client::ChannelInterface& mainInterface);
01166
01174 ChannelInterfaceConferenceInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
01175
01204 inline Tp::PendingVariant *requestPropertyChannels() const
01205 {
01206 return internalRequestProperty(QLatin1String("Channels"));
01207 }
01208
01270 inline Tp::PendingVariant *requestPropertyInitialChannels() const
01271 {
01272 return internalRequestProperty(QLatin1String("InitialChannels"));
01273 }
01274
01348 inline Tp::PendingVariant *requestPropertyInitialInviteeHandles() const
01349 {
01350 return internalRequestProperty(QLatin1String("InitialInviteeHandles"));
01351 }
01352
01377 inline Tp::PendingVariant *requestPropertyInitialInviteeIDs() const
01378 {
01379 return internalRequestProperty(QLatin1String("InitialInviteeIDs"));
01380 }
01381
01409 inline Tp::PendingVariant *requestPropertyInvitationMessage() const
01410 {
01411 return internalRequestProperty(QLatin1String("InvitationMessage"));
01412 }
01413
01479 inline Tp::PendingVariant *requestPropertyOriginalChannels() const
01480 {
01481 return internalRequestProperty(QLatin1String("OriginalChannels"));
01482 }
01483
01490 Tp::PendingVariantMap *requestAllProperties() const
01491 {
01492 return internalRequestAllProperties();
01493 }
01494
01495 Q_SIGNALS:
01519 void ChannelMerged(const QDBusObjectPath& channel, uint channelSpecificHandle, const QVariantMap& properties);
01520
01545 void ChannelRemoved(const QDBusObjectPath& channel, const QVariantMap& details);
01546
01547 protected:
01548 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
01549 };
01550
01558 class TELEPATHY_QT4_EXPORT ChannelInterfaceDTMFInterface : public Tp::AbstractInterface
01559 {
01560 Q_OBJECT
01561
01562 public:
01569 static inline QLatin1String staticInterfaceName()
01570 {
01571 return QLatin1String("org.freedesktop.Telepathy.Channel.Interface.DTMF");
01572 }
01573
01581 ChannelInterfaceDTMFInterface(
01582 const QString& busName,
01583 const QString& objectPath,
01584 QObject* parent = 0
01585 );
01586
01595 ChannelInterfaceDTMFInterface(
01596 const QDBusConnection& connection,
01597 const QString& busName,
01598 const QString& objectPath,
01599 QObject* parent = 0
01600 );
01601
01608 ChannelInterfaceDTMFInterface(Tp::DBusProxy *proxy);
01609
01617 explicit ChannelInterfaceDTMFInterface(const Tp::Client::ChannelInterface& mainInterface);
01618
01626 ChannelInterfaceDTMFInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
01627
01639 inline Tp::PendingVariant *requestPropertyCurrentlySendingTones() const
01640 {
01641 return internalRequestProperty(QLatin1String("CurrentlySendingTones"));
01642 }
01643
01656 inline Tp::PendingVariant *requestPropertyInitialTones() const
01657 {
01658 return internalRequestProperty(QLatin1String("InitialTones"));
01659 }
01660
01678 inline Tp::PendingVariant *requestPropertyDeferredTones() const
01679 {
01680 return internalRequestProperty(QLatin1String("DeferredTones"));
01681 }
01682
01689 Tp::PendingVariantMap *requestAllProperties() const
01690 {
01691 return internalRequestAllProperties();
01692 }
01693
01694 public Q_SLOTS:
01725 inline QDBusPendingReply<> StartTone(uint streamID, uchar event, int timeout = -1)
01726 {
01727 if (!invalidationReason().isEmpty()) {
01728 return QDBusPendingReply<>(QDBusMessage::createError(
01729 invalidationReason(),
01730 invalidationMessage()
01731 ));
01732 }
01733
01734 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
01735 this->staticInterfaceName(), QLatin1String("StartTone"));
01736 callMessage << QVariant::fromValue(streamID) << QVariant::fromValue(event);
01737 return this->connection().asyncCall(callMessage, timeout);
01738 }
01739
01762 inline QDBusPendingReply<> StopTone(uint streamID, int timeout = -1)
01763 {
01764 if (!invalidationReason().isEmpty()) {
01765 return QDBusPendingReply<>(QDBusMessage::createError(
01766 invalidationReason(),
01767 invalidationMessage()
01768 ));
01769 }
01770
01771 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
01772 this->staticInterfaceName(), QLatin1String("StopTone"));
01773 callMessage << QVariant::fromValue(streamID);
01774 return this->connection().asyncCall(callMessage, timeout);
01775 }
01776
01822 inline QDBusPendingReply<> MultipleTones(const QString& tones, int timeout = -1)
01823 {
01824 if (!invalidationReason().isEmpty()) {
01825 return QDBusPendingReply<>(QDBusMessage::createError(
01826 invalidationReason(),
01827 invalidationMessage()
01828 ));
01829 }
01830
01831 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
01832 this->staticInterfaceName(), QLatin1String("MultipleTones"));
01833 callMessage << QVariant::fromValue(tones);
01834 return this->connection().asyncCall(callMessage, timeout);
01835 }
01836
01837 Q_SIGNALS:
01865 void TonesDeferred(const QString& tones);
01866
01883 void SendingTones(const QString& tones);
01884
01896 void StoppedTones(bool cancelled);
01897
01898 protected:
01899 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
01900 };
01901
01909 class TELEPATHY_QT4_EXPORT ChannelInterfaceDestroyableInterface : public Tp::AbstractInterface
01910 {
01911 Q_OBJECT
01912
01913 public:
01920 static inline QLatin1String staticInterfaceName()
01921 {
01922 return QLatin1String("org.freedesktop.Telepathy.Channel.Interface.Destroyable");
01923 }
01924
01932 ChannelInterfaceDestroyableInterface(
01933 const QString& busName,
01934 const QString& objectPath,
01935 QObject* parent = 0
01936 );
01937
01946 ChannelInterfaceDestroyableInterface(
01947 const QDBusConnection& connection,
01948 const QString& busName,
01949 const QString& objectPath,
01950 QObject* parent = 0
01951 );
01952
01959 ChannelInterfaceDestroyableInterface(Tp::DBusProxy *proxy);
01960
01968 explicit ChannelInterfaceDestroyableInterface(const Tp::Client::ChannelInterface& mainInterface);
01969
01977 ChannelInterfaceDestroyableInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
01978
01985 Tp::PendingVariantMap *requestAllProperties() const
01986 {
01987 return internalRequestAllProperties();
01988 }
01989
01990 public Q_SLOTS:
02035 inline QDBusPendingReply<> Destroy(int timeout = -1)
02036 {
02037 if (!invalidationReason().isEmpty()) {
02038 return QDBusPendingReply<>(QDBusMessage::createError(
02039 invalidationReason(),
02040 invalidationMessage()
02041 ));
02042 }
02043
02044 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
02045 this->staticInterfaceName(), QLatin1String("Destroy"));
02046 return this->connection().asyncCall(callMessage, timeout);
02047 }
02048
02049 protected:
02050 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
02051 };
02052
02060 class TELEPATHY_QT4_EXPORT ChannelInterfaceGroupInterface : public Tp::AbstractInterface
02061 {
02062 Q_OBJECT
02063
02064 public:
02071 static inline QLatin1String staticInterfaceName()
02072 {
02073 return QLatin1String("org.freedesktop.Telepathy.Channel.Interface.Group");
02074 }
02075
02083 ChannelInterfaceGroupInterface(
02084 const QString& busName,
02085 const QString& objectPath,
02086 QObject* parent = 0
02087 );
02088
02097 ChannelInterfaceGroupInterface(
02098 const QDBusConnection& connection,
02099 const QString& busName,
02100 const QString& objectPath,
02101 QObject* parent = 0
02102 );
02103
02110 ChannelInterfaceGroupInterface(Tp::DBusProxy *proxy);
02111
02119 explicit ChannelInterfaceGroupInterface(const Tp::Client::ChannelInterface& mainInterface);
02120
02128 ChannelInterfaceGroupInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
02129
02142 inline Tp::PendingVariant *requestPropertyGroupFlags() const
02143 {
02144 return internalRequestProperty(QLatin1String("GroupFlags"));
02145 }
02146
02162 inline Tp::PendingVariant *requestPropertyHandleOwners() const
02163 {
02164 return internalRequestProperty(QLatin1String("HandleOwners"));
02165 }
02166
02177 inline Tp::PendingVariant *requestPropertyLocalPendingMembers() const
02178 {
02179 return internalRequestProperty(QLatin1String("LocalPendingMembers"));
02180 }
02181
02191 inline Tp::PendingVariant *requestPropertyMembers() const
02192 {
02193 return internalRequestProperty(QLatin1String("Members"));
02194 }
02195
02206 inline Tp::PendingVariant *requestPropertyRemotePendingMembers() const
02207 {
02208 return internalRequestProperty(QLatin1String("RemotePendingMembers"));
02209 }
02210
02225 inline Tp::PendingVariant *requestPropertySelfHandle() const
02226 {
02227 return internalRequestProperty(QLatin1String("SelfHandle"));
02228 }
02229
02236 Tp::PendingVariantMap *requestAllProperties() const
02237 {
02238 return internalRequestAllProperties();
02239 }
02240
02241 public Q_SLOTS:
02272 inline QDBusPendingReply<> AddMembers(const Tp::UIntList& contacts, const QString& message, int timeout = -1)
02273 {
02274 if (!invalidationReason().isEmpty()) {
02275 return QDBusPendingReply<>(QDBusMessage::createError(
02276 invalidationReason(),
02277 invalidationMessage()
02278 ));
02279 }
02280
02281 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
02282 this->staticInterfaceName(), QLatin1String("AddMembers"));
02283 callMessage << QVariant::fromValue(contacts) << QVariant::fromValue(message);
02284 return this->connection().asyncCall(callMessage, timeout);
02285 }
02286
02309 inline QDBusPendingReply<Tp::UIntList, Tp::UIntList, Tp::UIntList> GetAllMembers(int timeout = -1)
02310 {
02311 if (!invalidationReason().isEmpty()) {
02312 return QDBusPendingReply<Tp::UIntList, Tp::UIntList, Tp::UIntList>(QDBusMessage::createError(
02313 invalidationReason(),
02314 invalidationMessage()
02315 ));
02316 }
02317
02318 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
02319 this->staticInterfaceName(), QLatin1String("GetAllMembers"));
02320 return this->connection().asyncCall(callMessage, timeout);
02321 }
02322
02337 inline QDBusPendingReply<uint> GetGroupFlags(int timeout = -1)
02338 {
02339 if (!invalidationReason().isEmpty()) {
02340 return QDBusPendingReply<uint>(QDBusMessage::createError(
02341 invalidationReason(),
02342 invalidationMessage()
02343 ));
02344 }
02345
02346 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
02347 this->staticInterfaceName(), QLatin1String("GetGroupFlags"));
02348 return this->connection().asyncCall(callMessage, timeout);
02349 }
02350
02376 inline QDBusPendingReply<Tp::UIntList> GetHandleOwners(const Tp::UIntList& handles, int timeout = -1)
02377 {
02378 if (!invalidationReason().isEmpty()) {
02379 return QDBusPendingReply<Tp::UIntList>(QDBusMessage::createError(
02380 invalidationReason(),
02381 invalidationMessage()
02382 ));
02383 }
02384
02385 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
02386 this->staticInterfaceName(), QLatin1String("GetHandleOwners"));
02387 callMessage << QVariant::fromValue(handles);
02388 return this->connection().asyncCall(callMessage, timeout);
02389 }
02390
02402 inline QDBusPendingReply<Tp::UIntList> GetLocalPendingMembers(int timeout = -1)
02403 {
02404 if (!invalidationReason().isEmpty()) {
02405 return QDBusPendingReply<Tp::UIntList>(QDBusMessage::createError(
02406 invalidationReason(),
02407 invalidationMessage()
02408 ));
02409 }
02410
02411 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
02412 this->staticInterfaceName(), QLatin1String("GetLocalPendingMembers"));
02413 return this->connection().asyncCall(callMessage, timeout);
02414 }
02415
02434 inline QDBusPendingReply<Tp::LocalPendingInfoList> GetLocalPendingMembersWithInfo(int timeout = -1)
02435 {
02436 if (!invalidationReason().isEmpty()) {
02437 return QDBusPendingReply<Tp::LocalPendingInfoList>(QDBusMessage::createError(
02438 invalidationReason(),
02439 invalidationMessage()
02440 ));
02441 }
02442
02443 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
02444 this->staticInterfaceName(), QLatin1String("GetLocalPendingMembersWithInfo"));
02445 return this->connection().asyncCall(callMessage, timeout);
02446 }
02447
02458 inline QDBusPendingReply<Tp::UIntList> GetMembers(int timeout = -1)
02459 {
02460 if (!invalidationReason().isEmpty()) {
02461 return QDBusPendingReply<Tp::UIntList>(QDBusMessage::createError(
02462 invalidationReason(),
02463 invalidationMessage()
02464 ));
02465 }
02466
02467 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
02468 this->staticInterfaceName(), QLatin1String("GetMembers"));
02469 return this->connection().asyncCall(callMessage, timeout);
02470 }
02471
02483 inline QDBusPendingReply<Tp::UIntList> GetRemotePendingMembers(int timeout = -1)
02484 {
02485 if (!invalidationReason().isEmpty()) {
02486 return QDBusPendingReply<Tp::UIntList>(QDBusMessage::createError(
02487 invalidationReason(),
02488 invalidationMessage()
02489 ));
02490 }
02491
02492 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
02493 this->staticInterfaceName(), QLatin1String("GetRemotePendingMembers"));
02494 return this->connection().asyncCall(callMessage, timeout);
02495 }
02496
02507 inline QDBusPendingReply<uint> GetSelfHandle(int timeout = -1)
02508 {
02509 if (!invalidationReason().isEmpty()) {
02510 return QDBusPendingReply<uint>(QDBusMessage::createError(
02511 invalidationReason(),
02512 invalidationMessage()
02513 ));
02514 }
02515
02516 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
02517 this->staticInterfaceName(), QLatin1String("GetSelfHandle"));
02518 return this->connection().asyncCall(callMessage, timeout);
02519 }
02520
02576 inline QDBusPendingReply<> RemoveMembers(const Tp::UIntList& contacts, const QString& message, int timeout = -1)
02577 {
02578 if (!invalidationReason().isEmpty()) {
02579 return QDBusPendingReply<>(QDBusMessage::createError(
02580 invalidationReason(),
02581 invalidationMessage()
02582 ));
02583 }
02584
02585 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
02586 this->staticInterfaceName(), QLatin1String("RemoveMembers"));
02587 callMessage << QVariant::fromValue(contacts) << QVariant::fromValue(message);
02588 return this->connection().asyncCall(callMessage, timeout);
02589 }
02590
02615 inline QDBusPendingReply<> RemoveMembersWithReason(const Tp::UIntList& contacts, const QString& message, uint reason, int timeout = -1)
02616 {
02617 if (!invalidationReason().isEmpty()) {
02618 return QDBusPendingReply<>(QDBusMessage::createError(
02619 invalidationReason(),
02620 invalidationMessage()
02621 ));
02622 }
02623
02624 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
02625 this->staticInterfaceName(), QLatin1String("RemoveMembersWithReason"));
02626 callMessage << QVariant::fromValue(contacts) << QVariant::fromValue(message) << QVariant::fromValue(reason);
02627 return this->connection().asyncCall(callMessage, timeout);
02628 }
02629
02630 Q_SIGNALS:
02649 void HandleOwnersChanged(const Tp::HandleOwnerMap& added, const Tp::UIntList& removed);
02650
02660 void SelfHandleChanged(uint selfHandle);
02661
02676 void GroupFlagsChanged(uint added, uint removed);
02677
02731 void MembersChanged(const QString& message, const Tp::UIntList& added, const Tp::UIntList& removed, const Tp::UIntList& localPending, const Tp::UIntList& remotePending, uint actor, uint reason);
02732
02841 void MembersChangedDetailed(const Tp::UIntList& added, const Tp::UIntList& removed, const Tp::UIntList& localPending, const Tp::UIntList& remotePending, const QVariantMap& details);
02842
02843 protected:
02844 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
02845 };
02846
02854 class TELEPATHY_QT4_EXPORT ChannelInterfaceHoldInterface : public Tp::AbstractInterface
02855 {
02856 Q_OBJECT
02857
02858 public:
02865 static inline QLatin1String staticInterfaceName()
02866 {
02867 return QLatin1String("org.freedesktop.Telepathy.Channel.Interface.Hold");
02868 }
02869
02877 ChannelInterfaceHoldInterface(
02878 const QString& busName,
02879 const QString& objectPath,
02880 QObject* parent = 0
02881 );
02882
02891 ChannelInterfaceHoldInterface(
02892 const QDBusConnection& connection,
02893 const QString& busName,
02894 const QString& objectPath,
02895 QObject* parent = 0
02896 );
02897
02904 ChannelInterfaceHoldInterface(Tp::DBusProxy *proxy);
02905
02913 explicit ChannelInterfaceHoldInterface(const Tp::Client::ChannelInterface& mainInterface);
02914
02922 ChannelInterfaceHoldInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
02923
02930 Tp::PendingVariantMap *requestAllProperties() const
02931 {
02932 return internalRequestAllProperties();
02933 }
02934
02935 public Q_SLOTS:
02954 inline QDBusPendingReply<uint, uint> GetHoldState(int timeout = -1)
02955 {
02956 if (!invalidationReason().isEmpty()) {
02957 return QDBusPendingReply<uint, uint>(QDBusMessage::createError(
02958 invalidationReason(),
02959 invalidationMessage()
02960 ));
02961 }
02962
02963 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
02964 this->staticInterfaceName(), QLatin1String("GetHoldState"));
02965 return this->connection().asyncCall(callMessage, timeout);
02966 }
02967
03031 inline QDBusPendingReply<> RequestHold(bool hold, int timeout = -1)
03032 {
03033 if (!invalidationReason().isEmpty()) {
03034 return QDBusPendingReply<>(QDBusMessage::createError(
03035 invalidationReason(),
03036 invalidationMessage()
03037 ));
03038 }
03039
03040 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
03041 this->staticInterfaceName(), QLatin1String("RequestHold"));
03042 callMessage << QVariant::fromValue(hold);
03043 return this->connection().asyncCall(callMessage, timeout);
03044 }
03045
03046 Q_SIGNALS:
03063 void HoldStateChanged(uint holdState, uint reason);
03064
03065 protected:
03066 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
03067 };
03068
03076 class TELEPATHY_QT4_EXPORT ChannelInterfaceMediaSignallingInterface : public Tp::AbstractInterface
03077 {
03078 Q_OBJECT
03079
03080 public:
03087 static inline QLatin1String staticInterfaceName()
03088 {
03089 return QLatin1String("org.freedesktop.Telepathy.Channel.Interface.MediaSignalling");
03090 }
03091
03099 ChannelInterfaceMediaSignallingInterface(
03100 const QString& busName,
03101 const QString& objectPath,
03102 QObject* parent = 0
03103 );
03104
03113 ChannelInterfaceMediaSignallingInterface(
03114 const QDBusConnection& connection,
03115 const QString& busName,
03116 const QString& objectPath,
03117 QObject* parent = 0
03118 );
03119
03126 ChannelInterfaceMediaSignallingInterface(Tp::DBusProxy *proxy);
03127
03135 explicit ChannelInterfaceMediaSignallingInterface(const Tp::Client::ChannelInterface& mainInterface);
03136
03144 ChannelInterfaceMediaSignallingInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
03145
03152 Tp::PendingVariantMap *requestAllProperties() const
03153 {
03154 return internalRequestAllProperties();
03155 }
03156
03157 public Q_SLOTS:
03169 inline QDBusPendingReply<Tp::MediaSessionHandlerInfoList> GetSessionHandlers(int timeout = -1)
03170 {
03171 if (!invalidationReason().isEmpty()) {
03172 return QDBusPendingReply<Tp::MediaSessionHandlerInfoList>(QDBusMessage::createError(
03173 invalidationReason(),
03174 invalidationMessage()
03175 ));
03176 }
03177
03178 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
03179 this->staticInterfaceName(), QLatin1String("GetSessionHandlers"));
03180 return this->connection().asyncCall(callMessage, timeout);
03181 }
03182
03183 Q_SIGNALS:
03199 void NewSessionHandler(const QDBusObjectPath& sessionHandler, const QString& sessionType);
03200
03201 protected:
03202 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
03203 };
03204
03212 class TELEPATHY_QT4_EXPORT ChannelInterfaceMessagesInterface : public Tp::AbstractInterface
03213 {
03214 Q_OBJECT
03215
03216 public:
03223 static inline QLatin1String staticInterfaceName()
03224 {
03225 return QLatin1String("org.freedesktop.Telepathy.Channel.Interface.Messages");
03226 }
03227
03235 ChannelInterfaceMessagesInterface(
03236 const QString& busName,
03237 const QString& objectPath,
03238 QObject* parent = 0
03239 );
03240
03249 ChannelInterfaceMessagesInterface(
03250 const QDBusConnection& connection,
03251 const QString& busName,
03252 const QString& objectPath,
03253 QObject* parent = 0
03254 );
03255
03262 ChannelInterfaceMessagesInterface(Tp::DBusProxy *proxy);
03263
03271 explicit ChannelInterfaceMessagesInterface(const Tp::Client::ChannelInterface& mainInterface);
03272
03280 ChannelInterfaceMessagesInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
03281
03335 inline Tp::PendingVariant *requestPropertySupportedContentTypes() const
03336 {
03337 return internalRequestProperty(QLatin1String("SupportedContentTypes"));
03338 }
03339
03351 inline Tp::PendingVariant *requestPropertyMessageTypes() const
03352 {
03353 return internalRequestProperty(QLatin1String("MessageTypes"));
03354 }
03355
03365 inline Tp::PendingVariant *requestPropertyMessagePartSupportFlags() const
03366 {
03367 return internalRequestProperty(QLatin1String("MessagePartSupportFlags"));
03368 }
03369
03390 inline Tp::PendingVariant *requestPropertyPendingMessages() const
03391 {
03392 return internalRequestProperty(QLatin1String("PendingMessages"));
03393 }
03394
03404 inline Tp::PendingVariant *requestPropertyDeliveryReportingSupport() const
03405 {
03406 return internalRequestProperty(QLatin1String("DeliveryReportingSupport"));
03407 }
03408
03415 Tp::PendingVariantMap *requestAllProperties() const
03416 {
03417 return internalRequestAllProperties();
03418 }
03419
03420 public Q_SLOTS:
03483 inline QDBusPendingReply<QString> SendMessage(const Tp::MessagePartList& message, uint flags, int timeout = -1)
03484 {
03485 if (!invalidationReason().isEmpty()) {
03486 return QDBusPendingReply<QString>(QDBusMessage::createError(
03487 invalidationReason(),
03488 invalidationMessage()
03489 ));
03490 }
03491
03492 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
03493 this->staticInterfaceName(), QLatin1String("SendMessage"));
03494 callMessage << QVariant::fromValue(message) << QVariant::fromValue(flags);
03495 return this->connection().asyncCall(callMessage, timeout);
03496 }
03497
03538 inline QDBusPendingReply<Tp::MessagePartContentMap> GetPendingMessageContent(uint messageID, const Tp::UIntList& parts, int timeout = -1)
03539 {
03540 if (!invalidationReason().isEmpty()) {
03541 return QDBusPendingReply<Tp::MessagePartContentMap>(QDBusMessage::createError(
03542 invalidationReason(),
03543 invalidationMessage()
03544 ));
03545 }
03546
03547 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
03548 this->staticInterfaceName(), QLatin1String("GetPendingMessageContent"));
03549 callMessage << QVariant::fromValue(messageID) << QVariant::fromValue(parts);
03550 return this->connection().asyncCall(callMessage, timeout);
03551 }
03552
03553 Q_SIGNALS:
03613 void MessageSent(const Tp::MessagePartList& content, uint flags, const QString& messageToken);
03614
03628 void PendingMessagesRemoved(const Tp::UIntList& messageIDs);
03629
03650 void MessageReceived(const Tp::MessagePartList& message);
03651
03652 protected:
03653 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
03654 };
03655
03663 class TELEPATHY_QT4_EXPORT ChannelInterfacePasswordInterface : public Tp::AbstractInterface
03664 {
03665 Q_OBJECT
03666
03667 public:
03674 static inline QLatin1String staticInterfaceName()
03675 {
03676 return QLatin1String("org.freedesktop.Telepathy.Channel.Interface.Password");
03677 }
03678
03686 ChannelInterfacePasswordInterface(
03687 const QString& busName,
03688 const QString& objectPath,
03689 QObject* parent = 0
03690 );
03691
03700 ChannelInterfacePasswordInterface(
03701 const QDBusConnection& connection,
03702 const QString& busName,
03703 const QString& objectPath,
03704 QObject* parent = 0
03705 );
03706
03713 ChannelInterfacePasswordInterface(Tp::DBusProxy *proxy);
03714
03722 explicit ChannelInterfacePasswordInterface(const Tp::Client::ChannelInterface& mainInterface);
03723
03731 ChannelInterfacePasswordInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
03732
03739 Tp::PendingVariantMap *requestAllProperties() const
03740 {
03741 return internalRequestAllProperties();
03742 }
03743
03744 public Q_SLOTS:
03762 inline QDBusPendingReply<uint> GetPasswordFlags(int timeout = -1)
03763 {
03764 if (!invalidationReason().isEmpty()) {
03765 return QDBusPendingReply<uint>(QDBusMessage::createError(
03766 invalidationReason(),
03767 invalidationMessage()
03768 ));
03769 }
03770
03771 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
03772 this->staticInterfaceName(), QLatin1String("GetPasswordFlags"));
03773 return this->connection().asyncCall(callMessage, timeout);
03774 }
03775
03796 inline QDBusPendingReply<bool> ProvidePassword(const QString& password, int timeout = -1)
03797 {
03798 if (!invalidationReason().isEmpty()) {
03799 return QDBusPendingReply<bool>(QDBusMessage::createError(
03800 invalidationReason(),
03801 invalidationMessage()
03802 ));
03803 }
03804
03805 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
03806 this->staticInterfaceName(), QLatin1String("ProvidePassword"));
03807 callMessage << QVariant::fromValue(password);
03808 return this->connection().asyncCall(callMessage, timeout);
03809 }
03810
03811 Q_SIGNALS:
03826 void PasswordFlagsChanged(uint added, uint removed);
03827
03828 protected:
03829 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
03830 };
03831
03839 class TELEPATHY_QT4_EXPORT ChannelInterfaceSASLAuthenticationInterface : public Tp::AbstractInterface
03840 {
03841 Q_OBJECT
03842
03843 public:
03850 static inline QLatin1String staticInterfaceName()
03851 {
03852 return QLatin1String("org.freedesktop.Telepathy.Channel.Interface.SASLAuthentication");
03853 }
03854
03862 ChannelInterfaceSASLAuthenticationInterface(
03863 const QString& busName,
03864 const QString& objectPath,
03865 QObject* parent = 0
03866 );
03867
03876 ChannelInterfaceSASLAuthenticationInterface(
03877 const QDBusConnection& connection,
03878 const QString& busName,
03879 const QString& objectPath,
03880 QObject* parent = 0
03881 );
03882
03889 ChannelInterfaceSASLAuthenticationInterface(Tp::DBusProxy *proxy);
03890
03898 explicit ChannelInterfaceSASLAuthenticationInterface(const Tp::Client::ChannelInterface& mainInterface);
03899
03907 ChannelInterfaceSASLAuthenticationInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
03908
03931 inline Tp::PendingVariant *requestPropertyAvailableMechanisms() const
03932 {
03933 return internalRequestProperty(QLatin1String("AvailableMechanisms"));
03934 }
03935
03957 inline Tp::PendingVariant *requestPropertyHasInitialData() const
03958 {
03959 return internalRequestProperty(QLatin1String("HasInitialData"));
03960 }
03961
03982 inline Tp::PendingVariant *requestPropertyCanTryAgain() const
03983 {
03984 return internalRequestProperty(QLatin1String("CanTryAgain"));
03985 }
03986
04000 inline Tp::PendingVariant *requestPropertySASLStatus() const
04001 {
04002 return internalRequestProperty(QLatin1String("SASLStatus"));
04003 }
04004
04033 inline Tp::PendingVariant *requestPropertySASLError() const
04034 {
04035 return internalRequestProperty(QLatin1String("SASLError"));
04036 }
04037
04059 inline Tp::PendingVariant *requestPropertySASLErrorDetails() const
04060 {
04061 return internalRequestProperty(QLatin1String("SASLErrorDetails"));
04062 }
04063
04128 inline Tp::PendingVariant *requestPropertyAuthorizationIdentity() const
04129 {
04130 return internalRequestProperty(QLatin1String("AuthorizationIdentity"));
04131 }
04132
04194 inline Tp::PendingVariant *requestPropertyDefaultUsername() const
04195 {
04196 return internalRequestProperty(QLatin1String("DefaultUsername"));
04197 }
04198
04226 inline Tp::PendingVariant *requestPropertyDefaultRealm() const
04227 {
04228 return internalRequestProperty(QLatin1String("DefaultRealm"));
04229 }
04230
04252 inline Tp::PendingVariant *requestPropertyMaySaveResponse() const
04253 {
04254 return internalRequestProperty(QLatin1String("MaySaveResponse"));
04255 }
04256
04263 Tp::PendingVariantMap *requestAllProperties() const
04264 {
04265 return internalRequestAllProperties();
04266 }
04267
04268 public Q_SLOTS:
04295 inline QDBusPendingReply<> StartMechanism(const QString& mechanism, int timeout = -1)
04296 {
04297 if (!invalidationReason().isEmpty()) {
04298 return QDBusPendingReply<>(QDBusMessage::createError(
04299 invalidationReason(),
04300 invalidationMessage()
04301 ));
04302 }
04303
04304 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
04305 this->staticInterfaceName(), QLatin1String("StartMechanism"));
04306 callMessage << QVariant::fromValue(mechanism);
04307 return this->connection().asyncCall(callMessage, timeout);
04308 }
04309
04364 inline QDBusPendingReply<> StartMechanismWithData(const QString& mechanism, const QByteArray& initialData, int timeout = -1)
04365 {
04366 if (!invalidationReason().isEmpty()) {
04367 return QDBusPendingReply<>(QDBusMessage::createError(
04368 invalidationReason(),
04369 invalidationMessage()
04370 ));
04371 }
04372
04373 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
04374 this->staticInterfaceName(), QLatin1String("StartMechanismWithData"));
04375 callMessage << QVariant::fromValue(mechanism) << QVariant::fromValue(initialData);
04376 return this->connection().asyncCall(callMessage, timeout);
04377 }
04378
04396 inline QDBusPendingReply<> Respond(const QByteArray& responseData, int timeout = -1)
04397 {
04398 if (!invalidationReason().isEmpty()) {
04399 return QDBusPendingReply<>(QDBusMessage::createError(
04400 invalidationReason(),
04401 invalidationMessage()
04402 ));
04403 }
04404
04405 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
04406 this->staticInterfaceName(), QLatin1String("Respond"));
04407 callMessage << QVariant::fromValue(responseData);
04408 return this->connection().asyncCall(callMessage, timeout);
04409 }
04410
04439 inline QDBusPendingReply<> AcceptSASL(int timeout = -1)
04440 {
04441 if (!invalidationReason().isEmpty()) {
04442 return QDBusPendingReply<>(QDBusMessage::createError(
04443 invalidationReason(),
04444 invalidationMessage()
04445 ));
04446 }
04447
04448 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
04449 this->staticInterfaceName(), QLatin1String("AcceptSASL"));
04450 return this->connection().asyncCall(callMessage, timeout);
04451 }
04452
04481 inline QDBusPendingReply<> AbortSASL(uint reason, const QString& debugMessage, int timeout = -1)
04482 {
04483 if (!invalidationReason().isEmpty()) {
04484 return QDBusPendingReply<>(QDBusMessage::createError(
04485 invalidationReason(),
04486 invalidationMessage()
04487 ));
04488 }
04489
04490 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
04491 this->staticInterfaceName(), QLatin1String("AbortSASL"));
04492 callMessage << QVariant::fromValue(reason) << QVariant::fromValue(debugMessage);
04493 return this->connection().asyncCall(callMessage, timeout);
04494 }
04495
04496 Q_SIGNALS:
04514 void SASLStatusChanged(uint status, const QString& reason, const QVariantMap& details);
04515
04535 void NewChallenge(const QByteArray& challengeData);
04536
04537 protected:
04538 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
04539 };
04540
04548 class TELEPATHY_QT4_EXPORT ChannelInterfaceSecurableInterface : public Tp::AbstractInterface
04549 {
04550 Q_OBJECT
04551
04552 public:
04559 static inline QLatin1String staticInterfaceName()
04560 {
04561 return QLatin1String("org.freedesktop.Telepathy.Channel.Interface.Securable");
04562 }
04563
04571 ChannelInterfaceSecurableInterface(
04572 const QString& busName,
04573 const QString& objectPath,
04574 QObject* parent = 0
04575 );
04576
04585 ChannelInterfaceSecurableInterface(
04586 const QDBusConnection& connection,
04587 const QString& busName,
04588 const QString& objectPath,
04589 QObject* parent = 0
04590 );
04591
04598 ChannelInterfaceSecurableInterface(Tp::DBusProxy *proxy);
04599
04607 explicit ChannelInterfaceSecurableInterface(const Tp::Client::ChannelInterface& mainInterface);
04608
04616 ChannelInterfaceSecurableInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
04617
04639 inline Tp::PendingVariant *requestPropertyEncrypted() const
04640 {
04641 return internalRequestProperty(QLatin1String("Encrypted"));
04642 }
04643
04660 inline Tp::PendingVariant *requestPropertyVerified() const
04661 {
04662 return internalRequestProperty(QLatin1String("Verified"));
04663 }
04664
04671 Tp::PendingVariantMap *requestAllProperties() const
04672 {
04673 return internalRequestAllProperties();
04674 }
04675
04676 protected:
04677 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
04678 };
04679
04687 class TELEPATHY_QT4_EXPORT ChannelInterfaceServicePointInterface : public Tp::AbstractInterface
04688 {
04689 Q_OBJECT
04690
04691 public:
04698 static inline QLatin1String staticInterfaceName()
04699 {
04700 return QLatin1String("org.freedesktop.Telepathy.Channel.Interface.ServicePoint");
04701 }
04702
04710 ChannelInterfaceServicePointInterface(
04711 const QString& busName,
04712 const QString& objectPath,
04713 QObject* parent = 0
04714 );
04715
04724 ChannelInterfaceServicePointInterface(
04725 const QDBusConnection& connection,
04726 const QString& busName,
04727 const QString& objectPath,
04728 QObject* parent = 0
04729 );
04730
04737 ChannelInterfaceServicePointInterface(Tp::DBusProxy *proxy);
04738
04746 explicit ChannelInterfaceServicePointInterface(const Tp::Client::ChannelInterface& mainInterface);
04747
04755 ChannelInterfaceServicePointInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
04756
04776 inline Tp::PendingVariant *requestPropertyInitialServicePoint() const
04777 {
04778 return internalRequestProperty(QLatin1String("InitialServicePoint"));
04779 }
04780
04793 inline Tp::PendingVariant *requestPropertyCurrentServicePoint() const
04794 {
04795 return internalRequestProperty(QLatin1String("CurrentServicePoint"));
04796 }
04797
04804 Tp::PendingVariantMap *requestAllProperties() const
04805 {
04806 return internalRequestAllProperties();
04807 }
04808
04809 Q_SIGNALS:
04826 void ServicePointChanged(const Tp::ServicePoint& servicePoint);
04827
04828 protected:
04829 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
04830 };
04831
04839 class TELEPATHY_QT4_EXPORT ChannelInterfaceTubeInterface : public Tp::AbstractInterface
04840 {
04841 Q_OBJECT
04842
04843 public:
04850 static inline QLatin1String staticInterfaceName()
04851 {
04852 return QLatin1String("org.freedesktop.Telepathy.Channel.Interface.Tube");
04853 }
04854
04862 ChannelInterfaceTubeInterface(
04863 const QString& busName,
04864 const QString& objectPath,
04865 QObject* parent = 0
04866 );
04867
04876 ChannelInterfaceTubeInterface(
04877 const QDBusConnection& connection,
04878 const QString& busName,
04879 const QString& objectPath,
04880 QObject* parent = 0
04881 );
04882
04889 ChannelInterfaceTubeInterface(Tp::DBusProxy *proxy);
04890
04898 explicit ChannelInterfaceTubeInterface(const Tp::Client::ChannelInterface& mainInterface);
04899
04907 ChannelInterfaceTubeInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
04908
04954 inline Tp::PendingVariant *requestPropertyParameters() const
04955 {
04956 return internalRequestProperty(QLatin1String("Parameters"));
04957 }
04958
04974 inline Tp::PendingVariant *requestPropertyState() const
04975 {
04976 return internalRequestProperty(QLatin1String("State"));
04977 }
04978
04985 Tp::PendingVariantMap *requestAllProperties() const
04986 {
04987 return internalRequestAllProperties();
04988 }
04989
04990 Q_SIGNALS:
05001 void TubeChannelStateChanged(uint state);
05002
05003 protected:
05004 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
05005 };
05006
05014 class TELEPATHY_QT4_EXPORT ChannelTypeContactListInterface : public Tp::AbstractInterface
05015 {
05016 Q_OBJECT
05017
05018 public:
05025 static inline QLatin1String staticInterfaceName()
05026 {
05027 return QLatin1String("org.freedesktop.Telepathy.Channel.Type.ContactList");
05028 }
05029
05037 ChannelTypeContactListInterface(
05038 const QString& busName,
05039 const QString& objectPath,
05040 QObject* parent = 0
05041 );
05042
05051 ChannelTypeContactListInterface(
05052 const QDBusConnection& connection,
05053 const QString& busName,
05054 const QString& objectPath,
05055 QObject* parent = 0
05056 );
05057
05064 ChannelTypeContactListInterface(Tp::DBusProxy *proxy);
05065
05073 explicit ChannelTypeContactListInterface(const Tp::Client::ChannelInterface& mainInterface);
05074
05082 ChannelTypeContactListInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
05083
05090 Tp::PendingVariantMap *requestAllProperties() const
05091 {
05092 return internalRequestAllProperties();
05093 }
05094
05095 protected:
05096 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
05097 };
05098
05106 class TELEPATHY_QT4_EXPORT ChannelTypeContactSearchInterface : public Tp::AbstractInterface
05107 {
05108 Q_OBJECT
05109
05110 public:
05117 static inline QLatin1String staticInterfaceName()
05118 {
05119 return QLatin1String("org.freedesktop.Telepathy.Channel.Type.ContactSearch");
05120 }
05121
05129 ChannelTypeContactSearchInterface(
05130 const QString& busName,
05131 const QString& objectPath,
05132 QObject* parent = 0
05133 );
05134
05143 ChannelTypeContactSearchInterface(
05144 const QDBusConnection& connection,
05145 const QString& busName,
05146 const QString& objectPath,
05147 QObject* parent = 0
05148 );
05149
05156 ChannelTypeContactSearchInterface(Tp::DBusProxy *proxy);
05157
05165 explicit ChannelTypeContactSearchInterface(const Tp::Client::ChannelInterface& mainInterface);
05166
05174 ChannelTypeContactSearchInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
05175
05186 inline Tp::PendingVariant *requestPropertySearchState() const
05187 {
05188 return internalRequestProperty(QLatin1String("SearchState"));
05189 }
05190
05216 inline Tp::PendingVariant *requestPropertyLimit() const
05217 {
05218 return internalRequestProperty(QLatin1String("Limit"));
05219 }
05220
05235 inline Tp::PendingVariant *requestPropertyAvailableSearchKeys() const
05236 {
05237 return internalRequestProperty(QLatin1String("AvailableSearchKeys"));
05238 }
05239
05260 inline Tp::PendingVariant *requestPropertyServer() const
05261 {
05262 return internalRequestProperty(QLatin1String("Server"));
05263 }
05264
05271 Tp::PendingVariantMap *requestAllProperties() const
05272 {
05273 return internalRequestAllProperties();
05274 }
05275
05276 public Q_SLOTS:
05294 inline QDBusPendingReply<> Search(const Tp::ContactSearchMap& terms, int timeout = -1)
05295 {
05296 if (!invalidationReason().isEmpty()) {
05297 return QDBusPendingReply<>(QDBusMessage::createError(
05298 invalidationReason(),
05299 invalidationMessage()
05300 ));
05301 }
05302
05303 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
05304 this->staticInterfaceName(), QLatin1String("Search"));
05305 callMessage << QVariant::fromValue(terms);
05306 return this->connection().asyncCall(callMessage, timeout);
05307 }
05308
05323 inline QDBusPendingReply<> More(int timeout = -1)
05324 {
05325 if (!invalidationReason().isEmpty()) {
05326 return QDBusPendingReply<>(QDBusMessage::createError(
05327 invalidationReason(),
05328 invalidationMessage()
05329 ));
05330 }
05331
05332 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
05333 this->staticInterfaceName(), QLatin1String("More"));
05334 return this->connection().asyncCall(callMessage, timeout);
05335 }
05336
05369 inline QDBusPendingReply<> Stop(int timeout = -1)
05370 {
05371 if (!invalidationReason().isEmpty()) {
05372 return QDBusPendingReply<>(QDBusMessage::createError(
05373 invalidationReason(),
05374 invalidationMessage()
05375 ));
05376 }
05377
05378 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
05379 this->staticInterfaceName(), QLatin1String("Stop"));
05380 return this->connection().asyncCall(callMessage, timeout);
05381 }
05382
05383 Q_SIGNALS:
05433 void SearchStateChanged(uint state, const QString& error, const QVariantMap& details);
05434
05447 void SearchResultReceived(const Tp::ContactSearchResultMap& result);
05448
05449 protected:
05450 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
05451 };
05452
05460 class TELEPATHY_QT4_EXPORT ChannelTypeDBusTubeInterface : public Tp::AbstractInterface
05461 {
05462 Q_OBJECT
05463
05464 public:
05471 static inline QLatin1String staticInterfaceName()
05472 {
05473 return QLatin1String("org.freedesktop.Telepathy.Channel.Type.DBusTube");
05474 }
05475
05483 ChannelTypeDBusTubeInterface(
05484 const QString& busName,
05485 const QString& objectPath,
05486 QObject* parent = 0
05487 );
05488
05497 ChannelTypeDBusTubeInterface(
05498 const QDBusConnection& connection,
05499 const QString& busName,
05500 const QString& objectPath,
05501 QObject* parent = 0
05502 );
05503
05510 ChannelTypeDBusTubeInterface(Tp::DBusProxy *proxy);
05511
05519 explicit ChannelTypeDBusTubeInterface(const Tp::Client::ChannelInterface& mainInterface);
05520
05528 ChannelTypeDBusTubeInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
05529
05548 inline Tp::PendingVariant *requestPropertyServiceName() const
05549 {
05550 return internalRequestProperty(QLatin1String("ServiceName"));
05551 }
05552
05565 inline Tp::PendingVariant *requestPropertyDBusNames() const
05566 {
05567 return internalRequestProperty(QLatin1String("DBusNames"));
05568 }
05569
05587 inline Tp::PendingVariant *requestPropertySupportedAccessControls() const
05588 {
05589 return internalRequestProperty(QLatin1String("SupportedAccessControls"));
05590 }
05591
05598 Tp::PendingVariantMap *requestAllProperties() const
05599 {
05600 return internalRequestAllProperties();
05601 }
05602
05603 public Q_SLOTS:
05628 inline QDBusPendingReply<QString> Offer(const QVariantMap& parameters, uint accesscontrol, int timeout = -1)
05629 {
05630 if (!invalidationReason().isEmpty()) {
05631 return QDBusPendingReply<QString>(QDBusMessage::createError(
05632 invalidationReason(),
05633 invalidationMessage()
05634 ));
05635 }
05636
05637 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
05638 this->staticInterfaceName(), QLatin1String("Offer"));
05639 callMessage << QVariant::fromValue(parameters) << QVariant::fromValue(accesscontrol);
05640 return this->connection().asyncCall(callMessage, timeout);
05641 }
05642
05666 inline QDBusPendingReply<QString> Accept(uint accesscontrol, int timeout = -1)
05667 {
05668 if (!invalidationReason().isEmpty()) {
05669 return QDBusPendingReply<QString>(QDBusMessage::createError(
05670 invalidationReason(),
05671 invalidationMessage()
05672 ));
05673 }
05674
05675 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
05676 this->staticInterfaceName(), QLatin1String("Accept"));
05677 callMessage << QVariant::fromValue(accesscontrol);
05678 return this->connection().asyncCall(callMessage, timeout);
05679 }
05680
05681 Q_SIGNALS:
05697 void DBusNamesChanged(const Tp::DBusTubeParticipants& added, const Tp::UIntList& removed);
05698
05699 protected:
05700 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
05701 };
05702
05710 class TELEPATHY_QT4_EXPORT ChannelTypeFileTransferInterface : public Tp::AbstractInterface
05711 {
05712 Q_OBJECT
05713
05714 public:
05721 static inline QLatin1String staticInterfaceName()
05722 {
05723 return QLatin1String("org.freedesktop.Telepathy.Channel.Type.FileTransfer");
05724 }
05725
05733 ChannelTypeFileTransferInterface(
05734 const QString& busName,
05735 const QString& objectPath,
05736 QObject* parent = 0
05737 );
05738
05747 ChannelTypeFileTransferInterface(
05748 const QDBusConnection& connection,
05749 const QString& busName,
05750 const QString& objectPath,
05751 QObject* parent = 0
05752 );
05753
05760 ChannelTypeFileTransferInterface(Tp::DBusProxy *proxy);
05761
05769 explicit ChannelTypeFileTransferInterface(const Tp::Client::ChannelInterface& mainInterface);
05770
05778 ChannelTypeFileTransferInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
05779
05792 inline Tp::PendingVariant *requestPropertyState() const
05793 {
05794 return internalRequestProperty(QLatin1String("State"));
05795 }
05796
05814 inline Tp::PendingVariant *requestPropertyContentType() const
05815 {
05816 return internalRequestProperty(QLatin1String("ContentType"));
05817 }
05818
05840 inline Tp::PendingVariant *requestPropertyFilename() const
05841 {
05842 return internalRequestProperty(QLatin1String("Filename"));
05843 }
05844
05868 inline Tp::PendingVariant *requestPropertySize() const
05869 {
05870 return internalRequestProperty(QLatin1String("Size"));
05871 }
05872
05899 inline Tp::PendingVariant *requestPropertyContentHashType() const
05900 {
05901 return internalRequestProperty(QLatin1String("ContentHashType"));
05902 }
05903
05924 inline Tp::PendingVariant *requestPropertyContentHash() const
05925 {
05926 return internalRequestProperty(QLatin1String("ContentHash"));
05927 }
05928
05946 inline Tp::PendingVariant *requestPropertyDescription() const
05947 {
05948 return internalRequestProperty(QLatin1String("Description"));
05949 }
05950
05967 inline Tp::PendingVariant *requestPropertyDate() const
05968 {
05969 return internalRequestProperty(QLatin1String("Date"));
05970 }
05971
06000 inline Tp::PendingVariant *requestPropertyAvailableSocketTypes() const
06001 {
06002 return internalRequestProperty(QLatin1String("AvailableSocketTypes"));
06003 }
06004
06018 inline Tp::PendingVariant *requestPropertyTransferredBytes() const
06019 {
06020 return internalRequestProperty(QLatin1String("TransferredBytes"));
06021 }
06022
06045 inline Tp::PendingVariant *requestPropertyInitialOffset() const
06046 {
06047 return internalRequestProperty(QLatin1String("InitialOffset"));
06048 }
06049
06084 inline Tp::PendingVariant *requestPropertyURI() const
06085 {
06086 return internalRequestProperty(QLatin1String("URI"));
06087 }
06088
06123 inline Tp::PendingOperation *setPropertyURI(QString newValue)
06124 {
06125 return internalSetProperty(QLatin1String("URI"), QVariant::fromValue(newValue));
06126 }
06127
06134 Tp::PendingVariantMap *requestAllProperties() const
06135 {
06136 return internalRequestAllProperties();
06137 }
06138
06139 public Q_SLOTS:
06184 inline QDBusPendingReply<QDBusVariant> AcceptFile(uint addressType, uint accessControl, const QDBusVariant& accessControlParam, qulonglong offset, int timeout = -1)
06185 {
06186 if (!invalidationReason().isEmpty()) {
06187 return QDBusPendingReply<QDBusVariant>(QDBusMessage::createError(
06188 invalidationReason(),
06189 invalidationMessage()
06190 ));
06191 }
06192
06193 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
06194 this->staticInterfaceName(), QLatin1String("AcceptFile"));
06195 callMessage << QVariant::fromValue(addressType) << QVariant::fromValue(accessControl) << QVariant::fromValue(accessControlParam) << QVariant::fromValue(offset);
06196 return this->connection().asyncCall(callMessage, timeout);
06197 }
06198
06232 inline QDBusPendingReply<QDBusVariant> ProvideFile(uint addressType, uint accessControl, const QDBusVariant& accessControlParam, int timeout = -1)
06233 {
06234 if (!invalidationReason().isEmpty()) {
06235 return QDBusPendingReply<QDBusVariant>(QDBusMessage::createError(
06236 invalidationReason(),
06237 invalidationMessage()
06238 ));
06239 }
06240
06241 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
06242 this->staticInterfaceName(), QLatin1String("ProvideFile"));
06243 callMessage << QVariant::fromValue(addressType) << QVariant::fromValue(accessControl) << QVariant::fromValue(accessControlParam);
06244 return this->connection().asyncCall(callMessage, timeout);
06245 }
06246
06247 Q_SIGNALS:
06265 void FileTransferStateChanged(uint state, uint reason);
06266
06279 void TransferredBytesChanged(qulonglong count);
06280
06292 void InitialOffsetDefined(qulonglong initialOffset);
06293
06305 void URIDefined(const QString& URI);
06306
06307 protected:
06308 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
06309 };
06310
06318 class TELEPATHY_QT4_EXPORT ChannelTypeRoomListInterface : public Tp::AbstractInterface
06319 {
06320 Q_OBJECT
06321
06322 public:
06329 static inline QLatin1String staticInterfaceName()
06330 {
06331 return QLatin1String("org.freedesktop.Telepathy.Channel.Type.RoomList");
06332 }
06333
06341 ChannelTypeRoomListInterface(
06342 const QString& busName,
06343 const QString& objectPath,
06344 QObject* parent = 0
06345 );
06346
06355 ChannelTypeRoomListInterface(
06356 const QDBusConnection& connection,
06357 const QString& busName,
06358 const QString& objectPath,
06359 QObject* parent = 0
06360 );
06361
06368 ChannelTypeRoomListInterface(Tp::DBusProxy *proxy);
06369
06377 explicit ChannelTypeRoomListInterface(const Tp::Client::ChannelInterface& mainInterface);
06378
06386 ChannelTypeRoomListInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
06387
06401 inline Tp::PendingVariant *requestPropertyServer() const
06402 {
06403 return internalRequestProperty(QLatin1String("Server"));
06404 }
06405
06412 Tp::PendingVariantMap *requestAllProperties() const
06413 {
06414 return internalRequestAllProperties();
06415 }
06416
06417 public Q_SLOTS:
06433 inline QDBusPendingReply<bool> GetListingRooms(int timeout = -1)
06434 {
06435 if (!invalidationReason().isEmpty()) {
06436 return QDBusPendingReply<bool>(QDBusMessage::createError(
06437 invalidationReason(),
06438 invalidationMessage()
06439 ));
06440 }
06441
06442 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
06443 this->staticInterfaceName(), QLatin1String("GetListingRooms"));
06444 return this->connection().asyncCall(callMessage, timeout);
06445 }
06446
06460 inline QDBusPendingReply<> ListRooms(int timeout = -1)
06461 {
06462 if (!invalidationReason().isEmpty()) {
06463 return QDBusPendingReply<>(QDBusMessage::createError(
06464 invalidationReason(),
06465 invalidationMessage()
06466 ));
06467 }
06468
06469 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
06470 this->staticInterfaceName(), QLatin1String("ListRooms"));
06471 return this->connection().asyncCall(callMessage, timeout);
06472 }
06473
06486 inline QDBusPendingReply<> StopListing(int timeout = -1)
06487 {
06488 if (!invalidationReason().isEmpty()) {
06489 return QDBusPendingReply<>(QDBusMessage::createError(
06490 invalidationReason(),
06491 invalidationMessage()
06492 ));
06493 }
06494
06495 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
06496 this->staticInterfaceName(), QLatin1String("StopListing"));
06497 return this->connection().asyncCall(callMessage, timeout);
06498 }
06499
06500 Q_SIGNALS:
06558 void GotRooms(const Tp::RoomInfoList& rooms);
06559
06570 void ListingRooms(bool listing);
06571
06572 protected:
06573 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
06574 };
06575
06583 class TELEPATHY_QT4_EXPORT ChannelTypeServerAuthenticationInterface : public Tp::AbstractInterface
06584 {
06585 Q_OBJECT
06586
06587 public:
06594 static inline QLatin1String staticInterfaceName()
06595 {
06596 return QLatin1String("org.freedesktop.Telepathy.Channel.Type.ServerAuthentication");
06597 }
06598
06606 ChannelTypeServerAuthenticationInterface(
06607 const QString& busName,
06608 const QString& objectPath,
06609 QObject* parent = 0
06610 );
06611
06620 ChannelTypeServerAuthenticationInterface(
06621 const QDBusConnection& connection,
06622 const QString& busName,
06623 const QString& objectPath,
06624 QObject* parent = 0
06625 );
06626
06633 ChannelTypeServerAuthenticationInterface(Tp::DBusProxy *proxy);
06634
06642 explicit ChannelTypeServerAuthenticationInterface(const Tp::Client::ChannelInterface& mainInterface);
06643
06651 ChannelTypeServerAuthenticationInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
06652
06669 inline Tp::PendingVariant *requestPropertyAuthenticationMethod() const
06670 {
06671 return internalRequestProperty(QLatin1String("AuthenticationMethod"));
06672 }
06673
06680 Tp::PendingVariantMap *requestAllProperties() const
06681 {
06682 return internalRequestAllProperties();
06683 }
06684
06685 protected:
06686 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
06687 };
06688
06696 class TELEPATHY_QT4_EXPORT ChannelTypeServerTLSConnectionInterface : public Tp::AbstractInterface
06697 {
06698 Q_OBJECT
06699
06700 public:
06707 static inline QLatin1String staticInterfaceName()
06708 {
06709 return QLatin1String("org.freedesktop.Telepathy.Channel.Type.ServerTLSConnection");
06710 }
06711
06719 ChannelTypeServerTLSConnectionInterface(
06720 const QString& busName,
06721 const QString& objectPath,
06722 QObject* parent = 0
06723 );
06724
06733 ChannelTypeServerTLSConnectionInterface(
06734 const QDBusConnection& connection,
06735 const QString& busName,
06736 const QString& objectPath,
06737 QObject* parent = 0
06738 );
06739
06746 ChannelTypeServerTLSConnectionInterface(Tp::DBusProxy *proxy);
06747
06755 explicit ChannelTypeServerTLSConnectionInterface(const Tp::Client::ChannelInterface& mainInterface);
06756
06764 ChannelTypeServerTLSConnectionInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
06765
06776 inline Tp::PendingVariant *requestPropertyServerCertificate() const
06777 {
06778 return internalRequestProperty(QLatin1String("ServerCertificate"));
06779 }
06780
06794 inline Tp::PendingVariant *requestPropertyHostname() const
06795 {
06796 return internalRequestProperty(QLatin1String("Hostname"));
06797 }
06798
06825 inline Tp::PendingVariant *requestPropertyReferenceIdentities() const
06826 {
06827 return internalRequestProperty(QLatin1String("ReferenceIdentities"));
06828 }
06829
06836 Tp::PendingVariantMap *requestAllProperties() const
06837 {
06838 return internalRequestAllProperties();
06839 }
06840
06841 protected:
06842 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
06843 };
06844
06852 class TELEPATHY_QT4_EXPORT ChannelTypeStreamTubeInterface : public Tp::AbstractInterface
06853 {
06854 Q_OBJECT
06855
06856 public:
06863 static inline QLatin1String staticInterfaceName()
06864 {
06865 return QLatin1String("org.freedesktop.Telepathy.Channel.Type.StreamTube");
06866 }
06867
06875 ChannelTypeStreamTubeInterface(
06876 const QString& busName,
06877 const QString& objectPath,
06878 QObject* parent = 0
06879 );
06880
06889 ChannelTypeStreamTubeInterface(
06890 const QDBusConnection& connection,
06891 const QString& busName,
06892 const QString& objectPath,
06893 QObject* parent = 0
06894 );
06895
06902 ChannelTypeStreamTubeInterface(Tp::DBusProxy *proxy);
06903
06911 explicit ChannelTypeStreamTubeInterface(const Tp::Client::ChannelInterface& mainInterface);
06912
06920 ChannelTypeStreamTubeInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
06921
06944 inline Tp::PendingVariant *requestPropertyService() const
06945 {
06946 return internalRequestProperty(QLatin1String("Service"));
06947 }
06948
06983 inline Tp::PendingVariant *requestPropertySupportedSocketTypes() const
06984 {
06985 return internalRequestProperty(QLatin1String("SupportedSocketTypes"));
06986 }
06987
06994 Tp::PendingVariantMap *requestAllProperties() const
06995 {
06996 return internalRequestAllProperties();
06997 }
06998
06999 public Q_SLOTS:
07030 inline QDBusPendingReply<> Offer(uint addresstype, const QDBusVariant& address, uint accesscontrol, const QVariantMap& parameters, int timeout = -1)
07031 {
07032 if (!invalidationReason().isEmpty()) {
07033 return QDBusPendingReply<>(QDBusMessage::createError(
07034 invalidationReason(),
07035 invalidationMessage()
07036 ));
07037 }
07038
07039 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
07040 this->staticInterfaceName(), QLatin1String("Offer"));
07041 callMessage << QVariant::fromValue(addresstype) << QVariant::fromValue(address) << QVariant::fromValue(accesscontrol) << QVariant::fromValue(parameters);
07042 return this->connection().asyncCall(callMessage, timeout);
07043 }
07044
07085 inline QDBusPendingReply<QDBusVariant> Accept(uint addresstype, uint accesscontrol, const QDBusVariant& accesscontrolparam, int timeout = -1)
07086 {
07087 if (!invalidationReason().isEmpty()) {
07088 return QDBusPendingReply<QDBusVariant>(QDBusMessage::createError(
07089 invalidationReason(),
07090 invalidationMessage()
07091 ));
07092 }
07093
07094 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
07095 this->staticInterfaceName(), QLatin1String("Accept"));
07096 callMessage << QVariant::fromValue(addresstype) << QVariant::fromValue(accesscontrol) << QVariant::fromValue(accesscontrolparam);
07097 return this->connection().asyncCall(callMessage, timeout);
07098 }
07099
07100 Q_SIGNALS:
07141 void NewRemoteConnection(uint handle, const QDBusVariant& connectionParam, uint connectionID);
07142
07158 void NewLocalConnection(uint connectionID);
07159
07191 void ConnectionClosed(uint connectionID, const QString& error, const QString& message);
07192
07193 protected:
07194 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
07195 };
07196
07204 class TELEPATHY_QT4_EXPORT ChannelTypeStreamedMediaInterface : public Tp::AbstractInterface
07205 {
07206 Q_OBJECT
07207
07208 public:
07215 static inline QLatin1String staticInterfaceName()
07216 {
07217 return QLatin1String("org.freedesktop.Telepathy.Channel.Type.StreamedMedia");
07218 }
07219
07227 ChannelTypeStreamedMediaInterface(
07228 const QString& busName,
07229 const QString& objectPath,
07230 QObject* parent = 0
07231 );
07232
07241 ChannelTypeStreamedMediaInterface(
07242 const QDBusConnection& connection,
07243 const QString& busName,
07244 const QString& objectPath,
07245 QObject* parent = 0
07246 );
07247
07254 ChannelTypeStreamedMediaInterface(Tp::DBusProxy *proxy);
07255
07263 explicit ChannelTypeStreamedMediaInterface(const Tp::Client::ChannelInterface& mainInterface);
07264
07272 ChannelTypeStreamedMediaInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
07273
07362 inline Tp::PendingVariant *requestPropertyInitialAudio() const
07363 {
07364 return internalRequestProperty(QLatin1String("InitialAudio"));
07365 }
07366
07387 inline Tp::PendingVariant *requestPropertyInitialVideo() const
07388 {
07389 return internalRequestProperty(QLatin1String("InitialVideo"));
07390 }
07391
07434 inline Tp::PendingVariant *requestPropertyImmutableStreams() const
07435 {
07436 return internalRequestProperty(QLatin1String("ImmutableStreams"));
07437 }
07438
07445 Tp::PendingVariantMap *requestAllProperties() const
07446 {
07447 return internalRequestAllProperties();
07448 }
07449
07450 public Q_SLOTS:
07478 inline QDBusPendingReply<Tp::MediaStreamInfoList> ListStreams(int timeout = -1)
07479 {
07480 if (!invalidationReason().isEmpty()) {
07481 return QDBusPendingReply<Tp::MediaStreamInfoList>(QDBusMessage::createError(
07482 invalidationReason(),
07483 invalidationMessage()
07484 ));
07485 }
07486
07487 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
07488 this->staticInterfaceName(), QLatin1String("ListStreams"));
07489 return this->connection().asyncCall(callMessage, timeout);
07490 }
07491
07518 inline QDBusPendingReply<> RemoveStreams(const Tp::UIntList& streams, int timeout = -1)
07519 {
07520 if (!invalidationReason().isEmpty()) {
07521 return QDBusPendingReply<>(QDBusMessage::createError(
07522 invalidationReason(),
07523 invalidationMessage()
07524 ));
07525 }
07526
07527 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
07528 this->staticInterfaceName(), QLatin1String("RemoveStreams"));
07529 callMessage << QVariant::fromValue(streams);
07530 return this->connection().asyncCall(callMessage, timeout);
07531 }
07532
07569 inline QDBusPendingReply<> RequestStreamDirection(uint streamID, uint streamDirection, int timeout = -1)
07570 {
07571 if (!invalidationReason().isEmpty()) {
07572 return QDBusPendingReply<>(QDBusMessage::createError(
07573 invalidationReason(),
07574 invalidationMessage()
07575 ));
07576 }
07577
07578 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
07579 this->staticInterfaceName(), QLatin1String("RequestStreamDirection"));
07580 callMessage << QVariant::fromValue(streamID) << QVariant::fromValue(streamDirection);
07581 return this->connection().asyncCall(callMessage, timeout);
07582 }
07583
07636 inline QDBusPendingReply<Tp::MediaStreamInfoList> RequestStreams(uint contactHandle, const Tp::UIntList& types, int timeout = -1)
07637 {
07638 if (!invalidationReason().isEmpty()) {
07639 return QDBusPendingReply<Tp::MediaStreamInfoList>(QDBusMessage::createError(
07640 invalidationReason(),
07641 invalidationMessage()
07642 ));
07643 }
07644
07645 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
07646 this->staticInterfaceName(), QLatin1String("RequestStreams"));
07647 callMessage << QVariant::fromValue(contactHandle) << QVariant::fromValue(types);
07648 return this->connection().asyncCall(callMessage, timeout);
07649 }
07650
07651 Q_SIGNALS:
07718 void StreamAdded(uint streamID, uint contactHandle, uint streamType);
07719
07751 void StreamDirectionChanged(uint streamID, uint streamDirection, uint pendingFlags);
07752
07770 void StreamError(uint streamID, uint errorCode, const QString& message);
07771
07781 void StreamRemoved(uint streamID);
07782
07796 void StreamStateChanged(uint streamID, uint streamState);
07797
07798 protected:
07799 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
07800 };
07801
07809 class TELEPATHY_QT4_EXPORT ChannelTypeTextInterface : public Tp::AbstractInterface
07810 {
07811 Q_OBJECT
07812
07813 public:
07820 static inline QLatin1String staticInterfaceName()
07821 {
07822 return QLatin1String("org.freedesktop.Telepathy.Channel.Type.Text");
07823 }
07824
07832 ChannelTypeTextInterface(
07833 const QString& busName,
07834 const QString& objectPath,
07835 QObject* parent = 0
07836 );
07837
07846 ChannelTypeTextInterface(
07847 const QDBusConnection& connection,
07848 const QString& busName,
07849 const QString& objectPath,
07850 QObject* parent = 0
07851 );
07852
07859 ChannelTypeTextInterface(Tp::DBusProxy *proxy);
07860
07868 explicit ChannelTypeTextInterface(const Tp::Client::ChannelInterface& mainInterface);
07869
07877 ChannelTypeTextInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
07878
07885 Tp::PendingVariantMap *requestAllProperties() const
07886 {
07887 return internalRequestAllProperties();
07888 }
07889
07890 public Q_SLOTS:
07906 inline QDBusPendingReply<> AcknowledgePendingMessages(const Tp::UIntList& IDs, int timeout = -1)
07907 {
07908 if (!invalidationReason().isEmpty()) {
07909 return QDBusPendingReply<>(QDBusMessage::createError(
07910 invalidationReason(),
07911 invalidationMessage()
07912 ));
07913 }
07914
07915 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
07916 this->staticInterfaceName(), QLatin1String("AcknowledgePendingMessages"));
07917 callMessage << QVariant::fromValue(IDs);
07918 return this->connection().asyncCall(callMessage, timeout);
07919 }
07920
07936 inline QDBusPendingReply<Tp::UIntList> GetMessageTypes(int timeout = -1)
07937 {
07938 if (!invalidationReason().isEmpty()) {
07939 return QDBusPendingReply<Tp::UIntList>(QDBusMessage::createError(
07940 invalidationReason(),
07941 invalidationMessage()
07942 ));
07943 }
07944
07945 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
07946 this->staticInterfaceName(), QLatin1String("GetMessageTypes"));
07947 return this->connection().asyncCall(callMessage, timeout);
07948 }
07949
07980 inline QDBusPendingReply<Tp::PendingTextMessageList> ListPendingMessages(bool clear, int timeout = -1)
07981 {
07982 if (!invalidationReason().isEmpty()) {
07983 return QDBusPendingReply<Tp::PendingTextMessageList>(QDBusMessage::createError(
07984 invalidationReason(),
07985 invalidationMessage()
07986 ));
07987 }
07988
07989 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
07990 this->staticInterfaceName(), QLatin1String("ListPendingMessages"));
07991 callMessage << QVariant::fromValue(clear);
07992 return this->connection().asyncCall(callMessage, timeout);
07993 }
07994
08027 inline QDBusPendingReply<> Send(uint type, const QString& text, int timeout = -1)
08028 {
08029 if (!invalidationReason().isEmpty()) {
08030 return QDBusPendingReply<>(QDBusMessage::createError(
08031 invalidationReason(),
08032 invalidationMessage()
08033 ));
08034 }
08035
08036 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
08037 this->staticInterfaceName(), QLatin1String("Send"));
08038 callMessage << QVariant::fromValue(type) << QVariant::fromValue(text);
08039 return this->connection().asyncCall(callMessage, timeout);
08040 }
08041
08042 Q_SIGNALS:
08050 void LostMessage();
08051
08085 void Received(uint ID, uint timestamp, uint sender, uint type, uint flags, const QString& text);
08086
08115 void SendError(uint error, uint timestamp, uint type, const QString& text);
08116
08140 void Sent(uint timestamp, uint type, const QString& text);
08141
08142 protected:
08143 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
08144 };
08145
08153 class TELEPATHY_QT4_EXPORT ChannelTypeTubesInterface : public Tp::AbstractInterface
08154 {
08155 Q_OBJECT
08156
08157 public:
08164 static inline QLatin1String staticInterfaceName()
08165 {
08166 return QLatin1String("org.freedesktop.Telepathy.Channel.Type.Tubes");
08167 }
08168
08176 ChannelTypeTubesInterface(
08177 const QString& busName,
08178 const QString& objectPath,
08179 QObject* parent = 0
08180 );
08181
08190 ChannelTypeTubesInterface(
08191 const QDBusConnection& connection,
08192 const QString& busName,
08193 const QString& objectPath,
08194 QObject* parent = 0
08195 );
08196
08203 ChannelTypeTubesInterface(Tp::DBusProxy *proxy);
08204
08212 explicit ChannelTypeTubesInterface(const Tp::Client::ChannelInterface& mainInterface);
08213
08221 ChannelTypeTubesInterface(const Tp::Client::ChannelInterface& mainInterface, QObject* parent);
08222
08229 Tp::PendingVariantMap *requestAllProperties() const
08230 {
08231 return internalRequestAllProperties();
08232 }
08233
08234 public Q_SLOTS:
08271 inline QDBusPendingReply<Tp::SupportedSocketMap> GetAvailableStreamTubeTypes(int timeout = -1)
08272 {
08273 if (!invalidationReason().isEmpty()) {
08274 return QDBusPendingReply<Tp::SupportedSocketMap>(QDBusMessage::createError(
08275 invalidationReason(),
08276 invalidationMessage()
08277 ));
08278 }
08279
08280 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
08281 this->staticInterfaceName(), QLatin1String("GetAvailableStreamTubeTypes"));
08282 return this->connection().asyncCall(callMessage, timeout);
08283 }
08284
08298 inline QDBusPendingReply<Tp::UIntList> GetAvailableTubeTypes(int timeout = -1)
08299 {
08300 if (!invalidationReason().isEmpty()) {
08301 return QDBusPendingReply<Tp::UIntList>(QDBusMessage::createError(
08302 invalidationReason(),
08303 invalidationMessage()
08304 ));
08305 }
08306
08307 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
08308 this->staticInterfaceName(), QLatin1String("GetAvailableTubeTypes"));
08309 return this->connection().asyncCall(callMessage, timeout);
08310 }
08311
08327 inline QDBusPendingReply<Tp::TubeInfoList> ListTubes(int timeout = -1)
08328 {
08329 if (!invalidationReason().isEmpty()) {
08330 return QDBusPendingReply<Tp::TubeInfoList>(QDBusMessage::createError(
08331 invalidationReason(),
08332 invalidationMessage()
08333 ));
08334 }
08335
08336 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
08337 this->staticInterfaceName(), QLatin1String("ListTubes"));
08338 return this->connection().asyncCall(callMessage, timeout);
08339 }
08340
08368 inline QDBusPendingReply<uint> OfferDBusTube(const QString& service, const QVariantMap& parameters, int timeout = -1)
08369 {
08370 if (!invalidationReason().isEmpty()) {
08371 return QDBusPendingReply<uint>(QDBusMessage::createError(
08372 invalidationReason(),
08373 invalidationMessage()
08374 ));
08375 }
08376
08377 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
08378 this->staticInterfaceName(), QLatin1String("OfferDBusTube"));
08379 callMessage << QVariant::fromValue(service) << QVariant::fromValue(parameters);
08380 return this->connection().asyncCall(callMessage, timeout);
08381 }
08382
08442 inline QDBusPendingReply<uint> OfferStreamTube(const QString& service, const QVariantMap& parameters, uint addressType, const QDBusVariant& address, uint accessControl, const QDBusVariant& accessControlParam, int timeout = -1)
08443 {
08444 if (!invalidationReason().isEmpty()) {
08445 return QDBusPendingReply<uint>(QDBusMessage::createError(
08446 invalidationReason(),
08447 invalidationMessage()
08448 ));
08449 }
08450
08451 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
08452 this->staticInterfaceName(), QLatin1String("OfferStreamTube"));
08453 callMessage << QVariant::fromValue(service) << QVariant::fromValue(parameters) << QVariant::fromValue(addressType) << QVariant::fromValue(address) << QVariant::fromValue(accessControl) << QVariant::fromValue(accessControlParam);
08454 return this->connection().asyncCall(callMessage, timeout);
08455 }
08456
08479 inline QDBusPendingReply<QString> AcceptDBusTube(uint ID, int timeout = -1)
08480 {
08481 if (!invalidationReason().isEmpty()) {
08482 return QDBusPendingReply<QString>(QDBusMessage::createError(
08483 invalidationReason(),
08484 invalidationMessage()
08485 ));
08486 }
08487
08488 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
08489 this->staticInterfaceName(), QLatin1String("AcceptDBusTube"));
08490 callMessage << QVariant::fromValue(ID);
08491 return this->connection().asyncCall(callMessage, timeout);
08492 }
08493
08531 inline QDBusPendingReply<QDBusVariant> AcceptStreamTube(uint ID, uint addressType, uint accessControl, const QDBusVariant& accessControlParam, int timeout = -1)
08532 {
08533 if (!invalidationReason().isEmpty()) {
08534 return QDBusPendingReply<QDBusVariant>(QDBusMessage::createError(
08535 invalidationReason(),
08536 invalidationMessage()
08537 ));
08538 }
08539
08540 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
08541 this->staticInterfaceName(), QLatin1String("AcceptStreamTube"));
08542 callMessage << QVariant::fromValue(ID) << QVariant::fromValue(addressType) << QVariant::fromValue(accessControl) << QVariant::fromValue(accessControlParam);
08543 return this->connection().asyncCall(callMessage, timeout);
08544 }
08545
08560 inline QDBusPendingReply<> CloseTube(uint ID, int timeout = -1)
08561 {
08562 if (!invalidationReason().isEmpty()) {
08563 return QDBusPendingReply<>(QDBusMessage::createError(
08564 invalidationReason(),
08565 invalidationMessage()
08566 ));
08567 }
08568
08569 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
08570 this->staticInterfaceName(), QLatin1String("CloseTube"));
08571 callMessage << QVariant::fromValue(ID);
08572 return this->connection().asyncCall(callMessage, timeout);
08573 }
08574
08594 inline QDBusPendingReply<QString> GetDBusTubeAddress(uint ID, int timeout = -1)
08595 {
08596 if (!invalidationReason().isEmpty()) {
08597 return QDBusPendingReply<QString>(QDBusMessage::createError(
08598 invalidationReason(),
08599 invalidationMessage()
08600 ));
08601 }
08602
08603 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
08604 this->staticInterfaceName(), QLatin1String("GetDBusTubeAddress"));
08605 callMessage << QVariant::fromValue(ID);
08606 return this->connection().asyncCall(callMessage, timeout);
08607 }
08608
08629 inline QDBusPendingReply<Tp::DBusTubeMemberList> GetDBusNames(uint ID, int timeout = -1)
08630 {
08631 if (!invalidationReason().isEmpty()) {
08632 return QDBusPendingReply<Tp::DBusTubeMemberList>(QDBusMessage::createError(
08633 invalidationReason(),
08634 invalidationMessage()
08635 ));
08636 }
08637
08638 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
08639 this->staticInterfaceName(), QLatin1String("GetDBusNames"));
08640 callMessage << QVariant::fromValue(ID);
08641 return this->connection().asyncCall(callMessage, timeout);
08642 }
08643
08669 inline QDBusPendingReply<uint, QDBusVariant> GetStreamTubeSocketAddress(uint ID, int timeout = -1)
08670 {
08671 if (!invalidationReason().isEmpty()) {
08672 return QDBusPendingReply<uint, QDBusVariant>(QDBusMessage::createError(
08673 invalidationReason(),
08674 invalidationMessage()
08675 ));
08676 }
08677
08678 QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
08679 this->staticInterfaceName(), QLatin1String("GetStreamTubeSocketAddress"));
08680 callMessage << QVariant::fromValue(ID);
08681 return this->connection().asyncCall(callMessage, timeout);
08682 }
08683
08684 Q_SIGNALS:
08714 void NewTube(uint ID, uint initiator, uint type, const QString& service, const QVariantMap& parameters, uint state);
08715
08729 void TubeStateChanged(uint ID, uint state);
08730
08741 void TubeClosed(uint ID);
08742
08761 void DBusNamesChanged(uint ID, const Tp::DBusTubeMemberList& added, const Tp::UIntList& removed);
08762
08777 void StreamTubeNewConnection(uint ID, uint handle);
08778
08779 protected:
08780 virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
08781 };
08782 }
08783 }
08784 Q_DECLARE_METATYPE(Tp::Client::ChannelInterface*)
08785 Q_DECLARE_METATYPE(Tp::Client::ChannelInterfaceAnonymityInterface*)
08786 Q_DECLARE_METATYPE(Tp::Client::ChannelInterfaceCallStateInterface*)
08787 Q_DECLARE_METATYPE(Tp::Client::ChannelInterfaceChatStateInterface*)
08788 Q_DECLARE_METATYPE(Tp::Client::ChannelInterfaceConferenceInterface*)
08789 Q_DECLARE_METATYPE(Tp::Client::ChannelInterfaceDTMFInterface*)
08790 Q_DECLARE_METATYPE(Tp::Client::ChannelInterfaceDestroyableInterface*)
08791 Q_DECLARE_METATYPE(Tp::Client::ChannelInterfaceGroupInterface*)
08792 Q_DECLARE_METATYPE(Tp::Client::ChannelInterfaceHoldInterface*)
08793 Q_DECLARE_METATYPE(Tp::Client::ChannelInterfaceMediaSignallingInterface*)
08794 Q_DECLARE_METATYPE(Tp::Client::ChannelInterfaceMessagesInterface*)
08795 Q_DECLARE_METATYPE(Tp::Client::ChannelInterfacePasswordInterface*)
08796 Q_DECLARE_METATYPE(Tp::Client::ChannelInterfaceSASLAuthenticationInterface*)
08797 Q_DECLARE_METATYPE(Tp::Client::ChannelInterfaceSecurableInterface*)
08798 Q_DECLARE_METATYPE(Tp::Client::ChannelInterfaceServicePointInterface*)
08799 Q_DECLARE_METATYPE(Tp::Client::ChannelInterfaceTubeInterface*)
08800 Q_DECLARE_METATYPE(Tp::Client::ChannelTypeContactListInterface*)
08801 Q_DECLARE_METATYPE(Tp::Client::ChannelTypeContactSearchInterface*)
08802 Q_DECLARE_METATYPE(Tp::Client::ChannelTypeDBusTubeInterface*)
08803 Q_DECLARE_METATYPE(Tp::Client::ChannelTypeFileTransferInterface*)
08804 Q_DECLARE_METATYPE(Tp::Client::ChannelTypeRoomListInterface*)
08805 Q_DECLARE_METATYPE(Tp::Client::ChannelTypeServerAuthenticationInterface*)
08806 Q_DECLARE_METATYPE(Tp::Client::ChannelTypeServerTLSConnectionInterface*)
08807 Q_DECLARE_METATYPE(Tp::Client::ChannelTypeStreamTubeInterface*)
08808 Q_DECLARE_METATYPE(Tp::Client::ChannelTypeStreamedMediaInterface*)
08809 Q_DECLARE_METATYPE(Tp::Client::ChannelTypeTextInterface*)
08810 Q_DECLARE_METATYPE(Tp::Client::ChannelTypeTubesInterface*)