void HttpEndPointServer::registerEndPoint (GstElement *endpoint, guint timeout, KmsHttpEPRegisterCallback cb, gpointer user_data, GDestroyNotify notify) { kms_http_ep_server_register_end_point (server, endpoint, timeout, cb, user_data, notify); }
static void register_http_end_points (gint n) { const gchar *url; gint i; for (i = 0; i < n; i++) { GstElement *httpep = gst_element_factory_make ("httpendpoint", NULL); BOOST_CHECK ( httpep != NULL ); GST_DEBUG ("Registering %s", GST_ELEMENT_NAME (httpep) ); url = kms_http_ep_server_register_end_point (httpepserver, httpep, COOKIE_LIFETIME, DISCONNECTION_TIMEOUT); BOOST_CHECK (url != NULL); if (url == NULL) continue; /* Leave the last reference to http end point server */ g_object_unref (G_OBJECT (httpep) ); GST_DEBUG ("Registered url: %s", url); urls = g_slist_prepend (urls, (gpointer *) g_strdup (url) ); } urls_registered = g_slist_length (urls); }
static void t5_http_server_start_cb (KmsHttpEPServer *self, GError *err) { if (err != NULL) { GST_ERROR ("%s, code %d", err->message, err->code); g_main_loop_quit (loop); return; } GST_DEBUG ("Registering %s", GST_ELEMENT_NAME (httpep) ); t5_uri = kms_http_ep_server_register_end_point (httpepserver, httpep, COOKIE_LIFETIME, DISCONNECTION_TIMEOUT); BOOST_CHECK (t5_uri != NULL); if (t5_uri == NULL) { g_main_loop_quit (loop); return; } GST_DEBUG ("Registered url: %s", t5_uri); urls = g_slist_prepend (urls, (gpointer *) g_strdup (t5_uri) ); t5_send_get_request_1 (); }