void gss_program_get_resource (GssTransaction * t) { GssProgram *program = (GssProgram *) t->resource->priv; GString *s = g_string_new (""); t->s = s; gss_html_header (t); GSS_P ("<h1>%s</h1>\n", GSS_OBJECT_SAFE_TITLE (program)); gss_program_add_video_block (program, t, 0); GSS_P ("<br>%s", program->safe_description); GSS_A ("<br>"); gss_program_add_stream_table (program, s); if (t->session && t->session->is_admin) { gss_config_append_config_block (G_OBJECT (program), t, FALSE); } gss_html_footer (t); }
static void gss_program_frag_resource (GssTransaction * t) { GssProgram *program = (GssProgram *) t->resource->priv; GString *s; if (!program->enable_streaming) { soup_message_set_status (t->msg, SOUP_STATUS_NO_CONTENT); return; } t->s = s = g_string_new (""); gss_program_add_video_block (program, t, 0); }
static void gss_program_get_resource (GssTransaction * t) { GssProgram *program = (GssProgram *) t->resource->priv; GString *s = g_string_new (""); t->s = s; gss_html_header (t); GSS_P ("<h1>%s</h1>\n", GST_OBJECT_NAME (program)); gss_program_add_video_block (program, t, 0); gss_html_append_break (s); gss_program_add_stream_table (program, s); if (t->session && t->session->is_admin) { gss_config_append_config_block (G_OBJECT (program), t, FALSE); } gss_html_footer (t); }