Home · All Classes · All Namespaces · Modules · Functions · Files |
#include <TelepathyQt/PendingDBusTubeConnection>
Inherits Tp::PendingOperation.
Public Member Functions | |
virtual | ~PendingDBusTubeConnection () |
QString | address () const |
bool | allowsOtherUsers () const |
Public Member Functions inherited from Tp::PendingOperation | |
virtual | ~PendingOperation () |
bool | isFinished () const |
bool | isValid () const |
bool | isError () const |
QString | errorName () const |
QString | errorMessage () const |
Additional Inherited Members | |
Signals inherited from Tp::PendingOperation | |
void | finished (Tp::PendingOperation *operation) |
Protected Slots inherited from Tp::PendingOperation | |
void | setFinished () |
void | setFinishedWithError (const QString &name, const QString &message) |
void | setFinishedWithError (const QDBusError &error) |
Protected Member Functions inherited from Tp::PendingOperation | |
PendingOperation (const SharedPtr< RefCounted > &object) | |
SharedPtr< RefCounted > | object () const |
A pending operation for accepting or offering a DBus tube
This class represents an asynchronous operation for accepting or offering a DBus tube. Upon completion, the address of the opened tube is returned as a QString.
|
virtual |
Class destructor
QString Tp::PendingDBusTubeConnection::address | ( | ) | const |
When the operation has been completed successfully, returns the address of the opened DBus connection.
Please note this function will return a meaningful value only if the operation has already been completed successfully: in case of failure or non-completion, an empty QString will be returned.
bool Tp::PendingDBusTubeConnection::allowsOtherUsers | ( | ) | const |
Return whether this tube allows other users more than the current one to connect to the private bus created by the tube.
Note that even if the tube was accepted or offered specifying not to allow other users, this method might still return true if one of the ends did not support such a restriction.
In fact, if one of the ends does not support current user restriction, the tube will be offered regardless, falling back to allowing any connection. If your application requires strictly this condition to be enforced, you should check DBusTubeChannel::supportsRestrictingToCurrentUser before offering the tube, and take action from there.
This function, however, is guaranteed to return the same value of the given allowOtherUsers parameter when accepting or offering a tube if supportsRestrictingToCurrentUser is true.
true
if any user is allow to connect, false
otherwise. Copyright © 2008-2011 Collabora Ltd. and Nokia Corporation | Telepathy-Qt 0.9.7 |