If the protocol is such that chatrooms can be joined or contacts can be
invited, but only via a more elaborate D-Bus API than normal
(because more information is needed), then this method will return FALSE.

Parameters

Returns

TRUE if a channel request containing Text as ChannelType,
HandleTypeContact as TargetEntityType, a channel identifier and
TP_PROP_CHANNEL_INTERFACE_SMS_SMS_CHANNEL set to TRUE can be
expected to work, FALSE otherwise.

Parameters

Returns

TRUE if a channel request containing Call as ChannelType,
entity_type
as TargetEntityType, a True value for InitialAudio and an
identifier of the appropriate type can be expected to work, FALSE otherwise.

Parameters

Returns

TRUE if a channel request containing Call as ChannelType,
entity_type
as TargetEntityType, a True value for
InitialAudio/InitialVideo and an identifier of the appropriate type can be
expected to work,
FALSE otherwise.

tp_capabilities_supports_stream_tubes ()

If the “contact-specific” property is TRUE, this function
checks if the contact associated with this TpCapabilities supports
stream tubes with entity_type
as TargetEntityType.
If service
is not NULL, it also checks if it supports stream tubes
with service
as TP_PROP_CHANNEL_TYPE_STREAM_TUBE_SERVICE.

If the “contact-specific” property is FALSE, this function
checks if the connection supports requesting stream tube channels with
entity_type
as ChannelType. The service
argument is unused in this case.

tp_capabilities_supports_dbus_tubes ()

If the “contact-specific” property is TRUE, this function
checks if the contact associated with this TpCapabilities supports
D-Bus tubes with entity_type
as TargetEntityType.
If service_name
is not NULL, it also checks if it supports stream tubes
with service
as TP_PROP_CHANNEL_TYPE_DBUS_TUBE_SERVICE_NAME.

If the “contact-specific” property is FALSE, this function
checks if the connection supports requesting D-Bus tube channels with
entity_type
as ChannelType. The service_name
argument is unused in
this case.

Property Details

The “channel-classes” property

The underlying data structure used by Telepathy to represent the
requests that can succeed.

This can be used by advanced clients to determine whether an unusually
complex request would succeed. See the Telepathy D-Bus API Specification
for details of how to interpret the returned GVariant of type
a(a{sv}as).