Home · All Classes · All Namespaces · Modules · Functions · Files |
The IncomingStreamTubeChannel class represents an incoming Telepathy channel of type StreamTube. More...
#include <TelepathyQt/IncomingDBusTubeChannel>
Inherits Tp::DBusTubeChannel.
The IncomingStreamTubeChannel class represents an incoming Telepathy channel of type StreamTube.
In particular, this class is meant to be used as a comfortable way for accepting incoming DBus tubes. Unless a different behavior is specified, tubes will be always accepted allowing connections just from the current user, unless this or one of the other ends do not support that. Unless your application has specific needs, you usually want to keep this behavior.
Once a tube is successfully accepted and open (the PendingDBusTubeConnection returned from the accepting methods has finished), the application can connect to the DBus server, the address of which can be retrieved from PendingDBusTubeConnection::address().
For more details, please refer to Telepathy specification.
Tp::IncomingDBusTubeChannel::~IncomingDBusTubeChannel | ( | ) | [virtual] |
Class destructor.
Tp::IncomingDBusTubeChannel::IncomingDBusTubeChannel | ( | const ConnectionPtr & | connection, |
const QString & | objectPath, | ||
const QVariantMap & | immutableProperties | ||
) | [protected] |
Construct a new IncomingDBusTubeChannel object.
connection | Connection owning this channel, and specifying the service. |
objectPath | The object path of this channel. |
immutableProperties | The immutable properties of this channel. |
IncomingDBusTubeChannelPtr Tp::IncomingDBusTubeChannel::create | ( | const ConnectionPtr & | connection, |
const QString & | objectPath, | ||
const QVariantMap & | immutableProperties | ||
) | [static] |
Create a new IncomingDBusTubeChannel channel.
connection | Connection owning this channel, and specifying the service. |
objectPath | The object path of this channel. |
immutableProperties | The immutable properties of this channel. |
Reimplemented from Tp::DBusTubeChannel.
PendingDBusTubeConnection * Tp::IncomingDBusTubeChannel::acceptTube | ( | bool | allowOtherUsers = false | ) |
Accepts an incoming DBus tube.
This method accepts an incoming connection request for a DBus tube. It can be called only if the tube is in the LocalPending
state.
Once called, this method will try opening the tube, and will create a new private DBus connection which can be used to communicate with the other end. You can then retrieve the address either from PendingDBusTubeConnection
or from address().
This method requires DBusTubeChannel::FeatureCore to be enabled.
allowOtherUsers | Whether the server should allow other users to connect to this tube more than just the current one. If your application has no specific needs, it is advisable not to modify the default value of this argument. |
Copyright © 2008-2011 Collabora Ltd. and Nokia Corporation | Telepathy-Qt 0.9.3 |