--- 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);
+}