Exemple #1
0
gboolean
kms_sdp_group_manager_remove_handler (KmsSdpGroupManager * obj,
    KmsSdpHandler * handler)
{
  g_return_val_if_fail (KMS_IS_SDP_GROUP_MANAGER (obj), FALSE);

  return KMS_SDP_GROUP_MANAGER_GET_CLASS (obj)->remove_handler (obj, handler);
}
Exemple #2
0
KmsSdpBaseGroup *
kms_sdp_group_manager_get_group (KmsSdpGroupManager * obj,
    KmsSdpHandler * handler)
{
  g_return_val_if_fail (KMS_IS_SDP_GROUP_MANAGER (obj), NULL);

  return KMS_SDP_GROUP_MANAGER_GET_CLASS (obj)->get_group (obj, handler);
}
Exemple #3
0
void
kms_sdp_group_manager_add_handler (KmsSdpGroupManager * obj,
    KmsSdpHandler * handler)
{
  g_return_if_fail (KMS_IS_SDP_GROUP_MANAGER (obj));

  return KMS_SDP_GROUP_MANAGER_GET_CLASS (obj)->add_handler (obj, handler);
}
Exemple #4
0
gint
kms_sdp_group_manager_add_group (KmsSdpGroupManager * obj,
    KmsSdpBaseGroup * group)
{
  g_return_val_if_fail (KMS_IS_SDP_GROUP_MANAGER (obj), -1);

  return KMS_SDP_GROUP_MANAGER_GET_CLASS (obj)->add_group (obj, group);
}
Exemple #5
0
gboolean
kms_sdp_group_manager_remove_handler_from_group (KmsSdpGroupManager * obj,
    guint gid, guint hid)
{
  g_return_val_if_fail (KMS_IS_SDP_GROUP_MANAGER (obj), FALSE);

  return KMS_SDP_GROUP_MANAGER_GET_CLASS (obj)->remove_handler_from_group (obj,
      gid, hid);
}
gboolean
kms_sdp_group_manager_is_handler_valid_for_groups (KmsSdpGroupManager * obj,
    const GstSDPMedia * media, const GstSDPMessage * offer,
    KmsSdpHandler * handler)
{
  g_return_val_if_fail (KMS_IS_SDP_GROUP_MANAGER (obj), FALSE);

  return
      KMS_SDP_GROUP_MANAGER_GET_CLASS (obj)->is_handler_valid_for_groups (obj,
      media, offer, handler);
}
Exemple #7
-1
GList *
kms_sdp_group_manager_get_groups (KmsSdpGroupManager * obj)
{
  GList *groups, *ret = NULL;

  g_return_val_if_fail (KMS_IS_SDP_GROUP_MANAGER (obj), NULL);

  groups = g_hash_table_get_values (obj->priv->groups);
  ret = g_list_copy_deep (groups, (GCopyFunc) g_object_ref, NULL);
  g_list_free (groups);

  return ret;
}