[ CCode ( type_id = "tp_channel_request_get_type ()" ) ] [ Version ( since = "0.7.32" ) ] publicclassChannelRequest : Proxy
Requesting a channel from the channel dispatcher can take some time, so an object is created in the channel dispatcher to represent each
request.
This proxy represents one of those objects.
Any client can call tp_cli_channel_request_call_cancel at any time to attempt to cancel the request.
On success, the succeeded signal will be emitted. Immediately
after that, the invalidated signal will be emitted, with the domain
TP_DBUS_ERRORS and the error code OBJECT_REMOVED
(this is not an error condition, it merely indicates that the channel request no longer exists).
On failure, the invalidated signal will be emitted with some other
suitable error, usually from the Error domain.
If the channel dispatcher crashes or exits, the invalidated signal will
be emitted with the domain TP_DBUS_ERRORS and the error code
NAME_OWNER_LOST.
The object implementing the TpClientChannelFactoryInterface
interface that will be used to create channel proxies when the
succeeded_with_channel signal is fired.
A VARDICT of metadata provided by the
channel requester; or null if TpChannelRequest:immutable-propertiess is not defined or if no hints have been
defined.
Either the well-known bus name (starting with
CLIENT_BUS_NAME_BASE) of the preferred handler for this channel
request, or null to indicate that any handler would be acceptable.