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;
Definition: pending-dbus-tube-connection.h:36
The TubeChannel class is a base class for all tube types.
Definition: tube-channel.h:34
Definition: build/TelepathyQt/_gen/types.h:1443
The DBusTubeChannel class represents a Telepathy channel of type DBusTube.
Definition: dbus-tube-channel.h:34
The Feature class represents a feature that can be enabled on demand.
Definition: feature.h:41
The PendingOperation class is a base class for pending asynchronous operations.
Definition: pending-operation.h:45
Definition: build/TelepathyQt/_gen/types.h:101
static const Feature FeatureCore
Definition: dbus-tube-channel.h:40
static const Feature FeatureBusNameMonitoring
Definition: dbus-tube-channel.h:41