Top | ![]() |
![]() |
![]() |
![]() |
void | tp_stream_tube_channel_accept_async () |
TpStreamTubeConnection * | tp_stream_tube_channel_accept_finish () |
GHashTable * | tp_stream_tube_channel_get_parameters () |
const gchar * | tp_stream_tube_channel_get_service () |
TpStreamTubeChannel * | tp_stream_tube_channel_new () |
void | tp_stream_tube_channel_offer_async () |
gboolean | tp_stream_tube_channel_offer_finish () |
TpStreamTubeChannel is a sub-class of TpChannel providing convenient API to offer and accept a stream tube.
void tp_stream_tube_channel_accept_async (TpStreamTubeChannel *self
,GAsyncReadyCallback callback
,gpointer user_data
);
Accept an incoming stream tube. When the tube has been accepted, callback
will be called. You can then call tp_stream_tube_channel_accept_finish()
to get a TpStreamTubeConnection connected to the tube.
self |
an incoming TpStreamTubeChannel |
|
callback |
a callback to call when the tube has been accepted |
|
user_data |
data to pass to |
Since 0.13.2
TpStreamTubeConnection * tp_stream_tube_channel_accept_finish (TpStreamTubeChannel *self
,GAsyncResult *result
,GError **error
);
Finishes accepting an incoming stream tube. The returned TpStreamTubeConnection can then be used to exchange data through the tube.
Since 0.13.2
GHashTable *
tp_stream_tube_channel_get_parameters (TpStreamTubeChannel *self
);
Return the “parameters” property
Since 0.13.2
const gchar *
tp_stream_tube_channel_get_service (TpStreamTubeChannel *self
);
Return the “service” property
Since 0.13.2
TpStreamTubeChannel * tp_stream_tube_channel_new (TpConnection *conn
,const gchar *object_path
,const GHashTable *immutable_properties
,GError **error
);
Creates a new TpStreamTubeChannel proxy object from the provided path and properties. Most developers will not need to use this function; use TpAutomaticProxyFactory to automatically create TpStreamTubeChannel proxy objects.
conn |
a TpConnection; may not be |
|
object_path |
the object path of the channel; may not be |
|
immutable_properties |
the immutable properties of the channel, as signalled by the NewChannel D-Bus signal or returned by the CreateChannel and EnsureChannel D-Bus methods: a mapping from strings (D-Bus interface name + "." + property name) to GValue instances. |
[transfer none][element-type utf8 GObject.Value] |
error |
used to indicate the error if |
Since 0.13.2
void tp_stream_tube_channel_offer_async (TpStreamTubeChannel *self
,GHashTable *params
,GAsyncReadyCallback callback
,gpointer user_data
);
Offer an outgoing stream tube. When the tube has been offered, callback
will be called. You can then call tp_stream_tube_channel_offer_finish()
to get the result of the operation.
You have to connect to the “incoming” signal to get a TpStreamTubeConnection each time a contact establishes a connection to the tube.
self |
an outgoing TpStreamTubeChannel |
|
params |
parameters of the tube, or |
[allow-none][transfer none] |
callback |
a callback to call when the tube has been offered |
|
user_data |
data to pass to |
Since 0.13.2
gboolean tp_stream_tube_channel_offer_finish (TpStreamTubeChannel *self
,GAsyncResult *result
,GError **error
);
Finishes offering an outgoing stream tube.
Since 0.13.2
struct TpStreamTubeChannel;
Data structure representing a TpStreamTubeChannel.
Since 0.13.2
struct TpStreamTubeChannelClass { };
The class of a TpStreamTubeChannel.
Since 0.13.2
“parameters”
property “parameters” GHashTable_gchararray+GValue_*
A string to GValue GHashTable representing the parameters of the tube.
Will be NULL
for outgoing tubes until the tube has been offered.
Flags: Read
Since 0.13.2
“incoming”
signalvoid user_function (TpStreamTubeChannel *self, TpStreamTubeConnection *tube_connection, gpointer user_data)
The ::incoming signal is emitted on offered Tubes when a new incoming connection is made from a remote user (one accepting the Tube).
Consumers of this signal must take their own references to
tube_connection
self |
||
tube_connection |
the TpStreamTubeConnection for the connection |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last