equal
deleted
inserted
replaced
17 gchar *from; |
17 gchar *from; |
18 GSList *content; |
18 GSList *content; |
19 } JingleSession; |
19 } JingleSession; |
20 |
20 |
21 typedef struct { |
21 typedef struct { |
|
22 const gchar *name; |
22 gconstpointer description; |
23 gconstpointer description; |
23 JingleAppFuncs *appfuncs; |
24 JingleAppFuncs *appfuncs; |
24 gconstpointer transport; |
25 gconstpointer transport; |
25 JingleTransportFuncs *transfuncs; |
26 JingleTransportFuncs *transfuncs; |
26 } SessionContent; |
27 } SessionContent; |
28 |
29 |
29 JingleSession *session_new(JingleNode *jn); |
30 JingleSession *session_new(JingleNode *jn); |
30 JingleSession *session_find_by_sid(const gchar *sid, const gchar *from); |
31 JingleSession *session_find_by_sid(const gchar *sid, const gchar *from); |
31 JingleSession *session_find(const JingleNode *jn); |
32 JingleSession *session_find(const JingleNode *jn); |
32 void session_add_content(JingleSession *sess, JingleContent *cn); |
33 void session_add_content(JingleSession *sess, JingleContent *cn); |
33 SessionContent *session_find_sessioncontent(JingleSession *sess, gconstpointer desc, gconstpointer trans); |
34 SessionContent *session_find_sessioncontent(JingleSession *sess, const gchar *name); |
|
35 void session_remove_sessioncontent(JingleSession *sess, const gchar *name); |
34 void session_delete(JingleSession *sess); |
36 void session_delete(JingleSession *sess); |
35 void session_remove(JingleSession *sess); |
37 void session_remove(JingleSession *sess); |
36 void session_free(JingleSession *sess); |
38 void session_free(JingleSession *sess); |
37 |
39 |
38 #endif |
40 #endif |