|
| ConnectionInterfaceContactCapabilitiesInterface (const QString &busName, const QString &objectPath, QObject *parent=0) |
|
| ConnectionInterfaceContactCapabilitiesInterface (const QDBusConnection &connection, const QString &busName, const QString &objectPath, QObject *parent=0) |
|
| ConnectionInterfaceContactCapabilitiesInterface (Tp::DBusProxy *proxy) |
|
| ConnectionInterfaceContactCapabilitiesInterface (const Tp::Client::ConnectionInterface &mainInterface) |
|
| ConnectionInterfaceContactCapabilitiesInterface (const Tp::Client::ConnectionInterface &mainInterface, QObject *parent) |
|
Tp::PendingVariantMap * | requestAllProperties () const |
|
virtual | ~AbstractInterface () |
|
bool | isValid () const |
|
QString | invalidationReason () const |
|
QString | invalidationMessage () const |
|
void | setMonitorProperties (bool monitorProperties) |
|
bool | isMonitoringProperties () const |
|
virtual | ~QDBusAbstractInterface () |
|
bool | isValid () const |
|
QDBusConnection | connection () const |
|
QString | service () const |
|
QString | path () const |
|
QString | interface () const |
|
QDBusError | lastError () const |
|
void | setTimeout (int timeout) |
|
int | timeout () const |
|
QDBusMessage | call (const QString &method, const QVariant &arg1, const QVariant &arg2, const QVariant &arg3, const QVariant &arg4, const QVariant &arg5, const QVariant &arg6, const QVariant &arg7, const QVariant &arg8) |
|
QDBusMessage | call (QDBus::CallMode mode, const QString &method, const QVariant &arg1, const QVariant &arg2, const QVariant &arg3, const QVariant &arg4, const QVariant &arg5, const QVariant &arg6, const QVariant &arg7, const QVariant &arg8) |
|
QDBusMessage | callWithArgumentList (QDBus::CallMode mode, const QString &method, const QList< QVariant > &args) |
|
bool | callWithCallback (const QString &method, const QList< QVariant > &args, QObject *receiver, const char *returnMethod, const char *errorMethod) |
|
bool | callWithCallback (const QString &method, const QList< QVariant > &args, QObject *receiver, const char *slot) |
|
QDBusPendingCall | asyncCall (const QString &method, const QVariant &arg1, const QVariant &arg2, const QVariant &arg3, const QVariant &arg4, const QVariant &arg5, const QVariant &arg6, const QVariant &arg7, const QVariant &arg8) |
|
QDBusPendingCall | asyncCallWithArgumentList (const QString &method, const QList< QVariant > &args) |
|
| QObject (QObject *parent) |
|
virtual | ~QObject () |
|
virtual bool | event (QEvent *e) |
|
virtual bool | eventFilter (QObject *watched, QEvent *event) |
|
virtual const QMetaObject * | metaObject () const |
|
QString | objectName () const |
|
void | setObjectName (const QString &name) |
|
bool | isWidgetType () const |
|
bool | signalsBlocked () const |
|
bool | blockSignals (bool block) |
|
QThread * | thread () const |
|
void | moveToThread (QThread *targetThread) |
|
int | startTimer (int interval) |
|
void | killTimer (int id) |
|
T | findChild (const QString &name) const |
|
QList< T > | findChildren (const QString &name) const |
|
QList< T > | findChildren (const QRegExp ®Exp) const |
|
QObject * | child (const char *objName, const char *inheritsClass, bool recursiveSearch) const |
|
const QObjectList & | children () const |
|
void | setParent (QObject *parent) |
|
void | installEventFilter (QObject *filterObj) |
|
void | removeEventFilter (QObject *obj) |
|
bool | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const |
|
bool | disconnect (const char *signal, const QObject *receiver, const char *method) |
|
bool | disconnect (const QObject *receiver, const char *method) |
|
void | dumpObjectTree () |
|
void | dumpObjectInfo () |
|
bool | setProperty (const char *name, const QVariant &value) |
|
QVariant | property (const char *name) const |
|
QList< QByteArray > | dynamicPropertyNames () const |
|
void | destroyed (QObject *obj) |
|
QObject * | parent () const |
|
bool | inherits (const char *className) const |
|
void | deleteLater () |
|
| QObject (QObject *parent, const char *name) |
|
void | insertChild (QObject *object) |
|
void | removeChild (QObject *object) |
|
bool | isA (const char *className) const |
|
const char * | className () const |
|
const char * | name () const |
|
const char * | name (const char *defaultName) const |
|
void | setName (const char *name) |
|
|
static QLatin1String | staticInterfaceName () |
|
QString | tr (const char *sourceText, const char *disambiguation, int n) |
|
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
|
bool | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
|
bool | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
|
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
|
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
|
|
virtual void | invalidate (Tp::DBusProxy *, const QString &, const QString &) |
|
| AbstractInterface (DBusProxy *proxy, const QLatin1String &interface) |
|
| AbstractInterface (const QString &busName, const QString &path, const QLatin1String &interface, const QDBusConnection &connection, QObject *parent) |
|
PendingVariant * | internalRequestProperty (const QString &name) const |
|
PendingOperation * | internalSetProperty (const QString &name, const QVariant &newValue) |
|
PendingVariantMap * | internalRequestAllProperties () const |
|
QObject * | sender () const |
|
int | senderSignalIndex () const |
|
int | receivers (const char *signal) const |
|
virtual void | timerEvent (QTimerEvent *event) |
|
virtual void | childEvent (QChildEvent *event) |
|
virtual void | customEvent (QEvent *event) |
|
virtual void | connectNotify (const char *signal) |
|
virtual void | disconnectNotify (const char *signal) |
|
bool | checkConnectArgs (const char *signal, const QObject *object, const char *method) |
|
Proxy class providing a 1:1 mapping of the D-Bus interface "org.freedesktop.Telepathy.Connection.Interface.ContactCapabilities".
Begins a call to the D-Bus method UpdateCapabilities
on the remote object.
Alter the connection's advertised capabilities to include
the intersection of the given clients' capabilities with what the
connection manager is able to implement.
On connections managed by the ChannelDispatcher, processes other
than the ChannelDispatcher SHOULD NOT call this method, and the
ChannelDispatcher SHOULD use this method to advertise the
capabilities of all the registered ClientHandlerInterface
implementations.On connections not managed by the ChannelDispatcher,
clients MAY use this method directly, to indicate the channels they
will handle and the extra capabilities they have.
Upon a successful invocation of this method, the connection manager
will only emit the
ContactCapabilitiesChanged() signal
for the user's ConnectionInterface::SelfHandle
if, in the underlying protocol, the new capabilities are distinct
from the previous state.
The connection manager will essentially intersect the provided
capabilities and the channel classes it implements. Therefore,
certain properties which are never fixed for a channel class
(such as the target handle, or the Parameters property of a tube
channel) will almost certainly not be advertised.
This method MAY be called on a newly-created connection while it
is still in the DISCONNECTED state, to request that when the
connection connects, it will do so with the appropriate
capabilities. Doing so MUST NOT fail.
Note that timeout is ignored as of now. It will be used once http://bugreports.qt.nokia.com/browse/QTBUG-11775 is fixed.
- Parameters
-
handlerCapabilities | The capabilities of one or more clients. For each client in the
given list, any capabilities previously advertised for the same
client name are discarded, then replaced by the capabilities
indicated. As a result, if a client becomes unavailable, this
method SHOULD be called with a Handler_Capabilities structure
containing its name, an empty list of channel classes, and an empty
list of capabilities. When this is done, the connection manager
SHOULD free all memory associated with that client name. This
method takes a list of clients so that when the channel dispatcher
first calls it (with a list of all the Handlers that are initially
available), the changes can be made atomically, with only one
transmission of updated capabilities to the network. Afterwards,
the channel dispatcher will call this method with a single-element
list every time a Handler becomes available or unavailable. The
connection manager MUST ignore any channel classes and client
capabilities for which there is no representation in the protocol
or no support in the connection manager.
|
timeout | The timeout in milliseconds. |
Begins a call to the D-Bus method GetContactCapabilities
on the remote object.
Returns an array of requestable channel classes for the given
contact handles, representing the channel requests that are
expected to succeed.
Note that timeout is ignored as of now. It will be used once http://bugreports.qt.nokia.com/browse/QTBUG-11775 is fixed.
- Parameters
-
handles |
An array of contact handles for this connection.
The handle zero MUST NOT be included in the request.
|
timeout | The timeout in milliseconds. |
- Returns
A map from contact handles to lists of requestable channel
classes, representing the channel requests that are expected
to succeed for that contact.
Contacts listed among Handles whose capabilities are unknown
SHOULD be omitted from this map; contacts known to have an empty
set of capabilities SHOULD be included in the keys of this map,
with an empty array as the corresponding value.