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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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)); } }
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)); } }
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)); } }
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)); } }
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)); } }
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; }
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; }
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; }
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; }
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; }