jingle/sessions.c
changeset 75 bd48c89b0a3d
parent 67 c12618793df0
child 80 1c2ef2c5debe
--- a/jingle/sessions.c	Mon Jul 26 02:33:27 2010 +0200
+++ b/jingle/sessions.c	Mon Jul 26 02:56:15 2010 +0200
@@ -197,3 +197,17 @@
   g_free(sess->from);
   g_free(sess);
 }
+
+void jingle_handle_app(JingleSession *sess, const gchar *name,
+                       const gchar *xmlns_app, gconstpointer app,
+                       const gchar *to)
+{
+  JingleTransportFuncs *trans = jingle_transport_for_app(xmlns_app, NULL);
+  
+  if (trans == NULL)
+    return;
+  
+  session_add_trans(sess, name, trans->xmlns(), trans->new());
+
+  jingle_send_session_initiate(sess, to);
+}