jingle/sessions.h
changeset 67 c12618793df0
parent 54 1c1153f9f945
child 68 ae8b0d03887e
equal deleted inserted replaced
66:cd16ab43a285 67:c12618793df0
    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);