diff -r 8969dc3e2f14 -r 58bd57666ef9 jingle/register.h --- 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;