equal
deleted
inserted
replaced
5 |
5 |
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 typedef enum { |
|
11 JINGLE_TRANS_IN_BAND, |
|
12 JINGLE_TRANS_OUT_BAND, |
|
13 } JingleTransType; |
|
14 |
|
15 typedef enum { |
|
16 JINGLE_TRANS_TCP, |
|
17 JINGLE_TRANS_UDP, |
|
18 } JingleTransMethod; |
10 |
19 |
11 typedef gconstpointer (*JingleAppCheck) (JingleContent *cn, GError **err); |
20 typedef gconstpointer (*JingleAppCheck) (JingleContent *cn, GError **err); |
12 typedef void (*JingleAppHandle) (JingleNode *jn, JingleContent *cn); |
21 typedef void (*JingleAppHandle) (JingleNode *jn, JingleContent *cn); |
13 typedef LmMessageNode* (*JingleAppGetLM) (gconstpointer data); |
22 typedef LmMessageNode* (*JingleAppGetLM) (gconstpointer data); |
14 |
23 |
38 JingleAppHandle handle; |
47 JingleAppHandle handle; |
39 |
48 |
40 } JingleTransportFuncs; |
49 } JingleTransportFuncs; |
41 |
50 |
42 |
51 |
43 void jingle_register_app(const gchar *xmlns, JingleAppFuncs *funcs); |
52 void jingle_register_app(const gchar *xmlns, JingleAppFuncs *funcs, |
44 void jingle_register_transport(const gchar *xmlns, JingleTransportFuncs *funcs); |
53 JingleTransMethod method); |
|
54 void jingle_register_transport(const gchar *xmlns, JingleTransportFuncs *funcs, |
|
55 JingleTransType type, JingleTransMethod method); |
45 JingleAppFuncs *jingle_get_appfuncs(const gchar *xmlns); |
56 JingleAppFuncs *jingle_get_appfuncs(const gchar *xmlns); |
46 JingleTransportFuncs *jingle_get_transportfuncs(const gchar *xmlns); |
57 JingleTransportFuncs *jingle_get_transportfuncs(const gchar *xmlns); |
47 void jingle_unregister_app(const gchar *xmlns); |
58 void jingle_unregister_app(const gchar *xmlns); |
48 void jingle_unregister_transport(const gchar *xmlns); |
59 void jingle_unregister_transport(const gchar *xmlns); |
49 |
60 |