22 #ifndef _TelepathyQt_dbus_tube_channel_h_HEADER_GUARD_
23 #define _TelepathyQt_dbus_tube_channel_h_HEADER_GUARD_
25 #ifndef IN_TP_QT_HEADER
26 #error IN_TP_QT_HEADER
29 #include <TelepathyQt/TubeChannel>
43 static DBusTubeChannelPtr create(
const ConnectionPtr &connection,
44 const QString &objectPath,
const QVariantMap &immutableProperties);
48 QString serviceName()
const;
50 bool supportsRestrictingToCurrentUser()
const;
52 QHash<QString, Tp::ContactPtr> contactsForBusNames()
const;
54 QString address()
const;
57 DBusTubeChannel(
const ConnectionPtr &connection,
const QString &objectPath,
58 const QVariantMap &immutableProperties);
61 void busNameAdded(
const QString &busName,
const Tp::ContactPtr &contact);
62 void busNameRemoved(
const QString &busName,
const Tp::ContactPtr &contact);
68 TP_QT_NO_EXPORT
void onContactsRetrieved(
const QUuid &uuid,
const QList<Tp::ContactPtr> &contacts);
69 TP_QT_NO_EXPORT
void onQueueCompleted();
72 TP_QT_NO_EXPORT
void setAddress(
const QString &address);
76 friend struct Private;