EmpathyTpTube *empathy_tp_tube_new (TpChannel *channel);
EmpathyTpTube *empathy_tp_tube_new_stream_tube (EmpathyContact *contact,
TpSocketAddressType type, const gchar *hostname, guint port,
- const gchar *service);
+ const gchar *service, GHashTable *parameters);
typedef void (EmpatyTpTubeAcceptStreamTubeCb) (EmpathyTpTube *tube,
const EmpathyTpTubeAddress *address, const GError *error,
TpSocketAddressType type, EmpatyTpTubeAcceptStreamTubeCb *callback,
gpointer user_data);
+typedef void (EmpathyTpTubeReadyCb)
+ (EmpathyTpTube *tube, const GError *error, gpointer user_data,
+ GObject *weak_object);
+
+void empathy_tp_tube_call_when_ready (EmpathyTpTube *tube,
+ EmpathyTpTubeReadyCb *callback, gpointer user_data, GDestroyNotify destroy,
+ GObject *weak_object);
+
G_END_DECLS
#endif /* __EMPATHY_TP_TUBE_H__ */