--- a/jingle/register.h Mon Jun 07 23:04:34 2010 +0200
+++ b/jingle/register.h Wed Jun 09 04:11:26 2010 +0200
@@ -1,7 +1,22 @@
#ifndef __JINGLE_REGISTER_H__
#define __JINGLE_REGISTER_H__
-gchar* jingle_resigter_apps(const gchar* namespace);
-gchar* jingle_register_transports(const gchar* namespace);
+#include "jingle.h"
+
+
+#define NS_JINGLE_APP_PREFIX "urn:xmpp:jingle:app:"
+#define NS_JINGLE_TRANSPORT_PREFIX "urn:xmpp:jingle:transport:"
+
+
+typedef void (*JingleAppHandler) (JingleNode *jn, JingleContentNode *cn, gpointer *data);
+typedef void (*JingleTransportHandler) (JingleNode *jn, JingleContentNode *cn, gpointer *data);
+
+
+gboolean jingle_register_app(const gchar *xmlns,
+ JingleAppHandler func,
+ gpointer data);
+gboolean jingle_register_transport(const gchar *xmlns,
+ JingleTransportHandler func,
+ gpointer data);
#endif