Home · Modules · All Classes · All Namespaces
svc-channel.h
1 /*
2  * This file contains D-Bus adaptor classes generated by qt-svc-gen.py.
3  *
4  * This file can be distributed under the same terms as the specification from
5  * which it was generated.
6  */
7 
8 #include <TelepathyQt/AbstractAdaptor>
9 #include <TelepathyQt/Global>
10 #include <TelepathyQt/Types>
11 
12 #include <QObject>
13 #include <QtDBus>
14 
15 namespace Tp
16 {
17 namespace Service
18 {
19 
27 class TP_QT_EXPORT ChannelAdaptor : public Tp::AbstractAdaptor
28 {
29  Q_OBJECT
30  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel")
31  Q_CLASSINFO("D-Bus Introspection", ""
32 " <interface name=\"org.freedesktop.Telepathy.Channel\">\n"
33 " <property access=\"read\" type=\"s\" name=\"ChannelType\"/>\n"
34 " <property access=\"read\" type=\"as\" name=\"Interfaces\"/>\n"
35 " <property access=\"read\" type=\"u\" name=\"TargetHandle\"/>\n"
36 " <property access=\"read\" type=\"s\" name=\"TargetID\"/>\n"
37 " <property access=\"read\" type=\"u\" name=\"TargetHandleType\"/>\n"
38 " <property access=\"read\" type=\"b\" name=\"Requested\"/>\n"
39 " <property access=\"read\" type=\"u\" name=\"InitiatorHandle\"/>\n"
40 " <property access=\"read\" type=\"s\" name=\"InitiatorID\"/>\n"
41 " <method name=\"Close\"/>\n"
42 " <method name=\"GetChannelType\">\n"
43 " <arg direction=\"out\" type=\"s\" name=\"channelType\"/>\n"
44 " </method>\n"
45 " <method name=\"GetHandle\">\n"
46 " <arg direction=\"out\" type=\"u\" name=\"targetHandleType\"/>\n"
47 " <arg direction=\"out\" type=\"u\" name=\"targetHandle\"/>\n"
48 " </method>\n"
49 " <method name=\"GetInterfaces\">\n"
50 " <arg direction=\"out\" type=\"as\" name=\"interfaces\"/>\n"
51 " </method>\n"
52 " <signal name=\"Closed\"/>\n"
53 " </interface>\n"
54 "")
55  Q_PROPERTY(QString ChannelType READ ChannelType )
56  Q_PROPERTY(QStringList Interfaces READ Interfaces )
57  Q_PROPERTY(uint TargetHandle READ TargetHandle )
58  Q_PROPERTY(QString TargetID READ TargetID )
59  Q_PROPERTY(uint TargetHandleType READ TargetHandleType )
60  Q_PROPERTY(bool Requested READ Requested )
61  Q_PROPERTY(uint InitiatorHandle READ InitiatorHandle )
62  Q_PROPERTY(QString InitiatorID READ InitiatorID )
63 
64 public:
65  ChannelAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
66  virtual ~ChannelAdaptor();
67 
68  typedef Tp::MethodInvocationContextPtr< > CloseContextPtr;
69  typedef Tp::MethodInvocationContextPtr< QString > GetChannelTypeContextPtr;
70  typedef Tp::MethodInvocationContextPtr< uint, uint > GetHandleContextPtr;
71  typedef Tp::MethodInvocationContextPtr< QStringList > GetInterfacesContextPtr;
72 
73 public: // PROPERTIES
106  QString ChannelType() const;
142  QStringList Interfaces() const;
189  uint TargetHandle() const;
245  QString TargetID() const;
267  uint TargetHandleType() const;
338  bool Requested() const;
402  uint InitiatorHandle() const;
439  QString InitiatorID() const;
440 
441 public Q_SLOTS: // METHODS
459  void Close(const QDBusMessage& dbusMessage);
479  QString GetChannelType(const QDBusMessage& dbusMessage);
504  uint GetHandle(const QDBusMessage& dbusMessage, uint& targetHandle);
524  QStringList GetInterfaces(const QDBusMessage& dbusMessage);
525 
526 Q_SIGNALS: // SIGNALS
536  void Closed();
537 };
538 
547 {
548  Q_OBJECT
549  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.Anonymity")
550  Q_CLASSINFO("D-Bus Introspection", ""
551 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Anonymity\">\n"
552 " <property access=\"read\" type=\"u\" name=\"AnonymityModes\"/>\n"
553 " <property access=\"read\" type=\"b\" name=\"AnonymityMandatory\"/>\n"
554 " <property access=\"read\" type=\"s\" name=\"AnonymousID\"/>\n"
555 " </interface>\n"
556 "")
557  Q_PROPERTY(uint AnonymityModes READ AnonymityModes )
558  Q_PROPERTY(bool AnonymityMandatory READ AnonymityMandatory )
559  Q_PROPERTY(QString AnonymousID READ AnonymousID )
560 
561 public:
562  ChannelInterfaceAnonymityAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
564 
565 
566 public: // PROPERTIES
581  uint AnonymityModes() const;
594  bool AnonymityMandatory() const;
618  QString AnonymousID() const;
619 };
620 
629 {
630  Q_OBJECT
631  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.CallState")
632  Q_CLASSINFO("D-Bus Introspection", ""
633 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.CallState\">\n"
634 " <method name=\"GetCallStates\">\n"
635 " <arg direction=\"out\" type=\"a{uu}\" name=\"states\">\n"
636 " <annotation value=\"Tp::ChannelCallStateMap\" name=\"com.trolltech.QtDBus.QtTypeName.Out0\"/>\n"
637 " </arg>\n"
638 " </method>\n"
639 " <signal name=\"CallStateChanged\">\n"
640 " <arg type=\"u\" name=\"contact\"/>\n"
641 " <arg type=\"u\" name=\"state\"/>\n"
642 " </signal>\n"
643 " </interface>\n"
644 "")
645 
646 public:
647  ChannelInterfaceCallStateAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
649 
650  typedef Tp::MethodInvocationContextPtr< Tp::ChannelCallStateMap > GetCallStatesContextPtr;
651 
652 public Q_SLOTS: // METHODS
670  Tp::ChannelCallStateMap GetCallStates(const QDBusMessage& dbusMessage);
671 
672 Q_SIGNALS: // SIGNALS
688  void CallStateChanged(uint contact, uint state);
689 };
690 
699 {
700  Q_OBJECT
701  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.CaptchaAuthentication1")
702  Q_CLASSINFO("D-Bus Introspection", ""
703 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.CaptchaAuthentication1\">\n"
704 " <property access=\"read\" type=\"b\" name=\"CanRetryCaptcha\"/>\n"
705 " <property access=\"read\" type=\"u\" name=\"CaptchaStatus\"/>\n"
706 " <property access=\"read\" type=\"s\" name=\"CaptchaError\"/>\n"
707 " <property access=\"read\" type=\"a{sv}\" name=\"CaptchaErrorDetails\"/>\n"
708 " <method name=\"GetCaptchas\">\n"
709 " <arg direction=\"out\" type=\"a(ussuas)\" name=\"captchaInfo\">\n"
710 " <annotation value=\"Tp::CaptchaInfoList\" name=\"com.trolltech.QtDBus.QtTypeName.Out0\"/>\n"
711 " </arg>\n"
712 " <arg direction=\"out\" type=\"u\" name=\"numberRequired\"/>\n"
713 " <arg direction=\"out\" type=\"s\" name=\"language\"/>\n"
714 " </method>\n"
715 " <method name=\"GetCaptchaData\">\n"
716 " <arg direction=\"in\" type=\"u\" name=\"ID\"/>\n"
717 " <arg direction=\"in\" type=\"s\" name=\"mimeType\"/>\n"
718 " <arg direction=\"out\" type=\"ay\" name=\"captchaData\"/>\n"
719 " </method>\n"
720 " <method name=\"AnswerCaptchas\">\n"
721 " <arg direction=\"in\" type=\"a{us}\" name=\"answers\">\n"
722 " <annotation value=\"Tp::CaptchaAnswers\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n"
723 " </arg>\n"
724 " </method>\n"
725 " <method name=\"CancelCaptcha\">\n"
726 " <arg direction=\"in\" type=\"u\" name=\"reason\"/>\n"
727 " <arg direction=\"in\" type=\"s\" name=\"debugMessage\"/>\n"
728 " </method>\n"
729 " </interface>\n"
730 "")
731  Q_PROPERTY(bool CanRetryCaptcha READ CanRetryCaptcha )
732  Q_PROPERTY(uint CaptchaStatus READ CaptchaStatus )
733  Q_PROPERTY(QString CaptchaError READ CaptchaError )
734  Q_PROPERTY(QVariantMap CaptchaErrorDetails READ CaptchaErrorDetails )
735 
736 public:
737  ChannelInterfaceCaptchaAuthenticationAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
739 
740  typedef Tp::MethodInvocationContextPtr< Tp::CaptchaInfoList, uint, QString > GetCaptchasContextPtr;
741  typedef Tp::MethodInvocationContextPtr< QByteArray > GetCaptchaDataContextPtr;
742  typedef Tp::MethodInvocationContextPtr< > AnswerCaptchasContextPtr;
743  typedef Tp::MethodInvocationContextPtr< > CancelCaptchaContextPtr;
744 
745 public: // PROPERTIES
769  bool CanRetryCaptcha() const;
797  uint CaptchaStatus() const;
833  QString CaptchaError() const;
857  QVariantMap CaptchaErrorDetails() const;
858 
859 public Q_SLOTS: // METHODS
913  Tp::CaptchaInfoList GetCaptchas(const QDBusMessage& dbusMessage, uint& numberRequired, QString& language);
951  QByteArray GetCaptchaData(uint ID, const QString& mimeType, const QDBusMessage& dbusMessage);
972  void AnswerCaptchas(const Tp::CaptchaAnswers& answers, const QDBusMessage& dbusMessage);
1001  void CancelCaptcha(uint reason, const QString& debugMessage, const QDBusMessage& dbusMessage);
1002 };
1003 
1012 {
1013  Q_OBJECT
1014  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.ChatState")
1015  Q_CLASSINFO("D-Bus Introspection", ""
1016 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.ChatState\">\n"
1017 " <property access=\"read\" type=\"a{uu}\" name=\"ChatStates\">\n"
1018 " <annotation value=\"Tp::ChatStateMap\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n"
1019 " </property>\n"
1020 " <method name=\"SetChatState\">\n"
1021 " <arg direction=\"in\" type=\"u\" name=\"state\"/>\n"
1022 " </method>\n"
1023 " <signal name=\"ChatStateChanged\">\n"
1024 " <arg type=\"u\" name=\"contact\"/>\n"
1025 " <arg type=\"u\" name=\"state\"/>\n"
1026 " </signal>\n"
1027 " </interface>\n"
1028 "")
1029  Q_PROPERTY(Tp::ChatStateMap ChatStates READ ChatStates )
1030 
1031 public:
1032  ChannelInterfaceChatStateAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
1034 
1035  typedef Tp::MethodInvocationContextPtr< > SetChatStateContextPtr;
1036 
1037 public: // PROPERTIES
1075  Tp::ChatStateMap ChatStates() const;
1076 
1077 public Q_SLOTS: // METHODS
1095  void SetChatState(uint state, const QDBusMessage& dbusMessage);
1096 
1097 Q_SIGNALS: // SIGNALS
1113  void ChatStateChanged(uint contact, uint state);
1114 };
1115 
1124 {
1125  Q_OBJECT
1126  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.Conference")
1127  Q_CLASSINFO("D-Bus Introspection", ""
1128 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Conference\">\n"
1129 " <property access=\"read\" type=\"ao\" name=\"Channels\"/>\n"
1130 " <property access=\"read\" type=\"ao\" name=\"InitialChannels\"/>\n"
1131 " <property access=\"read\" type=\"au\" name=\"InitialInviteeHandles\"/>\n"
1132 " <property access=\"read\" type=\"as\" name=\"InitialInviteeIDs\"/>\n"
1133 " <property access=\"read\" type=\"s\" name=\"InvitationMessage\"/>\n"
1134 " <property access=\"read\" type=\"a{uo}\" name=\"OriginalChannels\">\n"
1135 " <annotation value=\"Tp::ChannelOriginatorMap\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n"
1136 " </property>\n"
1137 " <signal name=\"ChannelMerged\">\n"
1138 " <arg type=\"o\" name=\"channel\"/>\n"
1139 " <arg type=\"u\" name=\"channelSpecificHandle\"/>\n"
1140 " <arg type=\"a{sv}\" name=\"properties\"/>\n"
1141 " </signal>\n"
1142 " <signal name=\"ChannelRemoved\">\n"
1143 " <arg type=\"o\" name=\"channel\"/>\n"
1144 " <arg type=\"a{sv}\" name=\"details\"/>\n"
1145 " </signal>\n"
1146 " </interface>\n"
1147 "")
1148  Q_PROPERTY(Tp::ObjectPathList Channels READ Channels )
1149  Q_PROPERTY(Tp::ObjectPathList InitialChannels READ InitialChannels )
1150  Q_PROPERTY(Tp::UIntList InitialInviteeHandles READ InitialInviteeHandles )
1151  Q_PROPERTY(QStringList InitialInviteeIDs READ InitialInviteeIDs )
1152  Q_PROPERTY(QString InvitationMessage READ InvitationMessage )
1153  Q_PROPERTY(Tp::ChannelOriginatorMap OriginalChannels READ OriginalChannels )
1154 
1155 public:
1156  ChannelInterfaceConferenceAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
1158 
1159 
1160 public: // PROPERTIES
1191  Tp::ObjectPathList Channels() const;
1255  Tp::ObjectPathList InitialChannels() const;
1331  Tp::UIntList InitialInviteeHandles() const;
1358  QStringList InitialInviteeIDs() const;
1388  QString InvitationMessage() const;
1456  Tp::ChannelOriginatorMap OriginalChannels() const;
1457 
1458 Q_SIGNALS: // SIGNALS
1480  void ChannelMerged(const QDBusObjectPath& channel, uint channelSpecificHandle, const QVariantMap& properties);
1500  void ChannelRemoved(const QDBusObjectPath& channel, const QVariantMap& details);
1501 };
1502 
1511 {
1512  Q_OBJECT
1513  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.DTMF")
1514  Q_CLASSINFO("D-Bus Introspection", ""
1515 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.DTMF\">\n"
1516 " <property access=\"read\" type=\"b\" name=\"CurrentlySendingTones\"/>\n"
1517 " <property access=\"read\" type=\"s\" name=\"InitialTones\"/>\n"
1518 " <property access=\"read\" type=\"s\" name=\"DeferredTones\"/>\n"
1519 " <method name=\"StartTone\">\n"
1520 " <arg direction=\"in\" type=\"u\" name=\"streamID\"/>\n"
1521 " <arg direction=\"in\" type=\"y\" name=\"event\"/>\n"
1522 " </method>\n"
1523 " <method name=\"StopTone\">\n"
1524 " <arg direction=\"in\" type=\"u\" name=\"streamID\"/>\n"
1525 " </method>\n"
1526 " <method name=\"MultipleTones\">\n"
1527 " <arg direction=\"in\" type=\"s\" name=\"tones\"/>\n"
1528 " </method>\n"
1529 " <signal name=\"TonesDeferred\">\n"
1530 " <arg type=\"s\" name=\"tones\"/>\n"
1531 " </signal>\n"
1532 " <signal name=\"SendingTones\">\n"
1533 " <arg type=\"s\" name=\"tones\"/>\n"
1534 " </signal>\n"
1535 " <signal name=\"StoppedTones\">\n"
1536 " <arg type=\"b\" name=\"cancelled\"/>\n"
1537 " </signal>\n"
1538 " </interface>\n"
1539 "")
1540  Q_PROPERTY(bool CurrentlySendingTones READ CurrentlySendingTones )
1541  Q_PROPERTY(QString InitialTones READ InitialTones )
1542  Q_PROPERTY(QString DeferredTones READ DeferredTones )
1543 
1544 public:
1545  ChannelInterfaceDTMFAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
1546  virtual ~ChannelInterfaceDTMFAdaptor();
1547 
1548  typedef Tp::MethodInvocationContextPtr< > StartToneContextPtr;
1549  typedef Tp::MethodInvocationContextPtr< > StopToneContextPtr;
1550  typedef Tp::MethodInvocationContextPtr< > MultipleTonesContextPtr;
1551 
1552 public: // PROPERTIES
1566  bool CurrentlySendingTones() const;
1582  QString InitialTones() const;
1602  QString DeferredTones() const;
1603 
1604 public Q_SLOTS: // METHODS
1636  void StartTone(uint streamID, uchar event, const QDBusMessage& dbusMessage);
1661  void StopTone(uint streamID, const QDBusMessage& dbusMessage);
1709  void MultipleTones(const QString& tones, const QDBusMessage& dbusMessage);
1710 
1711 Q_SIGNALS: // SIGNALS
1724  void TonesDeferred(const QString& tones);
1737  void SendingTones(const QString& tones);
1750  void StoppedTones(bool cancelled);
1751 };
1752 
1761 {
1762  Q_OBJECT
1763  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.Destroyable")
1764  Q_CLASSINFO("D-Bus Introspection", ""
1765 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Destroyable\">\n"
1766 " <method name=\"Destroy\"/>\n"
1767 " </interface>\n"
1768 "")
1769 
1770 public:
1771  ChannelInterfaceDestroyableAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
1773 
1774  typedef Tp::MethodInvocationContextPtr< > DestroyContextPtr;
1775 
1776 public Q_SLOTS: // METHODS
1824  void Destroy(const QDBusMessage& dbusMessage);
1825 };
1826 
1835 {
1836  Q_OBJECT
1837  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.FileTransfer.Metadata")
1838  Q_CLASSINFO("D-Bus Introspection", ""
1839 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.FileTransfer.Metadata\">\n"
1840 " <property access=\"readwrite\" type=\"s\" name=\"ServiceName\"/>\n"
1841 " <property access=\"readwrite\" type=\"a{sas}\" name=\"Metadata\">\n"
1842 " <annotation value=\"Tp::Metadata\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n"
1843 " </property>\n"
1844 " </interface>\n"
1845 "")
1846  Q_PROPERTY(QString ServiceName READ ServiceName WRITE SetServiceName)
1847  Q_PROPERTY(Tp::Metadata Metadata READ Metadata WRITE SetMetadata)
1848 
1849 public:
1850  ChannelInterfaceFileTransferMetadataAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
1852 
1853 
1854 public: // PROPERTIES
1873  QString ServiceName() const;
1890  void SetServiceName(const QString &newValue);
1906  Tp::Metadata Metadata() const;
1920  void SetMetadata(const Tp::Metadata &newValue);
1921 };
1922 
1931 {
1932  Q_OBJECT
1933  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.Group")
1934  Q_CLASSINFO("D-Bus Introspection", ""
1935 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Group\">\n"
1936 " <property access=\"read\" type=\"u\" name=\"GroupFlags\"/>\n"
1937 " <property access=\"read\" type=\"a{uu}\" name=\"HandleOwners\">\n"
1938 " <annotation value=\"Tp::HandleOwnerMap\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n"
1939 " </property>\n"
1940 " <property access=\"read\" type=\"a(uuus)\" name=\"LocalPendingMembers\">\n"
1941 " <annotation value=\"Tp::LocalPendingInfoList\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n"
1942 " </property>\n"
1943 " <property access=\"read\" type=\"au\" name=\"Members\"/>\n"
1944 " <property access=\"read\" type=\"au\" name=\"RemotePendingMembers\"/>\n"
1945 " <property access=\"read\" type=\"u\" name=\"SelfHandle\"/>\n"
1946 " <property access=\"read\" type=\"a{us}\" name=\"MemberIdentifiers\">\n"
1947 " <annotation value=\"Tp::HandleIdentifierMap\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n"
1948 " </property>\n"
1949 " <method name=\"AddMembers\">\n"
1950 " <arg direction=\"in\" type=\"au\" name=\"contacts\"/>\n"
1951 " <arg direction=\"in\" type=\"s\" name=\"message\"/>\n"
1952 " </method>\n"
1953 " <method name=\"GetAllMembers\">\n"
1954 " <arg direction=\"out\" type=\"au\" name=\"members\"/>\n"
1955 " <arg direction=\"out\" type=\"au\" name=\"localPending\"/>\n"
1956 " <arg direction=\"out\" type=\"au\" name=\"remotePending\"/>\n"
1957 " </method>\n"
1958 " <method name=\"GetGroupFlags\">\n"
1959 " <arg direction=\"out\" type=\"u\" name=\"groupFlags\"/>\n"
1960 " </method>\n"
1961 " <method name=\"GetHandleOwners\">\n"
1962 " <arg direction=\"in\" type=\"au\" name=\"handles\"/>\n"
1963 " <arg direction=\"out\" type=\"au\" name=\"owners\"/>\n"
1964 " </method>\n"
1965 " <method name=\"GetLocalPendingMembers\">\n"
1966 " <arg direction=\"out\" type=\"au\" name=\"handles\"/>\n"
1967 " </method>\n"
1968 " <method name=\"GetLocalPendingMembersWithInfo\">\n"
1969 " <arg direction=\"out\" type=\"a(uuus)\" name=\"info\">\n"
1970 " <annotation value=\"Tp::LocalPendingInfoList\" name=\"com.trolltech.QtDBus.QtTypeName.Out0\"/>\n"
1971 " </arg>\n"
1972 " </method>\n"
1973 " <method name=\"GetMembers\">\n"
1974 " <arg direction=\"out\" type=\"au\" name=\"handles\"/>\n"
1975 " </method>\n"
1976 " <method name=\"GetRemotePendingMembers\">\n"
1977 " <arg direction=\"out\" type=\"au\" name=\"handles\"/>\n"
1978 " </method>\n"
1979 " <method name=\"GetSelfHandle\">\n"
1980 " <arg direction=\"out\" type=\"u\" name=\"selfHandle\"/>\n"
1981 " </method>\n"
1982 " <method name=\"RemoveMembers\">\n"
1983 " <arg direction=\"in\" type=\"au\" name=\"contacts\"/>\n"
1984 " <arg direction=\"in\" type=\"s\" name=\"message\"/>\n"
1985 " </method>\n"
1986 " <method name=\"RemoveMembersWithReason\">\n"
1987 " <arg direction=\"in\" type=\"au\" name=\"contacts\"/>\n"
1988 " <arg direction=\"in\" type=\"s\" name=\"message\"/>\n"
1989 " <arg direction=\"in\" type=\"u\" name=\"reason\"/>\n"
1990 " </method>\n"
1991 " <signal name=\"HandleOwnersChanged\">\n"
1992 " <arg type=\"a{uu}\" name=\"added\">\n"
1993 " <annotation value=\"Tp::HandleOwnerMap\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n"
1994 " </arg>\n"
1995 " <arg type=\"au\" name=\"removed\"/>\n"
1996 " </signal>\n"
1997 " <signal name=\"HandleOwnersChangedDetailed\">\n"
1998 " <arg type=\"a{uu}\" name=\"added\">\n"
1999 " <annotation value=\"Tp::HandleOwnerMap\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n"
2000 " </arg>\n"
2001 " <arg type=\"au\" name=\"removed\"/>\n"
2002 " <arg type=\"a{us}\" name=\"identifiers\">\n"
2003 " <annotation value=\"Tp::HandleIdentifierMap\" name=\"com.trolltech.QtDBus.QtTypeName.In2\"/>\n"
2004 " </arg>\n"
2005 " </signal>\n"
2006 " <signal name=\"SelfHandleChanged\">\n"
2007 " <arg type=\"u\" name=\"selfHandle\"/>\n"
2008 " </signal>\n"
2009 " <signal name=\"SelfContactChanged\">\n"
2010 " <arg type=\"u\" name=\"selfHandle\"/>\n"
2011 " <arg type=\"s\" name=\"selfID\"/>\n"
2012 " </signal>\n"
2013 " <signal name=\"GroupFlagsChanged\">\n"
2014 " <arg type=\"u\" name=\"added\"/>\n"
2015 " <arg type=\"u\" name=\"removed\"/>\n"
2016 " </signal>\n"
2017 " <signal name=\"MembersChanged\">\n"
2018 " <arg type=\"s\" name=\"message\"/>\n"
2019 " <arg type=\"au\" name=\"added\"/>\n"
2020 " <arg type=\"au\" name=\"removed\"/>\n"
2021 " <arg type=\"au\" name=\"localPending\"/>\n"
2022 " <arg type=\"au\" name=\"remotePending\"/>\n"
2023 " <arg type=\"u\" name=\"actor\"/>\n"
2024 " <arg type=\"u\" name=\"reason\"/>\n"
2025 " </signal>\n"
2026 " <signal name=\"MembersChangedDetailed\">\n"
2027 " <arg type=\"au\" name=\"added\"/>\n"
2028 " <arg type=\"au\" name=\"removed\"/>\n"
2029 " <arg type=\"au\" name=\"localPending\"/>\n"
2030 " <arg type=\"au\" name=\"remotePending\"/>\n"
2031 " <arg type=\"a{sv}\" name=\"details\"/>\n"
2032 " </signal>\n"
2033 " </interface>\n"
2034 "")
2035  Q_PROPERTY(uint GroupFlags READ GroupFlags )
2036  Q_PROPERTY(Tp::HandleOwnerMap HandleOwners READ HandleOwners )
2037  Q_PROPERTY(Tp::LocalPendingInfoList LocalPendingMembers READ LocalPendingMembers )
2038  Q_PROPERTY(Tp::UIntList Members READ Members )
2039  Q_PROPERTY(Tp::UIntList RemotePendingMembers READ RemotePendingMembers )
2040  Q_PROPERTY(uint SelfHandle READ SelfHandle )
2041  Q_PROPERTY(Tp::HandleIdentifierMap MemberIdentifiers READ MemberIdentifiers )
2042 
2043 public:
2044  ChannelInterfaceGroupAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
2045  virtual ~ChannelInterfaceGroupAdaptor();
2046 
2047  typedef Tp::MethodInvocationContextPtr< > AddMembersContextPtr;
2048  typedef Tp::MethodInvocationContextPtr< Tp::UIntList, Tp::UIntList, Tp::UIntList > GetAllMembersContextPtr;
2049  typedef Tp::MethodInvocationContextPtr< uint > GetGroupFlagsContextPtr;
2050  typedef Tp::MethodInvocationContextPtr< Tp::UIntList > GetHandleOwnersContextPtr;
2051  typedef Tp::MethodInvocationContextPtr< Tp::UIntList > GetLocalPendingMembersContextPtr;
2052  typedef Tp::MethodInvocationContextPtr< Tp::LocalPendingInfoList > GetLocalPendingMembersWithInfoContextPtr;
2053  typedef Tp::MethodInvocationContextPtr< Tp::UIntList > GetMembersContextPtr;
2054  typedef Tp::MethodInvocationContextPtr< Tp::UIntList > GetRemotePendingMembersContextPtr;
2055  typedef Tp::MethodInvocationContextPtr< uint > GetSelfHandleContextPtr;
2056  typedef Tp::MethodInvocationContextPtr< > RemoveMembersContextPtr;
2057  typedef Tp::MethodInvocationContextPtr< > RemoveMembersWithReasonContextPtr;
2058 
2059 public: // PROPERTIES
2074  uint GroupFlags() const;
2092  Tp::HandleOwnerMap HandleOwners() const;
2105  Tp::LocalPendingInfoList LocalPendingMembers() const;
2117  Tp::UIntList Members() const;
2130  Tp::UIntList RemotePendingMembers() const;
2147  uint SelfHandle() const;
2163  Tp::HandleIdentifierMap MemberIdentifiers() const;
2164 
2165 public Q_SLOTS: // METHODS
2197  void AddMembers(const Tp::UIntList& contacts, const QString& message, const QDBusMessage& dbusMessage);
2220  Tp::UIntList GetAllMembers(const QDBusMessage& dbusMessage, Tp::UIntList& localPending, Tp::UIntList& remotePending);
2237  uint GetGroupFlags(const QDBusMessage& dbusMessage);
2264  Tp::UIntList GetHandleOwners(const Tp::UIntList& handles, const QDBusMessage& dbusMessage);
2280  Tp::UIntList GetLocalPendingMembers(const QDBusMessage& dbusMessage);
2301  Tp::LocalPendingInfoList GetLocalPendingMembersWithInfo(const QDBusMessage& dbusMessage);
2316  Tp::UIntList GetMembers(const QDBusMessage& dbusMessage);
2332  Tp::UIntList GetRemotePendingMembers(const QDBusMessage& dbusMessage);
2347  uint GetSelfHandle(const QDBusMessage& dbusMessage);
2404  void RemoveMembers(const Tp::UIntList& contacts, const QString& message, const QDBusMessage& dbusMessage);
2429  void RemoveMembersWithReason(const Tp::UIntList& contacts, const QString& message, uint reason, const QDBusMessage& dbusMessage);
2430 
2431 Q_SIGNALS: // SIGNALS
2452  void HandleOwnersChanged(const Tp::HandleOwnerMap& added, const Tp::UIntList& removed);
2480  void HandleOwnersChangedDetailed(const Tp::HandleOwnerMap& added, const Tp::UIntList& removed, const Tp::HandleIdentifierMap& identifiers);
2493  void SelfHandleChanged(uint selfHandle);
2509  void SelfContactChanged(uint selfHandle, const QString& selfID);
2525  void GroupFlagsChanged(uint added, uint removed);
2557  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);
2643  void MembersChangedDetailed(const Tp::UIntList& added, const Tp::UIntList& removed, const Tp::UIntList& localPending, const Tp::UIntList& remotePending, const QVariantMap& details);
2644 };
2645 
2654 {
2655  Q_OBJECT
2656  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.Hold")
2657  Q_CLASSINFO("D-Bus Introspection", ""
2658 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Hold\">\n"
2659 " <method name=\"GetHoldState\">\n"
2660 " <arg direction=\"out\" type=\"u\" name=\"holdState\"/>\n"
2661 " <arg direction=\"out\" type=\"u\" name=\"reason\"/>\n"
2662 " </method>\n"
2663 " <method name=\"RequestHold\">\n"
2664 " <arg direction=\"in\" type=\"b\" name=\"hold\"/>\n"
2665 " </method>\n"
2666 " <signal name=\"HoldStateChanged\">\n"
2667 " <arg type=\"u\" name=\"holdState\"/>\n"
2668 " <arg type=\"u\" name=\"reason\"/>\n"
2669 " </signal>\n"
2670 " </interface>\n"
2671 "")
2672 
2673 public:
2674  ChannelInterfaceHoldAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
2675  virtual ~ChannelInterfaceHoldAdaptor();
2676 
2677  typedef Tp::MethodInvocationContextPtr< uint, uint > GetHoldStateContextPtr;
2678  typedef Tp::MethodInvocationContextPtr< > RequestHoldContextPtr;
2679 
2680 public Q_SLOTS: // METHODS
2700  uint GetHoldState(const QDBusMessage& dbusMessage, uint& reason);
2766  void RequestHold(bool hold, const QDBusMessage& dbusMessage);
2767 
2768 Q_SIGNALS: // SIGNALS
2784  void HoldStateChanged(uint holdState, uint reason);
2785 };
2786 
2795 {
2796  Q_OBJECT
2797  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.MediaSignalling")
2798  Q_CLASSINFO("D-Bus Introspection", ""
2799 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.MediaSignalling\">\n"
2800 " <method name=\"GetSessionHandlers\">\n"
2801 " <arg direction=\"out\" type=\"a(os)\" name=\"sessionHandlers\">\n"
2802 " <annotation value=\"Tp::MediaSessionHandlerInfoList\" name=\"com.trolltech.QtDBus.QtTypeName.Out0\"/>\n"
2803 " </arg>\n"
2804 " </method>\n"
2805 " <signal name=\"NewSessionHandler\">\n"
2806 " <arg type=\"o\" name=\"sessionHandler\"/>\n"
2807 " <arg type=\"s\" name=\"sessionType\"/>\n"
2808 " </signal>\n"
2809 " </interface>\n"
2810 "")
2811 
2812 public:
2813  ChannelInterfaceMediaSignallingAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
2815 
2816  typedef Tp::MethodInvocationContextPtr< Tp::MediaSessionHandlerInfoList > GetSessionHandlersContextPtr;
2817 
2818 public Q_SLOTS: // METHODS
2834  Tp::MediaSessionHandlerInfoList GetSessionHandlers(const QDBusMessage& dbusMessage);
2835 
2836 Q_SIGNALS: // SIGNALS
2852  void NewSessionHandler(const QDBusObjectPath& sessionHandler, const QString& sessionType);
2853 };
2854 
2863 {
2864  Q_OBJECT
2865  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.MergeableConference.DRAFT")
2866  Q_CLASSINFO("D-Bus Introspection", ""
2867 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.MergeableConference.DRAFT\">\n"
2868 " <method name=\"Merge\">\n"
2869 " <arg direction=\"in\" type=\"o\" name=\"channel\"/>\n"
2870 " </method>\n"
2871 " </interface>\n"
2872 "")
2873 
2874 public:
2875  ChannelInterfaceMergeableConferenceAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
2877 
2878  typedef Tp::MethodInvocationContextPtr< > MergeContextPtr;
2879 
2880 public Q_SLOTS: // METHODS
2920  void Merge(const QDBusObjectPath& channel, const QDBusMessage& dbusMessage);
2921 };
2922 
2931 {
2932  Q_OBJECT
2933  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.Messages")
2934  Q_CLASSINFO("D-Bus Introspection", ""
2935 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Messages\">\n"
2936 " <property access=\"read\" type=\"as\" name=\"SupportedContentTypes\"/>\n"
2937 " <property access=\"read\" type=\"au\" name=\"MessageTypes\"/>\n"
2938 " <property access=\"read\" type=\"u\" name=\"MessagePartSupportFlags\"/>\n"
2939 " <property access=\"read\" type=\"aaa{sv}\" name=\"PendingMessages\">\n"
2940 " <annotation value=\"Tp::MessagePartListList\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n"
2941 " </property>\n"
2942 " <property access=\"read\" type=\"u\" name=\"DeliveryReportingSupport\"/>\n"
2943 " <method name=\"SendMessage\">\n"
2944 " <arg direction=\"in\" type=\"aa{sv}\" name=\"message\">\n"
2945 " <annotation value=\"Tp::MessagePartList\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n"
2946 " </arg>\n"
2947 " <arg direction=\"in\" type=\"u\" name=\"flags\"/>\n"
2948 " <arg direction=\"out\" type=\"s\" name=\"token\"/>\n"
2949 " </method>\n"
2950 " <method name=\"GetPendingMessageContent\">\n"
2951 " <arg direction=\"in\" type=\"u\" name=\"messageID\"/>\n"
2952 " <arg direction=\"in\" type=\"au\" name=\"parts\"/>\n"
2953 " <arg direction=\"out\" type=\"a{uv}\" name=\"content\">\n"
2954 " <annotation value=\"Tp::MessagePartContentMap\" name=\"com.trolltech.QtDBus.QtTypeName.Out0\"/>\n"
2955 " </arg>\n"
2956 " </method>\n"
2957 " <signal name=\"MessageSent\">\n"
2958 " <arg type=\"aa{sv}\" name=\"content\">\n"
2959 " <annotation value=\"Tp::MessagePartList\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n"
2960 " </arg>\n"
2961 " <arg type=\"u\" name=\"flags\"/>\n"
2962 " <arg type=\"s\" name=\"messageToken\"/>\n"
2963 " </signal>\n"
2964 " <signal name=\"PendingMessagesRemoved\">\n"
2965 " <arg type=\"au\" name=\"messageIDs\"/>\n"
2966 " </signal>\n"
2967 " <signal name=\"MessageReceived\">\n"
2968 " <arg type=\"aa{sv}\" name=\"message\">\n"
2969 " <annotation value=\"Tp::MessagePartList\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n"
2970 " </arg>\n"
2971 " </signal>\n"
2972 " </interface>\n"
2973 "")
2974  Q_PROPERTY(QStringList SupportedContentTypes READ SupportedContentTypes )
2975  Q_PROPERTY(Tp::UIntList MessageTypes READ MessageTypes )
2976  Q_PROPERTY(uint MessagePartSupportFlags READ MessagePartSupportFlags )
2977  Q_PROPERTY(Tp::MessagePartListList PendingMessages READ PendingMessages )
2978  Q_PROPERTY(uint DeliveryReportingSupport READ DeliveryReportingSupport )
2979 
2980 public:
2981  ChannelInterfaceMessagesAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
2983 
2984  typedef Tp::MethodInvocationContextPtr< QString > SendMessageContextPtr;
2985  typedef Tp::MethodInvocationContextPtr< Tp::MessagePartContentMap > GetPendingMessageContentContextPtr;
2986 
2987 public: // PROPERTIES
3043  QStringList SupportedContentTypes() const;
3057  Tp::UIntList MessageTypes() const;
3069  uint MessagePartSupportFlags() const;
3092  Tp::MessagePartListList PendingMessages() const;
3104  uint DeliveryReportingSupport() const;
3105 
3106 public Q_SLOTS: // METHODS
3169  QString SendMessage(const Tp::MessagePartList& message, uint flags, const QDBusMessage& dbusMessage);
3210  Tp::MessagePartContentMap GetPendingMessageContent(uint messageID, const Tp::UIntList& parts, const QDBusMessage& dbusMessage);
3211 
3212 Q_SIGNALS: // SIGNALS
3258  void MessageSent(const Tp::MessagePartList& content, uint flags, const QString& messageToken);
3271  void PendingMessagesRemoved(const Tp::UIntList& messageIDs);
3291  void MessageReceived(const Tp::MessagePartList& message);
3292 };
3293 
3302 {
3303  Q_OBJECT
3304  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.Password")
3305  Q_CLASSINFO("D-Bus Introspection", ""
3306 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Password\">\n"
3307 " <method name=\"GetPasswordFlags\">\n"
3308 " <arg direction=\"out\" type=\"u\" name=\"passwordFlags\"/>\n"
3309 " </method>\n"
3310 " <method name=\"ProvidePassword\">\n"
3311 " <arg direction=\"in\" type=\"s\" name=\"password\"/>\n"
3312 " <arg direction=\"out\" type=\"b\" name=\"correct\"/>\n"
3313 " </method>\n"
3314 " <signal name=\"PasswordFlagsChanged\">\n"
3315 " <arg type=\"u\" name=\"added\"/>\n"
3316 " <arg type=\"u\" name=\"removed\"/>\n"
3317 " </signal>\n"
3318 " </interface>\n"
3319 "")
3320 
3321 public:
3322  ChannelInterfacePasswordAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
3324 
3325  typedef Tp::MethodInvocationContextPtr< uint > GetPasswordFlagsContextPtr;
3326  typedef Tp::MethodInvocationContextPtr< bool > ProvidePasswordContextPtr;
3327 
3328 public Q_SLOTS: // METHODS
3348  uint GetPasswordFlags(const QDBusMessage& dbusMessage);
3370  bool ProvidePassword(const QString& password, const QDBusMessage& dbusMessage);
3371 
3372 Q_SIGNALS: // SIGNALS
3388  void PasswordFlagsChanged(uint added, uint removed);
3389 };
3390 
3399 {
3400  Q_OBJECT
3401  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.Room2")
3402  Q_CLASSINFO("D-Bus Introspection", ""
3403 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Room2\">\n"
3404 " <property access=\"read\" type=\"s\" name=\"RoomName\"/>\n"
3405 " <property access=\"read\" type=\"s\" name=\"Server\"/>\n"
3406 " <property access=\"read\" type=\"s\" name=\"Creator\"/>\n"
3407 " <property access=\"read\" type=\"u\" name=\"CreatorHandle\"/>\n"
3408 " <property access=\"read\" type=\"x\" name=\"CreationTimestamp\"/>\n"
3409 " </interface>\n"
3410 "")
3411  Q_PROPERTY(QString RoomName READ RoomName )
3412  Q_PROPERTY(QString Server READ Server )
3413  Q_PROPERTY(QString Creator READ Creator )
3414  Q_PROPERTY(uint CreatorHandle READ CreatorHandle )
3415  Q_PROPERTY(qlonglong CreationTimestamp READ CreationTimestamp )
3416 
3417 public:
3418  ChannelInterfaceRoomAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
3419  virtual ~ChannelInterfaceRoomAdaptor();
3420 
3421 
3422 public: // PROPERTIES
3450  QString RoomName() const;
3473  QString Server() const;
3488  QString Creator() const;
3503  uint CreatorHandle() const;
3518  qlonglong CreationTimestamp() const;
3519 };
3520 
3529 {
3530  Q_OBJECT
3531  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.RoomConfig1")
3532  Q_CLASSINFO("D-Bus Introspection", ""
3533 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.RoomConfig1\">\n"
3534 " <property access=\"read\" type=\"b\" name=\"Anonymous\"/>\n"
3535 " <property access=\"read\" type=\"b\" name=\"InviteOnly\"/>\n"
3536 " <property access=\"read\" type=\"u\" name=\"Limit\"/>\n"
3537 " <property access=\"read\" type=\"b\" name=\"Moderated\"/>\n"
3538 " <property access=\"read\" type=\"s\" name=\"Title\"/>\n"
3539 " <property access=\"read\" type=\"s\" name=\"Description\"/>\n"
3540 " <property access=\"read\" type=\"b\" name=\"Persistent\"/>\n"
3541 " <property access=\"read\" type=\"b\" name=\"Private\"/>\n"
3542 " <property access=\"read\" type=\"b\" name=\"PasswordProtected\"/>\n"
3543 " <property access=\"read\" type=\"s\" name=\"Password\"/>\n"
3544 " <property access=\"read\" type=\"s\" name=\"PasswordHint\"/>\n"
3545 " <property access=\"read\" type=\"b\" name=\"CanUpdateConfiguration\"/>\n"
3546 " <property access=\"read\" type=\"as\" name=\"MutableProperties\"/>\n"
3547 " <property access=\"read\" type=\"b\" name=\"ConfigurationRetrieved\"/>\n"
3548 " <method name=\"UpdateConfiguration\">\n"
3549 " <arg direction=\"in\" type=\"a{sv}\" name=\"properties\">\n"
3550 " <annotation value=\"QVariantMap\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n"
3551 " </arg>\n"
3552 " </method>\n"
3553 " </interface>\n"
3554 "")
3555  Q_PROPERTY(bool Anonymous READ Anonymous )
3556  Q_PROPERTY(bool InviteOnly READ InviteOnly )
3557  Q_PROPERTY(uint Limit READ Limit )
3558  Q_PROPERTY(bool Moderated READ Moderated )
3559  Q_PROPERTY(QString Title READ Title )
3560  Q_PROPERTY(QString Description READ Description )
3561  Q_PROPERTY(bool Persistent READ Persistent )
3562  Q_PROPERTY(bool Private READ Private )
3563  Q_PROPERTY(bool PasswordProtected READ PasswordProtected )
3564  Q_PROPERTY(QString Password READ Password )
3565  Q_PROPERTY(QString PasswordHint READ PasswordHint )
3566  Q_PROPERTY(bool CanUpdateConfiguration READ CanUpdateConfiguration )
3567  Q_PROPERTY(QStringList MutableProperties READ MutableProperties )
3568  Q_PROPERTY(bool ConfigurationRetrieved READ ConfigurationRetrieved )
3569 
3570 public:
3571  ChannelInterfaceRoomConfigAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
3573 
3574  typedef Tp::MethodInvocationContextPtr< > UpdateConfigurationContextPtr;
3575 
3576 public: // PROPERTIES
3589  bool Anonymous() const;
3601  bool InviteOnly() const;
3613  uint Limit() const;
3625  bool Moderated() const;
3657  QString Title() const;
3670  QString Description() const;
3685  bool Persistent() const;
3699  bool Private() const;
3717  bool PasswordProtected() const;
3741  QString Password() const;
3766  QString PasswordHint() const;
3783  bool CanUpdateConfiguration() const;
3808  QStringList MutableProperties() const;
3835  bool ConfigurationRetrieved() const;
3836 
3837 public Q_SLOTS: // METHODS
3882  void UpdateConfiguration(const QVariantMap& properties, const QDBusMessage& dbusMessage);
3883 };
3884 
3893 {
3894  Q_OBJECT
3895  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.SASLAuthentication")
3896  Q_CLASSINFO("D-Bus Introspection", ""
3897 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.SASLAuthentication\">\n"
3898 " <property access=\"read\" type=\"as\" name=\"AvailableMechanisms\"/>\n"
3899 " <property access=\"read\" type=\"b\" name=\"HasInitialData\"/>\n"
3900 " <property access=\"read\" type=\"b\" name=\"CanTryAgain\"/>\n"
3901 " <property access=\"read\" type=\"u\" name=\"SASLStatus\"/>\n"
3902 " <property access=\"read\" type=\"s\" name=\"SASLError\"/>\n"
3903 " <property access=\"read\" type=\"a{sv}\" name=\"SASLErrorDetails\"/>\n"
3904 " <property access=\"read\" type=\"s\" name=\"AuthorizationIdentity\"/>\n"
3905 " <property access=\"read\" type=\"s\" name=\"DefaultUsername\"/>\n"
3906 " <property access=\"read\" type=\"s\" name=\"DefaultRealm\"/>\n"
3907 " <property access=\"read\" type=\"b\" name=\"MaySaveResponse\"/>\n"
3908 " <method name=\"StartMechanism\">\n"
3909 " <arg direction=\"in\" type=\"s\" name=\"mechanism\"/>\n"
3910 " </method>\n"
3911 " <method name=\"StartMechanismWithData\">\n"
3912 " <arg direction=\"in\" type=\"s\" name=\"mechanism\"/>\n"
3913 " <arg direction=\"in\" type=\"ay\" name=\"initialData\"/>\n"
3914 " </method>\n"
3915 " <method name=\"Respond\">\n"
3916 " <arg direction=\"in\" type=\"ay\" name=\"responseData\"/>\n"
3917 " </method>\n"
3918 " <method name=\"AcceptSASL\"/>\n"
3919 " <method name=\"AbortSASL\">\n"
3920 " <arg direction=\"in\" type=\"u\" name=\"reason\"/>\n"
3921 " <arg direction=\"in\" type=\"s\" name=\"debugMessage\"/>\n"
3922 " </method>\n"
3923 " <signal name=\"SASLStatusChanged\">\n"
3924 " <arg type=\"u\" name=\"status\"/>\n"
3925 " <arg type=\"s\" name=\"reason\"/>\n"
3926 " <arg type=\"a{sv}\" name=\"details\"/>\n"
3927 " </signal>\n"
3928 " <signal name=\"NewChallenge\">\n"
3929 " <arg type=\"ay\" name=\"challengeData\"/>\n"
3930 " </signal>\n"
3931 " </interface>\n"
3932 "")
3933  Q_PROPERTY(QStringList AvailableMechanisms READ AvailableMechanisms )
3934  Q_PROPERTY(bool HasInitialData READ HasInitialData )
3935  Q_PROPERTY(bool CanTryAgain READ CanTryAgain )
3936  Q_PROPERTY(uint SASLStatus READ SASLStatus )
3937  Q_PROPERTY(QString SASLError READ SASLError )
3938  Q_PROPERTY(QVariantMap SASLErrorDetails READ SASLErrorDetails )
3939  Q_PROPERTY(QString AuthorizationIdentity READ AuthorizationIdentity )
3940  Q_PROPERTY(QString DefaultUsername READ DefaultUsername )
3941  Q_PROPERTY(QString DefaultRealm READ DefaultRealm )
3942  Q_PROPERTY(bool MaySaveResponse READ MaySaveResponse )
3943 
3944 public:
3945  ChannelInterfaceSASLAuthenticationAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
3947 
3948  typedef Tp::MethodInvocationContextPtr< > StartMechanismContextPtr;
3949  typedef Tp::MethodInvocationContextPtr< > StartMechanismWithDataContextPtr;
3950  typedef Tp::MethodInvocationContextPtr< > RespondContextPtr;
3951  typedef Tp::MethodInvocationContextPtr< > AcceptSASLContextPtr;
3952  typedef Tp::MethodInvocationContextPtr< > AbortSASLContextPtr;
3953 
3954 public: // PROPERTIES
3981  QStringList AvailableMechanisms() const;
4005  bool HasInitialData() const;
4028  bool CanTryAgain() const;
4044  uint SASLStatus() const;
4075  QString SASLError() const;
4099  QVariantMap SASLErrorDetails() const;
4166  QString AuthorizationIdentity() const;
4230  QString DefaultUsername() const;
4260  QString DefaultRealm() const;
4284  bool MaySaveResponse() const;
4285 
4286 public Q_SLOTS: // METHODS
4315  void StartMechanism(const QString& mechanism, const QDBusMessage& dbusMessage);
4371  void StartMechanismWithData(const QString& mechanism, const QByteArray& initialData, const QDBusMessage& dbusMessage);
4391  void Respond(const QByteArray& responseData, const QDBusMessage& dbusMessage);
4423  void AcceptSASL(const QDBusMessage& dbusMessage);
4453  void AbortSASL(uint reason, const QString& debugMessage, const QDBusMessage& dbusMessage);
4454 
4455 Q_SIGNALS: // SIGNALS
4474  void SASLStatusChanged(uint status, const QString& reason, const QVariantMap& details);
4487  void NewChallenge(const QByteArray& challengeData);
4488 };
4489 
4498 {
4499  Q_OBJECT
4500  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.SMS")
4501  Q_CLASSINFO("D-Bus Introspection", ""
4502 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.SMS\">\n"
4503 " <property access=\"read\" type=\"b\" name=\"Flash\"/>\n"
4504 " <property access=\"read\" type=\"b\" name=\"SMSChannel\"/>\n"
4505 " <method name=\"GetSMSLength\">\n"
4506 " <arg direction=\"in\" type=\"aa{sv}\" name=\"message\">\n"
4507 " <annotation value=\"Tp::MessagePartList\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n"
4508 " </arg>\n"
4509 " <arg direction=\"out\" type=\"u\" name=\"chunksRequired\"/>\n"
4510 " <arg direction=\"out\" type=\"i\" name=\"remainingCharacters\"/>\n"
4511 " <arg direction=\"out\" type=\"i\" name=\"estimatedCost\"/>\n"
4512 " </method>\n"
4513 " <signal name=\"SMSChannelChanged\">\n"
4514 " <arg type=\"b\" name=\"SMSChannel\"/>\n"
4515 " </signal>\n"
4516 " </interface>\n"
4517 "")
4518  Q_PROPERTY(bool Flash READ Flash )
4519  Q_PROPERTY(bool SMSChannel READ SMSChannel )
4520 
4521 public:
4522  ChannelInterfaceSMSAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
4523  virtual ~ChannelInterfaceSMSAdaptor();
4524 
4525  typedef Tp::MethodInvocationContextPtr< uint, int, int > GetSMSLengthContextPtr;
4526 
4527 public: // PROPERTIES
4569  bool Flash() const;
4634  bool SMSChannel() const;
4635 
4636 public Q_SLOTS: // METHODS
4700  uint GetSMSLength(const Tp::MessagePartList& message, const QDBusMessage& dbusMessage, int& remainingCharacters, int& estimatedCost);
4701 
4702 Q_SIGNALS: // SIGNALS
4715  void SMSChannelChanged(bool SMSChannel);
4716 };
4717 
4726 {
4727  Q_OBJECT
4728  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.Securable")
4729  Q_CLASSINFO("D-Bus Introspection", ""
4730 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Securable\">\n"
4731 " <property access=\"read\" type=\"b\" name=\"Encrypted\"/>\n"
4732 " <property access=\"read\" type=\"b\" name=\"Verified\"/>\n"
4733 " </interface>\n"
4734 "")
4735  Q_PROPERTY(bool Encrypted READ Encrypted )
4736  Q_PROPERTY(bool Verified READ Verified )
4737 
4738 public:
4739  ChannelInterfaceSecurableAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
4741 
4742 
4743 public: // PROPERTIES
4767  bool Encrypted() const;
4786  bool Verified() const;
4787 };
4788 
4797 {
4798  Q_OBJECT
4799  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.ServicePoint")
4800  Q_CLASSINFO("D-Bus Introspection", ""
4801 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.ServicePoint\">\n"
4802 " <property access=\"read\" type=\"(us)\" name=\"InitialServicePoint\">\n"
4803 " <annotation value=\"Tp::ServicePoint\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n"
4804 " </property>\n"
4805 " <property access=\"read\" type=\"(us)\" name=\"CurrentServicePoint\">\n"
4806 " <annotation value=\"Tp::ServicePoint\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n"
4807 " </property>\n"
4808 " <signal name=\"ServicePointChanged\">\n"
4809 " <arg type=\"(us)\" name=\"servicePoint\">\n"
4810 " <annotation value=\"Tp::ServicePoint\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n"
4811 " </arg>\n"
4812 " </signal>\n"
4813 " </interface>\n"
4814 "")
4815  Q_PROPERTY(Tp::ServicePoint InitialServicePoint READ InitialServicePoint )
4816  Q_PROPERTY(Tp::ServicePoint CurrentServicePoint READ CurrentServicePoint )
4817 
4818 public:
4819  ChannelInterfaceServicePointAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
4821 
4822 
4823 public: // PROPERTIES
4845  Tp::ServicePoint InitialServicePoint() const;
4860  Tp::ServicePoint CurrentServicePoint() const;
4861 
4862 Q_SIGNALS: // SIGNALS
4875  void ServicePointChanged(const Tp::ServicePoint& servicePoint);
4876 };
4877 
4886 {
4887  Q_OBJECT
4888  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.Splittable.DRAFT")
4889  Q_CLASSINFO("D-Bus Introspection", ""
4890 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Splittable.DRAFT\">\n"
4891 " <method name=\"Split\"/>\n"
4892 " </interface>\n"
4893 "")
4894 
4895 public:
4896  ChannelInterfaceSplittableAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
4898 
4899  typedef Tp::MethodInvocationContextPtr< > SplitContextPtr;
4900 
4901 public Q_SLOTS: // METHODS
4922  void Split(const QDBusMessage& dbusMessage);
4923 };
4924 
4933 {
4934  Q_OBJECT
4935  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Interface.Subject2")
4936  Q_CLASSINFO("D-Bus Introspection", ""
4937 " <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Subject2\">\n"
4938 " <property access=\"read\" type=\"s\" name=\"Subject\"/>\n"
4939 " <property access=\"read\" type=\"s\" name=\"Actor\"/>\n"
4940 " <property access=\"read\" type=\"u\" name=\"ActorHandle\"/>\n"
4941 " <property access=\"read\" type=\"x\" name=\"Timestamp\"/>\n"
4942 " <property access=\"read\" type=\"b\" name=\"CanSet\"/>\n"
4943 " <method name=\"SetSubject\">\n"
4944 " <arg direction=\"in\" type=\"s\" name=\"subject\"/>\n"
4945 " </method>\n"
4946 " </interface>\n"
4947 "")
4948  Q_PROPERTY(QString Subject READ Subject )
4949  Q_PROPERTY(QString Actor READ Actor )
4950  Q_PROPERTY(uint ActorHandle READ ActorHandle )
4951  Q_PROPERTY(qlonglong Timestamp READ Timestamp )
4952  Q_PROPERTY(bool CanSet READ CanSet )
4953 
4954 public:
4955  ChannelInterfaceSubjectAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
4956  virtual ~ChannelInterfaceSubjectAdaptor();
4957 
4958  typedef Tp::MethodInvocationContextPtr< > SetSubjectContextPtr;
4959 
4960 public: // PROPERTIES
4982  QString Subject() const;
5001  QString Actor() const;
5016  uint ActorHandle() const;
5035  qlonglong Timestamp() const;
5062  bool CanSet() const;
5063 
5064 public Q_SLOTS: // METHODS
5090  void SetSubject(const QString& subject, const QDBusMessage& dbusMessage);
5091 };
5092 
5100 class TP_QT_EXPORT ChannelTypeCallAdaptor : public Tp::AbstractAdaptor
5101 {
5102  Q_OBJECT
5103  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Type.Call1")
5104  Q_CLASSINFO("D-Bus Introspection", ""
5105 " <interface name=\"org.freedesktop.Telepathy.Channel.Type.Call1\">\n"
5106 " <property access=\"read\" type=\"ao\" name=\"Contents\"/>\n"
5107 " <property access=\"read\" type=\"a{sv}\" name=\"CallStateDetails\"/>\n"
5108 " <property access=\"read\" type=\"u\" name=\"CallState\"/>\n"
5109 " <property access=\"read\" type=\"u\" name=\"CallFlags\"/>\n"
5110 " <property access=\"read\" type=\"(uuss)\" name=\"CallStateReason\">\n"
5111 " <annotation value=\"Tp::CallStateReason\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n"
5112 " </property>\n"
5113 " <property access=\"read\" type=\"b\" name=\"HardwareStreaming\"/>\n"
5114 " <property access=\"read\" type=\"a{uu}\" name=\"CallMembers\">\n"
5115 " <annotation value=\"Tp::CallMemberMap\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n"
5116 " </property>\n"
5117 " <property access=\"read\" type=\"a{us}\" name=\"MemberIdentifiers\">\n"
5118 " <annotation value=\"Tp::HandleIdentifierMap\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n"
5119 " </property>\n"
5120 " <property access=\"read\" type=\"u\" name=\"InitialTransport\"/>\n"
5121 " <property access=\"read\" type=\"b\" name=\"InitialAudio\"/>\n"
5122 " <property access=\"read\" type=\"b\" name=\"InitialVideo\"/>\n"
5123 " <property access=\"read\" type=\"s\" name=\"InitialAudioName\"/>\n"
5124 " <property access=\"read\" type=\"s\" name=\"InitialVideoName\"/>\n"
5125 " <property access=\"read\" type=\"b\" name=\"MutableContents\"/>\n"
5126 " <method name=\"SetRinging\"/>\n"
5127 " <method name=\"SetQueued\"/>\n"
5128 " <method name=\"Accept\"/>\n"
5129 " <method name=\"Hangup\">\n"
5130 " <arg direction=\"in\" type=\"u\" name=\"reason\"/>\n"
5131 " <arg direction=\"in\" type=\"s\" name=\"detailedHangupReason\"/>\n"
5132 " <arg direction=\"in\" type=\"s\" name=\"message\"/>\n"
5133 " </method>\n"
5134 " <method name=\"AddContent\">\n"
5135 " <arg direction=\"in\" type=\"s\" name=\"contentName\"/>\n"
5136 " <arg direction=\"in\" type=\"u\" name=\"contentType\"/>\n"
5137 " <arg direction=\"in\" type=\"u\" name=\"initialDirection\"/>\n"
5138 " <arg direction=\"out\" type=\"o\" name=\"content\"/>\n"
5139 " </method>\n"
5140 " <signal name=\"ContentAdded\">\n"
5141 " <arg type=\"o\" name=\"content\"/>\n"
5142 " </signal>\n"
5143 " <signal name=\"ContentRemoved\">\n"
5144 " <arg type=\"o\" name=\"content\"/>\n"
5145 " <arg type=\"(uuss)\" name=\"reason\">\n"
5146 " <annotation value=\"Tp::CallStateReason\" name=\"com.trolltech.QtDBus.QtTypeName.In1\"/>\n"
5147 " </arg>\n"
5148 " </signal>\n"
5149 " <signal name=\"CallStateChanged\">\n"
5150 " <arg type=\"u\" name=\"callState\"/>\n"
5151 " <arg type=\"u\" name=\"callFlags\"/>\n"
5152 " <arg type=\"(uuss)\" name=\"callStateReason\">\n"
5153 " <annotation value=\"Tp::CallStateReason\" name=\"com.trolltech.QtDBus.QtTypeName.In2\"/>\n"
5154 " </arg>\n"
5155 " <arg type=\"a{sv}\" name=\"callStateDetails\"/>\n"
5156 " </signal>\n"
5157 " <signal name=\"CallMembersChanged\">\n"
5158 " <arg type=\"a{uu}\" name=\"flagsChanged\">\n"
5159 " <annotation value=\"Tp::CallMemberMap\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n"
5160 " </arg>\n"
5161 " <arg type=\"a{us}\" name=\"identifiers\">\n"
5162 " <annotation value=\"Tp::HandleIdentifierMap\" name=\"com.trolltech.QtDBus.QtTypeName.In1\"/>\n"
5163 " </arg>\n"
5164 " <arg type=\"au\" name=\"removed\"/>\n"
5165 " <arg type=\"(uuss)\" name=\"reason\">\n"
5166 " <annotation value=\"Tp::CallStateReason\" name=\"com.trolltech.QtDBus.QtTypeName.In3\"/>\n"
5167 " </arg>\n"
5168 " </signal>\n"
5169 " </interface>\n"
5170 "")
5171  Q_PROPERTY(Tp::ObjectPathList Contents READ Contents )
5172  Q_PROPERTY(QVariantMap CallStateDetails READ CallStateDetails )
5173  Q_PROPERTY(uint CallState READ CallState )
5174  Q_PROPERTY(uint CallFlags READ CallFlags )
5176  Q_PROPERTY(bool HardwareStreaming READ HardwareStreaming )
5177  Q_PROPERTY(Tp::CallMemberMap CallMembers READ CallMembers )
5178  Q_PROPERTY(Tp::HandleIdentifierMap MemberIdentifiers READ MemberIdentifiers )
5179  Q_PROPERTY(uint InitialTransport READ InitialTransport )
5180  Q_PROPERTY(bool InitialAudio READ InitialAudio )
5181  Q_PROPERTY(bool InitialVideo READ InitialVideo )
5182  Q_PROPERTY(QString InitialAudioName READ InitialAudioName )
5183  Q_PROPERTY(QString InitialVideoName READ InitialVideoName )
5184  Q_PROPERTY(bool MutableContents READ MutableContents )
5185 
5186 public:
5187  ChannelTypeCallAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
5188  virtual ~ChannelTypeCallAdaptor();
5189 
5190  typedef Tp::MethodInvocationContextPtr< > SetRingingContextPtr;
5191  typedef Tp::MethodInvocationContextPtr< > SetQueuedContextPtr;
5192  typedef Tp::MethodInvocationContextPtr< > AcceptContextPtr;
5193  typedef Tp::MethodInvocationContextPtr< > HangupContextPtr;
5194  typedef Tp::MethodInvocationContextPtr< QDBusObjectPath > AddContentContextPtr;
5195 
5196 public: // PROPERTIES
5214  Tp::ObjectPathList Contents() const;
5280  QVariantMap CallStateDetails() const;
5307  uint CallState() const;
5329  uint CallFlags() const;
5383  bool HardwareStreaming() const;
5411  Tp::CallMemberMap CallMembers() const;
5425  Tp::HandleIdentifierMap MemberIdentifiers() const;
5449  uint InitialTransport() const;
5521  bool InitialAudio() const;
5544  bool InitialVideo() const;
5574  QString InitialAudioName() const;
5592  QString InitialVideoName() const;
5626  bool MutableContents() const;
5627 
5628 public Q_SLOTS: // METHODS
5660  void SetRinging(const QDBusMessage& dbusMessage);
5694  void SetQueued(const QDBusMessage& dbusMessage);
5732  void Accept(const QDBusMessage& dbusMessage);
5758  void Hangup(uint reason, const QString& detailedHangupReason, const QString& message, const QDBusMessage& dbusMessage);
5796  QDBusObjectPath AddContent(const QString& contentName, uint contentType, uint initialDirection, const QDBusMessage& dbusMessage);
5797 
5798 Q_SIGNALS: // SIGNALS
5811  void ContentAdded(const QDBusObjectPath& content);
5827  void ContentRemoved(const QDBusObjectPath& content, const Tp::CallStateReason& reason);
5849  void CallStateChanged(uint callState, uint callFlags, const Tp::CallStateReason& callStateReason, const QVariantMap& callStateDetails);
5876  void CallMembersChanged(const Tp::CallMemberMap& flagsChanged, const Tp::HandleIdentifierMap& identifiers, const Tp::UIntList& removed, const Tp::CallStateReason& reason);
5877 };
5878 
5887 {
5888  Q_OBJECT
5889  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Type.ContactSearch")
5890  Q_CLASSINFO("D-Bus Introspection", ""
5891 " <interface name=\"org.freedesktop.Telepathy.Channel.Type.ContactSearch\">\n"
5892 " <property access=\"read\" type=\"u\" name=\"SearchState\"/>\n"
5893 " <property access=\"read\" type=\"u\" name=\"Limit\"/>\n"
5894 " <property access=\"read\" type=\"as\" name=\"AvailableSearchKeys\"/>\n"
5895 " <property access=\"read\" type=\"s\" name=\"Server\"/>\n"
5896 " <method name=\"Search\">\n"
5897 " <arg direction=\"in\" type=\"a{ss}\" name=\"terms\">\n"
5898 " <annotation value=\"Tp::ContactSearchMap\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n"
5899 " </arg>\n"
5900 " </method>\n"
5901 " <method name=\"More\"/>\n"
5902 " <method name=\"Stop\"/>\n"
5903 " <signal name=\"SearchStateChanged\">\n"
5904 " <arg type=\"u\" name=\"state\"/>\n"
5905 " <arg type=\"s\" name=\"error\"/>\n"
5906 " <arg type=\"a{sv}\" name=\"details\"/>\n"
5907 " </signal>\n"
5908 " <signal name=\"SearchResultReceived\">\n"
5909 " <arg type=\"a{sa(sasas)}\" name=\"result\">\n"
5910 " <annotation value=\"Tp::ContactSearchResultMap\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n"
5911 " </arg>\n"
5912 " </signal>\n"
5913 " </interface>\n"
5914 "")
5915  Q_PROPERTY(uint SearchState READ SearchState )
5916  Q_PROPERTY(uint Limit READ Limit )
5917  Q_PROPERTY(QStringList AvailableSearchKeys READ AvailableSearchKeys )
5918  Q_PROPERTY(QString Server READ Server )
5919 
5920 public:
5921  ChannelTypeContactSearchAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
5923 
5924  typedef Tp::MethodInvocationContextPtr< > SearchContextPtr;
5925  typedef Tp::MethodInvocationContextPtr< > MoreContextPtr;
5926  typedef Tp::MethodInvocationContextPtr< > StopContextPtr;
5927 
5928 public: // PROPERTIES
5941  uint SearchState() const;
5969  uint Limit() const;
5986  QStringList AvailableSearchKeys() const;
6009  QString Server() const;
6010 
6011 public Q_SLOTS: // METHODS
6031  void Search(const Tp::ContactSearchMap& terms, const QDBusMessage& dbusMessage);
6049  void More(const QDBusMessage& dbusMessage);
6085  void Stop(const QDBusMessage& dbusMessage);
6086 
6087 Q_SIGNALS: // SIGNALS
6126  void SearchStateChanged(uint state, const QString& error, const QVariantMap& details);
6140  void SearchResultReceived(const Tp::ContactSearchResultMap& result);
6141 };
6142 
6151 {
6152  Q_OBJECT
6153  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Type.DBusTube")
6154  Q_CLASSINFO("D-Bus Introspection", ""
6155 " <interface name=\"org.freedesktop.Telepathy.Channel.Type.DBusTube\">\n"
6156 " <property access=\"read\" type=\"s\" name=\"ServiceName\"/>\n"
6157 " <property access=\"read\" type=\"a{us}\" name=\"DBusNames\">\n"
6158 " <annotation value=\"Tp::DBusTubeParticipants\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n"
6159 " </property>\n"
6160 " <property access=\"read\" type=\"au\" name=\"SupportedAccessControls\"/>\n"
6161 " <method name=\"Offer\">\n"
6162 " <arg direction=\"in\" type=\"a{sv}\" name=\"parameters\">\n"
6163 " <annotation value=\"QVariantMap\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n"
6164 " </arg>\n"
6165 " <arg direction=\"in\" type=\"u\" name=\"accesscontrol\"/>\n"
6166 " <arg direction=\"out\" type=\"s\" name=\"address\"/>\n"
6167 " </method>\n"
6168 " <method name=\"Accept\">\n"
6169 " <arg direction=\"in\" type=\"u\" name=\"accesscontrol\"/>\n"
6170 " <arg direction=\"out\" type=\"s\" name=\"address\"/>\n"
6171 " </method>\n"
6172 " <signal name=\"DBusNamesChanged\">\n"
6173 " <arg type=\"a{us}\" name=\"added\">\n"
6174 " <annotation value=\"Tp::DBusTubeParticipants\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n"
6175 " </arg>\n"
6176 " <arg type=\"au\" name=\"removed\"/>\n"
6177 " </signal>\n"
6178 " </interface>\n"
6179 "")
6180  Q_PROPERTY(QString ServiceName READ ServiceName )
6181  Q_PROPERTY(Tp::DBusTubeParticipants DBusNames READ DBusNames )
6182  Q_PROPERTY(Tp::UIntList SupportedAccessControls READ SupportedAccessControls )
6183 
6184 public:
6185  ChannelTypeDBusTubeAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
6186  virtual ~ChannelTypeDBusTubeAdaptor();
6187 
6188  typedef Tp::MethodInvocationContextPtr< QString > OfferContextPtr;
6189  typedef Tp::MethodInvocationContextPtr< QString > AcceptContextPtr;
6190 
6191 public: // PROPERTIES
6212  QString ServiceName() const;
6227  Tp::DBusTubeParticipants DBusNames() const;
6257  Tp::UIntList SupportedAccessControls() const;
6258 
6259 public Q_SLOTS: // METHODS
6284  QString Offer(const QVariantMap& parameters, uint accesscontrol, const QDBusMessage& dbusMessage);
6309  QString Accept(uint accesscontrol, const QDBusMessage& dbusMessage);
6310 
6311 Q_SIGNALS: // SIGNALS
6327  void DBusNamesChanged(const Tp::DBusTubeParticipants& added, const Tp::UIntList& removed);
6328 };
6329 
6338 {
6339  Q_OBJECT
6340  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Type.FileTransfer")
6341  Q_CLASSINFO("D-Bus Introspection", ""
6342 " <interface name=\"org.freedesktop.Telepathy.Channel.Type.FileTransfer\">\n"
6343 " <property access=\"read\" type=\"u\" name=\"State\"/>\n"
6344 " <property access=\"read\" type=\"s\" name=\"ContentType\"/>\n"
6345 " <property access=\"read\" type=\"s\" name=\"Filename\"/>\n"
6346 " <property access=\"read\" type=\"t\" name=\"Size\"/>\n"
6347 " <property access=\"read\" type=\"u\" name=\"ContentHashType\"/>\n"
6348 " <property access=\"read\" type=\"s\" name=\"ContentHash\"/>\n"
6349 " <property access=\"read\" type=\"s\" name=\"Description\"/>\n"
6350 " <property access=\"read\" type=\"x\" name=\"Date\"/>\n"
6351 " <property access=\"read\" type=\"a{uau}\" name=\"AvailableSocketTypes\">\n"
6352 " <annotation value=\"Tp::SupportedSocketMap\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n"
6353 " </property>\n"
6354 " <property access=\"read\" type=\"t\" name=\"TransferredBytes\"/>\n"
6355 " <property access=\"read\" type=\"t\" name=\"InitialOffset\"/>\n"
6356 " <property access=\"readwrite\" type=\"s\" name=\"URI\"/>\n"
6357 " <property access=\"read\" type=\"s\" name=\"FileCollection\"/>\n"
6358 " <method name=\"AcceptFile\">\n"
6359 " <arg direction=\"in\" type=\"u\" name=\"addressType\"/>\n"
6360 " <arg direction=\"in\" type=\"u\" name=\"accessControl\"/>\n"
6361 " <arg direction=\"in\" type=\"v\" name=\"accessControlParam\"/>\n"
6362 " <arg direction=\"in\" type=\"t\" name=\"offset\"/>\n"
6363 " <arg direction=\"out\" type=\"v\" name=\"address\"/>\n"
6364 " </method>\n"
6365 " <method name=\"ProvideFile\">\n"
6366 " <arg direction=\"in\" type=\"u\" name=\"addressType\"/>\n"
6367 " <arg direction=\"in\" type=\"u\" name=\"accessControl\"/>\n"
6368 " <arg direction=\"in\" type=\"v\" name=\"accessControlParam\"/>\n"
6369 " <arg direction=\"out\" type=\"v\" name=\"address\"/>\n"
6370 " </method>\n"
6371 " <signal name=\"FileTransferStateChanged\">\n"
6372 " <arg type=\"u\" name=\"state\"/>\n"
6373 " <arg type=\"u\" name=\"reason\"/>\n"
6374 " </signal>\n"
6375 " <signal name=\"TransferredBytesChanged\">\n"
6376 " <arg type=\"t\" name=\"count\"/>\n"
6377 " </signal>\n"
6378 " <signal name=\"InitialOffsetDefined\">\n"
6379 " <arg type=\"t\" name=\"initialOffset\"/>\n"
6380 " </signal>\n"
6381 " <signal name=\"URIDefined\">\n"
6382 " <arg type=\"s\" name=\"URI\"/>\n"
6383 " </signal>\n"
6384 " </interface>\n"
6385 "")
6386  Q_PROPERTY(uint State READ State )
6387  Q_PROPERTY(QString ContentType READ ContentType )
6388  Q_PROPERTY(QString Filename READ Filename )
6389  Q_PROPERTY(qulonglong Size READ Size )
6390  Q_PROPERTY(uint ContentHashType READ ContentHashType )
6391  Q_PROPERTY(QString ContentHash READ ContentHash )
6392  Q_PROPERTY(QString Description READ Description )
6393  Q_PROPERTY(qlonglong Date READ Date )
6394  Q_PROPERTY(Tp::SupportedSocketMap AvailableSocketTypes READ AvailableSocketTypes )
6395  Q_PROPERTY(qulonglong TransferredBytes READ TransferredBytes )
6396  Q_PROPERTY(qulonglong InitialOffset READ InitialOffset )
6397  Q_PROPERTY(QString URI READ URI WRITE SetURI)
6398  Q_PROPERTY(QString FileCollection READ FileCollection )
6399 
6400 public:
6401  ChannelTypeFileTransferAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
6402  virtual ~ChannelTypeFileTransferAdaptor();
6403 
6404  typedef Tp::MethodInvocationContextPtr< QDBusVariant > AcceptFileContextPtr;
6405  typedef Tp::MethodInvocationContextPtr< QDBusVariant > ProvideFileContextPtr;
6406 
6407 public: // PROPERTIES
6425  uint State() const;
6445  QString ContentType() const;
6469  QString Filename() const;
6495  qulonglong Size() const;
6524  uint ContentHashType() const;
6547  QString ContentHash() const;
6567  QString Description() const;
6586  qlonglong Date() const;
6617  Tp::SupportedSocketMap AvailableSocketTypes() const;
6633  qulonglong TransferredBytes() const;
6658  qulonglong InitialOffset() const;
6696  QString URI() const;
6732  void SetURI(const QString &newValue);
6767  QString FileCollection() const;
6768 
6769 public Q_SLOTS: // METHODS
6812  QDBusVariant AcceptFile(uint addressType, uint accessControl, const QDBusVariant& accessControlParam, qulonglong offset, const QDBusMessage& dbusMessage);
6845  QDBusVariant ProvideFile(uint addressType, uint accessControl, const QDBusVariant& accessControlParam, const QDBusMessage& dbusMessage);
6846 
6847 Q_SIGNALS: // SIGNALS
6867  void FileTransferStateChanged(uint state, uint reason);
6880  void TransferredBytesChanged(qulonglong count);
6893  void InitialOffsetDefined(qulonglong initialOffset);
6906  void URIDefined(const QString& URI);
6907 };
6908 
6917 {
6918  Q_OBJECT
6919  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Type.RoomList")
6920  Q_CLASSINFO("D-Bus Introspection", ""
6921 " <interface name=\"org.freedesktop.Telepathy.Channel.Type.RoomList\">\n"
6922 " <property access=\"read\" type=\"s\" name=\"Server\"/>\n"
6923 " <method name=\"GetListingRooms\">\n"
6924 " <arg direction=\"out\" type=\"b\" name=\"inProgress\"/>\n"
6925 " </method>\n"
6926 " <method name=\"ListRooms\"/>\n"
6927 " <method name=\"StopListing\"/>\n"
6928 " <signal name=\"GotRooms\">\n"
6929 " <arg type=\"a(usa{sv})\" name=\"rooms\">\n"
6930 " <annotation value=\"Tp::RoomInfoList\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n"
6931 " </arg>\n"
6932 " </signal>\n"
6933 " <signal name=\"ListingRooms\">\n"
6934 " <arg type=\"b\" name=\"listing\"/>\n"
6935 " </signal>\n"
6936 " </interface>\n"
6937 "")
6938  Q_PROPERTY(QString Server READ Server )
6939 
6940 public:
6941  ChannelTypeRoomListAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
6942  virtual ~ChannelTypeRoomListAdaptor();
6943 
6944  typedef Tp::MethodInvocationContextPtr< bool > GetListingRoomsContextPtr;
6945  typedef Tp::MethodInvocationContextPtr< > ListRoomsContextPtr;
6946  typedef Tp::MethodInvocationContextPtr< > StopListingContextPtr;
6947 
6948 public: // PROPERTIES
6964  QString Server() const;
6965 
6966 public Q_SLOTS: // METHODS
6984  bool GetListingRooms(const QDBusMessage& dbusMessage);
7001  void ListRooms(const QDBusMessage& dbusMessage);
7017  void StopListing(const QDBusMessage& dbusMessage);
7018 
7019 Q_SIGNALS: // SIGNALS
7039  void GotRooms(const Tp::RoomInfoList& rooms);
7052  void ListingRooms(bool listing);
7053 };
7054 
7063 {
7064  Q_OBJECT
7065  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Type.ServerAuthentication")
7066  Q_CLASSINFO("D-Bus Introspection", ""
7067 " <interface name=\"org.freedesktop.Telepathy.Channel.Type.ServerAuthentication\">\n"
7068 " <property access=\"read\" type=\"s\" name=\"AuthenticationMethod\"/>\n"
7069 " </interface>\n"
7070 "")
7071  Q_PROPERTY(QString AuthenticationMethod READ AuthenticationMethod )
7072 
7073 public:
7074  ChannelTypeServerAuthenticationAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
7076 
7077 
7078 public: // PROPERTIES
7097  QString AuthenticationMethod() const;
7098 };
7099 
7108 {
7109  Q_OBJECT
7110  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Type.ServerTLSConnection")
7111  Q_CLASSINFO("D-Bus Introspection", ""
7112 " <interface name=\"org.freedesktop.Telepathy.Channel.Type.ServerTLSConnection\">\n"
7113 " <property access=\"read\" type=\"o\" name=\"ServerCertificate\"/>\n"
7114 " <property access=\"read\" type=\"s\" name=\"Hostname\"/>\n"
7115 " <property access=\"read\" type=\"as\" name=\"ReferenceIdentities\"/>\n"
7116 " </interface>\n"
7117 "")
7118  Q_PROPERTY(QDBusObjectPath ServerCertificate READ ServerCertificate )
7119  Q_PROPERTY(QString Hostname READ Hostname )
7120  Q_PROPERTY(QStringList ReferenceIdentities READ ReferenceIdentities )
7121 
7122 public:
7123  ChannelTypeServerTLSConnectionAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
7125 
7126 
7127 public: // PROPERTIES
7140  QDBusObjectPath ServerCertificate() const;
7156  QString Hostname() const;
7185  QStringList ReferenceIdentities() const;
7186 };
7187 
7196 {
7197  Q_OBJECT
7198  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Type.StreamTube")
7199  Q_CLASSINFO("D-Bus Introspection", ""
7200 " <interface name=\"org.freedesktop.Telepathy.Channel.Type.StreamTube\">\n"
7201 " <property access=\"read\" type=\"s\" name=\"Service\"/>\n"
7202 " <property access=\"read\" type=\"a{uau}\" name=\"SupportedSocketTypes\">\n"
7203 " <annotation value=\"Tp::SupportedSocketMap\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n"
7204 " </property>\n"
7205 " <method name=\"Offer\">\n"
7206 " <arg direction=\"in\" type=\"u\" name=\"addresstype\"/>\n"
7207 " <arg direction=\"in\" type=\"v\" name=\"address\"/>\n"
7208 " <arg direction=\"in\" type=\"u\" name=\"accesscontrol\"/>\n"
7209 " <arg direction=\"in\" type=\"a{sv}\" name=\"parameters\">\n"
7210 " <annotation value=\"QVariantMap\" name=\"com.trolltech.QtDBus.QtTypeName.In3\"/>\n"
7211 " </arg>\n"
7212 " </method>\n"
7213 " <method name=\"Accept\">\n"
7214 " <arg direction=\"in\" type=\"u\" name=\"addresstype\"/>\n"
7215 " <arg direction=\"in\" type=\"u\" name=\"accesscontrol\"/>\n"
7216 " <arg direction=\"in\" type=\"v\" name=\"accesscontrolparam\"/>\n"
7217 " <arg direction=\"out\" type=\"v\" name=\"address\"/>\n"
7218 " </method>\n"
7219 " <signal name=\"NewRemoteConnection\">\n"
7220 " <arg type=\"u\" name=\"handle\"/>\n"
7221 " <arg type=\"v\" name=\"connectionParam\"/>\n"
7222 " <arg type=\"u\" name=\"connectionID\"/>\n"
7223 " </signal>\n"
7224 " <signal name=\"NewLocalConnection\">\n"
7225 " <arg type=\"u\" name=\"connectionID\"/>\n"
7226 " </signal>\n"
7227 " <signal name=\"ConnectionClosed\">\n"
7228 " <arg type=\"u\" name=\"connectionID\"/>\n"
7229 " <arg type=\"s\" name=\"error\"/>\n"
7230 " <arg type=\"s\" name=\"message\"/>\n"
7231 " </signal>\n"
7232 " </interface>\n"
7233 "")
7234  Q_PROPERTY(QString Service READ Service )
7235  Q_PROPERTY(Tp::SupportedSocketMap SupportedSocketTypes READ SupportedSocketTypes )
7236 
7237 public:
7238  ChannelTypeStreamTubeAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
7239  virtual ~ChannelTypeStreamTubeAdaptor();
7240 
7241  typedef Tp::MethodInvocationContextPtr< > OfferContextPtr;
7242  typedef Tp::MethodInvocationContextPtr< QDBusVariant > AcceptContextPtr;
7243 
7244 public: // PROPERTIES
7269  QString Service() const;
7306  Tp::SupportedSocketMap SupportedSocketTypes() const;
7307 
7308 public Q_SLOTS: // METHODS
7338  void Offer(uint addresstype, const QDBusVariant& address, uint accesscontrol, const QVariantMap& parameters, const QDBusMessage& dbusMessage);
7378  QDBusVariant Accept(uint addresstype, uint accesscontrol, const QDBusVariant& accesscontrolparam, const QDBusMessage& dbusMessage);
7379 
7380 Q_SIGNALS: // SIGNALS
7417  void NewRemoteConnection(uint handle, const QDBusVariant& connectionParam, uint connectionID);
7432  void NewLocalConnection(uint connectionID);
7463  void ConnectionClosed(uint connectionID, const QString& error, const QString& message);
7464 };
7465 
7474 {
7475  Q_OBJECT
7476  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Type.StreamedMedia")
7477  Q_CLASSINFO("D-Bus Introspection", ""
7478 " <interface name=\"org.freedesktop.Telepathy.Channel.Type.StreamedMedia\">\n"
7479 " <property access=\"read\" type=\"b\" name=\"InitialAudio\"/>\n"
7480 " <property access=\"read\" type=\"b\" name=\"InitialVideo\"/>\n"
7481 " <property access=\"read\" type=\"b\" name=\"ImmutableStreams\"/>\n"
7482 " <method name=\"ListStreams\">\n"
7483 " <arg direction=\"out\" type=\"a(uuuuuu)\" name=\"streams\">\n"
7484 " <annotation value=\"Tp::MediaStreamInfoList\" name=\"com.trolltech.QtDBus.QtTypeName.Out0\"/>\n"
7485 " </arg>\n"
7486 " </method>\n"
7487 " <method name=\"RemoveStreams\">\n"
7488 " <arg direction=\"in\" type=\"au\" name=\"streams\"/>\n"
7489 " </method>\n"
7490 " <method name=\"RequestStreamDirection\">\n"
7491 " <arg direction=\"in\" type=\"u\" name=\"streamID\"/>\n"
7492 " <arg direction=\"in\" type=\"u\" name=\"streamDirection\"/>\n"
7493 " </method>\n"
7494 " <method name=\"RequestStreams\">\n"
7495 " <arg direction=\"in\" type=\"u\" name=\"contactHandle\"/>\n"
7496 " <arg direction=\"in\" type=\"au\" name=\"types\"/>\n"
7497 " <arg direction=\"out\" type=\"a(uuuuuu)\" name=\"streams\">\n"
7498 " <annotation value=\"Tp::MediaStreamInfoList\" name=\"com.trolltech.QtDBus.QtTypeName.Out0\"/>\n"
7499 " </arg>\n"
7500 " </method>\n"
7501 " <signal name=\"StreamAdded\">\n"
7502 " <arg type=\"u\" name=\"streamID\"/>\n"
7503 " <arg type=\"u\" name=\"contactHandle\"/>\n"
7504 " <arg type=\"u\" name=\"streamType\"/>\n"
7505 " </signal>\n"
7506 " <signal name=\"StreamDirectionChanged\">\n"
7507 " <arg type=\"u\" name=\"streamID\"/>\n"
7508 " <arg type=\"u\" name=\"streamDirection\"/>\n"
7509 " <arg type=\"u\" name=\"pendingFlags\"/>\n"
7510 " </signal>\n"
7511 " <signal name=\"StreamError\">\n"
7512 " <arg type=\"u\" name=\"streamID\"/>\n"
7513 " <arg type=\"u\" name=\"errorCode\"/>\n"
7514 " <arg type=\"s\" name=\"message\"/>\n"
7515 " </signal>\n"
7516 " <signal name=\"StreamRemoved\">\n"
7517 " <arg type=\"u\" name=\"streamID\"/>\n"
7518 " </signal>\n"
7519 " <signal name=\"StreamStateChanged\">\n"
7520 " <arg type=\"u\" name=\"streamID\"/>\n"
7521 " <arg type=\"u\" name=\"streamState\"/>\n"
7522 " </signal>\n"
7523 " </interface>\n"
7524 "")
7525  Q_PROPERTY(bool InitialAudio READ InitialAudio )
7526  Q_PROPERTY(bool InitialVideo READ InitialVideo )
7527  Q_PROPERTY(bool ImmutableStreams READ ImmutableStreams )
7528 
7529 public:
7530  ChannelTypeStreamedMediaAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
7532 
7533  typedef Tp::MethodInvocationContextPtr< Tp::MediaStreamInfoList > ListStreamsContextPtr;
7534  typedef Tp::MethodInvocationContextPtr< > RemoveStreamsContextPtr;
7535  typedef Tp::MethodInvocationContextPtr< > RequestStreamDirectionContextPtr;
7536  typedef Tp::MethodInvocationContextPtr< Tp::MediaStreamInfoList > RequestStreamsContextPtr;
7537 
7538 public: // PROPERTIES
7629  bool InitialAudio() const;
7652  bool InitialVideo() const;
7697  bool ImmutableStreams() const;
7698 
7699 public Q_SLOTS: // METHODS
7729  Tp::MediaStreamInfoList ListStreams(const QDBusMessage& dbusMessage);
7758  void RemoveStreams(const Tp::UIntList& streams, const QDBusMessage& dbusMessage);
7796  void RequestStreamDirection(uint streamID, uint streamDirection, const QDBusMessage& dbusMessage);
7849  Tp::MediaStreamInfoList RequestStreams(uint contactHandle, const Tp::UIntList& types, const QDBusMessage& dbusMessage);
7850 
7851 Q_SIGNALS: // SIGNALS
7871  void StreamAdded(uint streamID, uint contactHandle, uint streamType);
7890  void StreamDirectionChanged(uint streamID, uint streamDirection, uint pendingFlags);
7909  void StreamError(uint streamID, uint errorCode, const QString& message);
7922  void StreamRemoved(uint streamID);
7938  void StreamStateChanged(uint streamID, uint streamState);
7939 };
7940 
7948 class TP_QT_EXPORT ChannelTypeTextAdaptor : public Tp::AbstractAdaptor
7949 {
7950  Q_OBJECT
7951  Q_CLASSINFO("D-Bus Interface", "org.freedesktop.Telepathy.Channel.Type.Text")
7952  Q_CLASSINFO("D-Bus Introspection", ""
7953 " <interface name=\"org.freedesktop.Telepathy.Channel.Type.Text\">\n"
7954 " <method name=\"AcknowledgePendingMessages\">\n"
7955 " <arg direction=\"in\" type=\"au\" name=\"IDs\"/>\n"
7956 " </method>\n"
7957 " <method name=\"GetMessageTypes\">\n"
7958 " <arg direction=\"out\" type=\"au\" name=\"availableTypes\"/>\n"
7959 " </method>\n"
7960 " <method name=\"ListPendingMessages\">\n"
7961 " <arg direction=\"in\" type=\"b\" name=\"clear\"/>\n"
7962 " <arg direction=\"out\" type=\"a(uuuuus)\" name=\"pendingMessages\">\n"
7963 " <annotation value=\"Tp::PendingTextMessageList\" name=\"com.trolltech.QtDBus.QtTypeName.Out0\"/>\n"
7964 " </arg>\n"
7965 " </method>\n"
7966 " <method name=\"Send\">\n"
7967 " <arg direction=\"in\" type=\"u\" name=\"type\"/>\n"
7968 " <arg direction=\"in\" type=\"s\" name=\"text\"/>\n"
7969 " </method>\n"
7970 " <signal name=\"LostMessage\"/>\n"
7971 " <signal name=\"Received\">\n"
7972 " <arg type=\"u\" name=\"ID\"/>\n"
7973 " <arg type=\"u\" name=\"timestamp\"/>\n"
7974 " <arg type=\"u\" name=\"sender\"/>\n"
7975 " <arg type=\"u\" name=\"type\"/>\n"
7976 " <arg type=\"u\" name=\"flags\"/>\n"
7977 " <arg type=\"s\" name=\"text\"/>\n"
7978 " </signal>\n"
7979 " <signal name=\"SendError\">\n"
7980 " <arg type=\"u\" name=\"error\"/>\n"
7981 " <arg type=\"u\" name=\"timestamp\"/>\n"
7982 " <arg type=\"u\" name=\"type\"/>\n"
7983 " <arg type=\"s\" name=\"text\"/>\n"
7984 " </signal>\n"
7985 " <signal name=\"Sent\">\n"
7986 " <arg type=\"u\" name=\"timestamp\"/>\n"
7987 " <arg type=\"u\" name=\"type\"/>\n"
7988 " <arg type=\"s\" name=\"text\"/>\n"
7989 " </signal>\n"
7990 " </interface>\n"
7991 "")
7992 
7993 public:
7994  ChannelTypeTextAdaptor(const QDBusConnection& dbusConnection, QObject* adaptee, QObject* parent);
7995  virtual ~ChannelTypeTextAdaptor();
7996 
7997  typedef Tp::MethodInvocationContextPtr< > AcknowledgePendingMessagesContextPtr;
7998  typedef Tp::MethodInvocationContextPtr< Tp::UIntList > GetMessageTypesContextPtr;
7999  typedef Tp::MethodInvocationContextPtr< Tp::PendingTextMessageList > ListPendingMessagesContextPtr;
8000  typedef Tp::MethodInvocationContextPtr< > SendContextPtr;
8001 
8002 public Q_SLOTS: // METHODS
8020  void AcknowledgePendingMessages(const Tp::UIntList& IDs, const QDBusMessage& dbusMessage);
8038  Tp::UIntList GetMessageTypes(const QDBusMessage& dbusMessage);
8070  Tp::PendingTextMessageList ListPendingMessages(bool clear, const QDBusMessage& dbusMessage);
8104  void Send(uint type, const QString& text, const QDBusMessage& dbusMessage);
8105 
8106 Q_SIGNALS: // SIGNALS
8116  void LostMessage();
8144  void Received(uint ID, uint timestamp, uint sender, uint type, uint flags, const QString& text);
8166  void SendError(uint error, uint timestamp, uint type, const QString& text);
8189  void Sent(uint timestamp, uint type, const QString& text);
8190 };
8191 
8192 }
8193 }
Definition: svc-channel.h:1510
Definition: build/TelepathyQt/_gen/types.h:928
Definition: svc-channel.h:7473
SASLStatus
Definition: build/TelepathyQt/_gen/constants.h:3660
Definition: build/TelepathyQt/_gen/types.h:2744
Definition: svc-channel.h:3301
Definition: build/TelepathyQt/_gen/types.h:2089
Definition: build/TelepathyQt/_gen/types.h:109
QList< MessagePart > MessagePartList
Definition: build/TelepathyQt/_gen/types.h:2068
Definition: svc-channel.h:2930
QList< CaptchaInfo > CaptchaInfoList
Definition: build/TelepathyQt/_gen/types.h:691
Definition: build/TelepathyQt/_gen/types.h:1473
CallState
Definition: build/TelepathyQt/_gen/constants.h:2286
Definition: build/TelepathyQt/_gen/types.h:3532
Definition: svc-channel.h:27
Definition: build/TelepathyQt/_gen/types.h:1700
Definition: svc-channel.h:6150
Definition: svc-channel.h:4932
Definition: build/TelepathyQt/_gen/types.h:905
Definition: svc-channel.h:7195
QList< RoomInfo > RoomInfoList
Definition: build/TelepathyQt/_gen/types.h:2733
Definition: svc-channel.h:6916
Definition: svc-channel.h:2653
QFlags< CallFlag > CallFlags
Definition: build/TelepathyQt/_gen/constants.h:574
Definition: build/TelepathyQt/_gen/types.h:85
Definition: build/TelepathyQt/_gen/types.h:336
QList< PendingTextMessage > PendingTextMessageList
Definition: build/TelepathyQt/_gen/types.h:2301
Definition: svc-channel.h:4725
Definition: svc-channel.h:7948
QList< MediaSessionHandlerInfo > MediaSessionHandlerInfoList
Definition: build/TelepathyQt/_gen/types.h:1969
QList< MessagePartList > MessagePartListList
Definition: build/TelepathyQt/_gen/types.h:2076
QFlags< MessagePartSupportFlag > MessagePartSupportFlags
Definition: build/TelepathyQt/_gen/constants.h:1106
QList< LocalPendingInfo > LocalPendingInfoList
Definition: build/TelepathyQt/_gen/types.h:1758
CaptchaStatus
Definition: build/TelepathyQt/_gen/constants.h:3025
QList< MediaStreamInfo > MediaStreamInfoList
Definition: build/TelepathyQt/_gen/types.h:2039
Definition: svc-channel.h:3398
Definition: build/TelepathyQt/_gen/types.h:1290
Definition: build/TelepathyQt/_gen/types.h:1677
Definition: build/TelepathyQt/_gen/types.h:585
Definition: build/TelepathyQt/_gen/types.h:3146
Definition: svc-channel.h:5886
Definition: build/TelepathyQt/_gen/types.h:2121
Definition: build/TelepathyQt/_gen/types.h:302
Definition: svc-channel.h:4497
Base class for all the low-level service-side adaptors.
Definition: abstract-adaptor.h:40
Definition: svc-channel.h:1011
Definition: abstract-adaptor.cpp:31
Definition: build/TelepathyQt/_gen/types.h:703
Definition: svc-channel.h:6337
Definition: svc-channel.h:5100
Definition: svc-channel.h:1930