jingle/jingle.c
changeset 72 277778138b4b
parent 70 54e86a92fe7f
child 73 6f061c11acfb
--- a/jingle/jingle.c	Sun Jul 25 01:42:33 2010 +0200
+++ b/jingle/jingle.c	Sun Jul 25 02:03:58 2010 +0200
@@ -47,6 +47,7 @@
 static void  jingle_init(void);
 static void  jingle_uninit(void);
 static void lm_insert_jinglecontent(gpointer data, gpointer userdata);
+static void lm_insert_sessioncontent(gpointer data, gpointer userdata);
 
 
 static LmMessageHandler* jingle_iq_handler = NULL;
@@ -54,6 +55,7 @@
 static guint connect_hid = 0;
 static guint disconn_hid = 0;
 
+
 /**
  * Must be aligned with the values in JingleAction
  * for easy acces.
@@ -485,3 +487,17 @@
   
   return sid;
 }
+
+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, xmlns, gconstpointer data);
+
+  jingle_send_session_initiate(sess, to);
+}