--- a/jingle/register.h Sun Aug 15 00:51:24 2010 +0200
+++ b/jingle/register.h Sun Aug 15 01:09:48 2010 +0200
@@ -38,8 +38,8 @@
typedef gboolean (*JingleAppHandle) (JingleAction action, gconstpointer data, LmMessageNode *node);
typedef void (*JingleAppToMessage) (gconstpointer data, LmMessageNode *node);
typedef gboolean (*JingleAppHandleData) (gconstpointer data, const gchar *data2, guint len);
-typedef void (*JingleAppStart) (session_content *sc, gsize size);
-typedef void (*JingleAppSend) (session_content *sc, gsize size);
+typedef void (*JingleAppStart) (session_content *sc);
+typedef void (*JingleAppSend) (session_content *sc);
typedef void (*JingleAppStop) (gconstpointer data);
typedef gconstpointer (*JingleTransportCheck) (JingleContent *cn, GError **err);
@@ -48,6 +48,7 @@
typedef const gchar* (*JingleTransportxmlns) (void);
typedef gconstpointer (*JingleTransportNew) (void);
typedef void (*JingleTransportSend) (session_content *sc, gconstpointer data, gchar *buf, gsize size);
+typedef void (*JingleTransportEnd) (session_content *sc, gconstpointer data);
typedef struct {
/* check if the description of a JingleContent is correct */
@@ -83,6 +84,8 @@
JingleTransportNew new;
JingleTransportSend send;
+
+ JingleTransportEnd end;
} JingleTransportFuncs;