jingle/register.h
changeset 17 24aa7414bafd
parent 14 77966ed56e14
child 18 d0ddcfd31eb8
--- 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