X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmiracle%2Fmiracle_server.h;h=592ff3a1164c2b036bc70eaaa543dbc712e91202;hb=f5a43889f0ea29962f2d32b5dab0fcd25bebb945;hp=96b22cee828f394159a288b4b55fcd0d56bf0ab1;hpb=661165812e3410fe2f6f49d7af882b36a0efcf82;p=melted diff --git a/src/miracle/miracle_server.h b/src/miracle/miracle_server.h index 96b22ce..592ff3a 100644 --- a/src/miracle/miracle_server.h +++ b/src/miracle/miracle_server.h @@ -1,5 +1,5 @@ /* - * dvserver.h -- DV Server + * miracle_server.h * Copyright (C) 2002-2003 Ushodaya Enterprises Limited * Author: Charles Yates * @@ -18,14 +18,14 @@ * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#ifndef _DV_SERVER_H_ -#define _DV_SERVER_H_ +#ifndef _MIRACLE_SERVER_H_ +#define _MIRACLE_SERVER_H_ /* System header files */ #include /* Application header files */ -#include +#include #ifdef __cplusplus extern "C" @@ -42,26 +42,32 @@ extern "C" typedef struct { + struct mlt_properties_s parent; char *id; int port; int socket; - dv_parser parser; + valerie_parser parser; pthread_t thread; int shutdown; int proxy; char remote_server[ 50 ]; int remote_port; + char *config; } -*dv_server, dv_server_t; +*miracle_server, miracle_server_t; /** API for the server */ -extern dv_server dv_server_init( char * ); -extern void dv_server_set_port( dv_server, int ); -extern void dv_server_set_proxy( dv_server, char * ); -extern int dv_server_execute( dv_server ); -extern void dv_server_shutdown( dv_server ); +extern miracle_server miracle_server_init( char * ); +extern const char *miracle_server_id( miracle_server ); +extern void miracle_server_set_config( miracle_server, const char * ); +extern void miracle_server_set_port( miracle_server, int ); +extern void miracle_server_set_proxy( miracle_server, char * ); +extern int miracle_server_execute( miracle_server ); +extern mlt_properties miracle_server_fetch_unit( miracle_server, int ); +extern void miracle_server_shutdown( miracle_server ); +extern void miracle_server_close( miracle_server ); #ifdef __cplusplus }