Beispiel #1
0
static gboolean
kms_sdp_base_group_add_media_handler_impl (KmsSdpBaseGroup * grp,
    KmsSdpHandler * handler, GError ** error)
{
  /* Allows to add every handler */
  grp->priv->handlers = g_slist_append (grp->priv->handlers,
      kms_sdp_agent_common_ref_sdp_handler (handler));

  /* TODO: Add this group to handler->groups in new API */

  return TRUE;
}
Beispiel #2
0
static MidExtData *
mid_ext_data_new (KmsSdpHandler * handler, KmsSdpGroupManager * gmanager)
{
  MidExtData *data;

  data = g_slice_new0 (MidExtData);

  kms_ref_struct_init (KMS_REF_STRUCT_CAST (data),
      (GDestroyNotify) mid_ext_data_destroy);

  data->handler = kms_sdp_agent_common_ref_sdp_handler (handler);
  data->gmanager = gmanager;

  return data;
}