33 const gchar *xmlns_trans; |
33 const gchar *xmlns_trans; |
34 gconstpointer transport; |
34 gconstpointer transport; |
35 JingleTransportFuncs *transfuncs; |
35 JingleTransportFuncs *transfuncs; |
36 } SessionContent; |
36 } SessionContent; |
37 |
37 |
38 JingleSession *session_new(JingleNode *jn); |
38 JingleSession *session_new(const gchar *sid, const gchar *initiator, |
|
39 const gchar *from); |
|
40 JingleSession *session_new_from_jinglenode(JingleNode *jn); |
39 JingleSession *session_find_by_sid(const gchar *sid, const gchar *from); |
41 JingleSession *session_find_by_sid(const gchar *sid, const gchar *from); |
40 JingleSession *session_find(const JingleNode *jn); |
42 JingleSession *session_find(const JingleNode *jn); |
41 void session_add_content(JingleSession *sess, JingleContent *cn, SessionState state); |
43 void session_add_content(JingleSession *sess, const gchar *name, |
|
44 SessionState state); |
|
45 void session_add_app(JingleSession *sess, const gchar *name, |
|
46 const gchar *xmlns, gconstpointer data); |
|
47 void session_add_trans(JingleSession *sess, const gchar *name, |
|
48 const gchar *xmlns, gconstpointer data); |
|
49 void session_add_content_from_jinglecontent(JingleSession *sess, JingleContent *cn, |
|
50 SessionState state); |
42 SessionContent *session_find_sessioncontent(JingleSession *sess, const gchar *name); |
51 SessionContent *session_find_sessioncontent(JingleSession *sess, const gchar *name); |
43 SessionContent *session_find_transport(const gchar *xmlns_trans, gconstpointer data); |
52 SessionContent *session_find_transport(const gchar *xmlns_trans, gconstpointer data); |
44 void session_remove_sessioncontent(JingleSession *sess, const gchar *name); |
53 void session_remove_sessioncontent(JingleSession *sess, const gchar *name); |
45 void session_changestate_sessioncontent(JingleSession *sess, const gchar *name, |
54 void session_changestate_sessioncontent(JingleSession *sess, const gchar *name, |
46 SessionState state); |
55 SessionState state); |