Пример #1
0
static void
kms_ice_nice_agent_class_init (KmsIceNiceAgentClass * klass)
{
  GObjectClass *gobject_class;
  KmsIceBaseAgentClass *base_class;

  gobject_class = G_OBJECT_CLASS (klass);
  gobject_class->finalize = kms_ice_nice_agent_finalize;

  base_class = KMS_ICE_BASE_AGENT_CLASS (klass);

  base_class->add_stream = kms_ice_nice_agent_add_stream;
  base_class->set_remote_credentials =
      kms_ice_nice_agent_set_remote_credentials;
  base_class->get_local_credentials = kms_ice_nice_agent_get_local_credentials;
  base_class->set_remote_description =
      kms_ice_nice_agent_set_remote_description;
  base_class->set_local_description = kms_ice_nice_agent_set_local_description;
  base_class->add_relay_server = kms_ice_nice_agent_add_relay_server;
  base_class->start_gathering_candidates =
      kms_ice_nice_agent_start_gathering_candidates;
  base_class->add_ice_candidate = kms_ice_nice_agent_add_ice_candidate;
  base_class->generate_local_candidate_sdp =
      kms_ice_nice_agent_generate_local_candidate_sdp;
  base_class->run_agent = kms_ice_nice_agent_run_agent;
  base_class->get_default_local_candidate =
      kms_ice_nice_agent_get_default_local_candidate;
  base_class->remove_stream = kms_ice_nice_agent_remove_stream;

  g_type_class_add_private (klass, sizeof (KmsIceNiceAgentPrivate));

  GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, GST_DEFAULT_NAME, 0,
      GST_DEFAULT_NAME);
}
Пример #2
0
void
kms_ice_base_agent_run_agent (KmsIceBaseAgent * self)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  klass->run_agent (self);
}
Пример #3
0
void
kms_ice_base_agent_remove_stream (KmsIceBaseAgent * self, const char *stream_id)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  return klass->remove_stream (self, stream_id);
}
Пример #4
0
void
kms_ice_base_agent_get_local_credentials (KmsIceBaseAgent * self,
    const char *stream_id, gchar ** ufrag, gchar ** pwd)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  return klass->get_local_credentials (self, stream_id, ufrag, pwd);
}
Пример #5
0
gboolean
kms_ice_base_agent_start_gathering_candidates (KmsIceBaseAgent * self,
    const char *stream_id)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  return klass->start_gathering_candidates (self, stream_id);
}
Пример #6
0
gboolean
kms_ice_base_agent_add_ice_candidate (KmsIceBaseAgent * self,
    KmsIceCandidate * candidate, const char *stream_id)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  return klass->add_ice_candidate (self, candidate, stream_id);
}
Пример #7
0
void
kms_ice_base_agent_set_local_description (KmsIceBaseAgent * self,
    const char *local_description)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  return klass->set_local_description (self, local_description);
}
Пример #8
0
gboolean
kms_ice_base_agent_set_remote_credentials (KmsIceBaseAgent * self,
    const char *stream_id, const char *ufrag, const char *pwd)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  return klass->set_remote_credentials (self, stream_id, ufrag, pwd);
}
Пример #9
0
char *
kms_ice_base_agent_add_stream (KmsIceBaseAgent * self, const char *stream_id,
    guint16 min_port, guint16 max_port)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  return klass->add_stream (self, stream_id, min_port, max_port);
}
Пример #10
0
GSList *
kms_ice_base_agent_get_local_candidates (KmsIceBaseAgent * self,
    const char *stream_id, guint component_id)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  return klass->get_local_candidates (self, stream_id, component_id);
}
Пример #11
0
void
kms_ice_base_agent_add_relay_server (KmsIceBaseAgent * self,
    KmsIceRelayServerInfo server_info)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  return klass->add_relay_server (self, server_info);
}
Пример #12
0
static void
kms_ice_base_agent_run_agent_default (KmsIceBaseAgent * self)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  if (klass->run_agent == kms_ice_base_agent_run_agent_default) {
    GST_WARNING_OBJECT (self,
        "%s does not reimplement 'run_agent'", G_OBJECT_CLASS_NAME (klass));
  }
}
Пример #13
0
static void
kms_ice_base_agent_remove_stream_default (KmsIceBaseAgent * self,
    const char *stream_id)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  if (klass->remove_stream == kms_ice_base_agent_remove_stream_default) {
    GST_WARNING_OBJECT (self,
        "%s does not reimplement 'remove_stream'", G_OBJECT_CLASS_NAME (klass));
  }
}
Пример #14
0
static void
kms_ice_base_agent_add_relay_server_default (KmsIceBaseAgent * self,
    KmsIceRelayServerInfo server_info)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  if (klass->add_relay_server == kms_ice_base_agent_add_relay_server_default) {
    GST_WARNING_OBJECT (self,
        "%s does not reimplement 'add_relay_server'",
        G_OBJECT_CLASS_NAME (klass));
  }
}
Пример #15
0
static void
kms_ice_base_agent_set_local_description_default (KmsIceBaseAgent * self,
    const char *local_description)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  if (klass->set_local_description ==
      kms_ice_base_agent_set_local_description_default) {
    GST_WARNING_OBJECT (self,
        "%s does not reimplement 'set_local_description'",
        G_OBJECT_CLASS_NAME (klass));
  }
}
Пример #16
0
static void
kms_ice_base_agent_get_local_credentials_default (KmsIceBaseAgent * self,
    const char *stream_id, gchar ** ufrag, gchar ** pwd)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  if (klass->get_local_credentials ==
      kms_ice_base_agent_get_local_credentials_default) {
    GST_WARNING_OBJECT (self,
        "%s does not reimplement 'get_local_credentials'",
        G_OBJECT_CLASS_NAME (klass));
  }
}
Пример #17
0
static char *
kms_ice_base_agent_add_stream_default (KmsIceBaseAgent * self,
    const char *stream_id, guint16 min_port, guint16 max_port)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  if (klass->add_stream == kms_ice_base_agent_add_stream_default) {
    GST_WARNING_OBJECT (self,
        "%s does not reimplement 'add_stream'", G_OBJECT_CLASS_NAME (klass));
  }

  return NULL;
}
Пример #18
0
static gboolean
kms_ice_base_agent_add_ice_candidate_default (KmsIceBaseAgent * self,
    KmsIceCandidate * candidate, const char *stream_id)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  if (klass->add_ice_candidate == kms_ice_base_agent_add_ice_candidate_default) {
    GST_WARNING_OBJECT (self,
        "%s does not reimplement 'add_ice_candidate'",
        G_OBJECT_CLASS_NAME (klass));
  }

  return FALSE;
}
Пример #19
0
static gboolean
kms_ice_base_agent_set_remote_credentials_default (KmsIceBaseAgent * self,
    const char *stream_id, const char *ufrag, const char *pwd)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  if (klass->set_remote_credentials ==
      kms_ice_base_agent_set_remote_credentials_default) {
    GST_WARNING_OBJECT (self,
        "%s does not reimplement 'set_remote_credentials'",
        G_OBJECT_CLASS_NAME (klass));
  }

  return FALSE;
}
Пример #20
0
static gboolean
kms_ice_base_agent_start_gathering_candidates_default (KmsIceBaseAgent * self,
    const char *stream_id)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  if (klass->start_gathering_candidates ==
      kms_ice_base_agent_start_gathering_candidates_default) {
    GST_WARNING_OBJECT (self,
        "%s does not reimplement 'start_gathering_candidates'",
        G_OBJECT_CLASS_NAME (klass));
  }

  return FALSE;
}
Пример #21
0
static GSList *
kms_ice_base_agent_get_local_candidates_default (KmsIceBaseAgent * self,
    const char *stream_id, guint component_id)
{
  KmsIceBaseAgentClass *klass =
      KMS_ICE_BASE_AGENT_CLASS (G_OBJECT_GET_CLASS (self));

  if (klass->get_local_candidates ==
      kms_ice_base_agent_get_local_candidates_default) {
    GST_WARNING_OBJECT (self,
        "%s does not reimplement 'get_local_candidates'",
        G_OBJECT_CLASS_NAME (klass));
  }

  return NULL;
}