--- a/jingle/register.h Sun Jul 18 18:55:22 2010 +0200
+++ b/jingle/register.h Sun Jul 18 21:51:41 2010 +0200
@@ -20,10 +20,12 @@
typedef gconstpointer (*JingleAppCheck) (JingleContent *cn, GError **err);
typedef void (*JingleAppHandle) (JingleNode *jn, JingleContent *cn);
typedef LmMessageNode* (*JingleAppGetLM) (gconstpointer data);
+typedef gboolean (*JingleAppHandleData) (gconstpointer data, const gchar *data2, guint len);
typedef gconstpointer (*JingleTransportCheck) (JingleContent *cn, GError **err);
typedef void (*JingleTransportHandle) (JingleNode *jn, JingleContent *cn);
typedef LmMessageNode* (*JingleTransportGetLM) (gconstpointer data);
+typedef gboolean (*JingleTransportCmp) (gconstpointer data1, gconstpointer data2);
typedef struct {
/* check if the description of a JingleContent is correct */
@@ -34,6 +36,8 @@
/* If we got a LM with the good xmlns */
JingleAppHandle handle;
+
+ JingleAppHandleData handle_data;
} JingleAppFuncs;
@@ -46,6 +50,8 @@
/* */
JingleAppHandle handle;
+ JingleTransportCmp cmp;
+
} JingleTransportFuncs;