jingle/register.h
changeset 54 1c1153f9f945
parent 49 8dddfbe488b6
child 59 69985ccda25a
--- 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;