jingle/sessions.c
changeset 151 b1acef78e4f5
parent 148 cb40539b88b7
child 152 a8623ca21574
--- a/jingle/sessions.c	Thu Aug 19 11:46:04 2010 +0200
+++ b/jingle/sessions.c	Thu Aug 19 14:05:08 2010 +0200
@@ -176,7 +176,7 @@
   return NULL;
 }
 
-SessionContent *session_find_transport(gconstpointer data)
+SessionContent *session_find_by_transport(gconstpointer data)
 {
   GSList *el, *el1;
   JingleSession *sess;
@@ -192,6 +192,22 @@
   return NULL;
 }
 
+SessionContent *session_find_by_app(gconstpointer data)
+{
+  GSList *el, *el1;
+  JingleSession *sess;
+  SessionContent *sc;
+  for (el1 = sessions; el1; el1 = el1->next) {
+    sess = (JingleSession*) el1->data;
+    for (el = sess->content; el; el = el->next) {
+      sc = (SessionContent*) el->data;
+      if (data == sc->description)
+        return sc;
+    }
+  }
+  return NULL;
+}
+
 gint session_remove_sessioncontent(JingleSession *sess, const gchar *name)
 {
   SessionContent *sc;