comparison libpurple/protocols/jabber/jingle/rtp.c @ 24989:7caa7e2ce870

Implement a new ready signal.
author Mike Ruprecht <maiku@soc.pidgin.im>
date Sun, 04 Jan 2009 07:42:12 +0000
parents c7d4b67b3332
children 607d82dce00e
comparison
equal deleted inserted replaced
24988:f7a2045f9346 24989:7caa7e2ce870
361 jabber_iq_send(jingle_session_to_packet(session, JINGLE_TRANSPORT_INFO)); 361 jabber_iq_send(jingle_session_to_packet(session, JINGLE_TRANSPORT_INFO));
362 } 362 }
363 } 363 }
364 } 364 }
365 365
366 static void
367 jingle_rtp_ready_new_cb(PurpleMedia *media, gchar *sid, gchar *name, JingleSession *session) {
368 purple_debug_info("rtp", "ready-new: session: %s name: %s\n", sid, name);
369 }
370
366 static PurpleMedia * 371 static PurpleMedia *
367 jingle_rtp_create_media(JingleContent *content) 372 jingle_rtp_create_media(JingleContent *content)
368 { 373 {
369 JingleSession *session = jingle_content_get_session(content); 374 JingleSession *session = jingle_content_get_session(content);
370 JabberStream *js = jingle_session_get_js(session); 375 JabberStream *js = jingle_session_get_js(session);
402 G_CALLBACK(jingle_rtp_candidates_prepared_cb), session); 407 G_CALLBACK(jingle_rtp_candidates_prepared_cb), session);
403 g_signal_connect(G_OBJECT(media), "candidate-pair", 408 g_signal_connect(G_OBJECT(media), "candidate-pair",
404 G_CALLBACK(jingle_rtp_candidate_pair_established_cb), session); 409 G_CALLBACK(jingle_rtp_candidate_pair_established_cb), session);
405 g_signal_connect(G_OBJECT(media), "codecs-ready", 410 g_signal_connect(G_OBJECT(media), "codecs-ready",
406 G_CALLBACK(jingle_rtp_codecs_ready_cb), session); 411 G_CALLBACK(jingle_rtp_codecs_ready_cb), session);
412 g_signal_connect(G_OBJECT(media), "ready-new",
413 G_CALLBACK(jingle_rtp_ready_new_cb), session);
407 414
408 g_object_unref(session); 415 g_object_unref(session);
409 return media; 416 return media;
410 } 417 }
411 418