equal
deleted
inserted
replaced
6 |
6 |
7 #define NS_JINGLE_APP_PREFIX "urn:xmpp:jingle:app:" |
7 #define NS_JINGLE_APP_PREFIX "urn:xmpp:jingle:app:" |
8 #define NS_JINGLE_TRANSPORT_PREFIX "urn:xmpp:jingle:transport:" |
8 #define NS_JINGLE_TRANSPORT_PREFIX "urn:xmpp:jingle:transport:" |
9 |
9 |
10 |
10 |
11 typedef gconstpointer (*JingleAppCheck) (JingleContent *cn, GError **err, gpointer *data); |
11 typedef gconstpointer (*JingleAppCheck) (JingleContent *cn, GError **err); |
12 typedef void (*JingleAppHandle) (JingleNode *jn, JingleContent *cn, gpointer *data); |
12 typedef void (*JingleAppHandle) (JingleNode *jn, JingleContent *cn); |
13 typedef LmMessageNode* (*JingleAppGetLM) (gconstpointer data); |
13 typedef LmMessageNode* (*JingleAppGetLM) (gconstpointer data); |
14 |
14 |
15 typedef gconstpointer (*JingleTransportCheck) (JingleContent *cn, GError **err, gpointer *data); |
15 typedef gconstpointer (*JingleTransportCheck) (JingleContent *cn, GError **err); |
16 typedef void (*JingleTransportHandle) (JingleNode *jn, JingleContent *cn, gpointer *data); |
16 typedef void (*JingleTransportHandle) (JingleNode *jn, JingleContent *cn); |
17 typedef LmMessageNode* (*JingleTransportGetLM) (gconstpointer data); |
17 typedef LmMessageNode* (*JingleTransportGetLM) (gconstpointer data); |
18 |
18 |
19 typedef struct { |
19 typedef struct { |
20 /* check if the description of a JingleContent is correct */ |
20 /* check if the description of a JingleContent is correct */ |
21 JingleAppCheck check; |
21 JingleAppCheck check; |
38 JingleAppHandle handle; |
38 JingleAppHandle handle; |
39 |
39 |
40 } JingleTransportFuncs; |
40 } JingleTransportFuncs; |
41 |
41 |
42 |
42 |
43 void jingle_register_app(const gchar *xmlns, JingleAppFuncs *funcs, |
43 void jingle_register_app(const gchar *xmlns, JingleAppFuncs *funcs); |
44 gpointer data); |
44 void jingle_register_transport(const gchar *xmlns, JingleTransportFuncs *funcs); |
45 void jingle_register_transport(const gchar *xmlns, JingleTransportFuncs *funcs, |
|
46 gpointer data); |
|
47 JingleAppFuncs *jingle_get_appfuncs(const gchar *xmlns); |
45 JingleAppFuncs *jingle_get_appfuncs(const gchar *xmlns); |
48 JingleTransportFuncs *jingle_get_transportfuncs(const gchar *xmlns); |
46 JingleTransportFuncs *jingle_get_transportfuncs(const gchar *xmlns); |
49 void jingle_unregister_app(const gchar *xmlns); |
47 void jingle_unregister_app(const gchar *xmlns); |
50 void jingle_unregister_transport(const gchar *xmlns); |
48 void jingle_unregister_transport(const gchar *xmlns); |
51 |
49 |