]> git.sesse.net Git - mlt/blobdiff - src/miracle/miracle_server.h
Some fixes for alpha masks
[mlt] / src / miracle / miracle_server.h
index 96b22cee828f394159a288b4b55fcd0d56bf0ab1..ce8ef25bffc8cf13f28ca8e90a9a2305d7415e40 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * dvserver.h -- DV Server
+ * miracle_server.h -- DV Server
  * Copyright (C) 2002-2003 Ushodaya Enterprises Limited
  * Author: Charles Yates <charles.yates@pandora.be>
  *
  * 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 <pthread.h>
 
 /* Application header files */
-#include <dvparser.h>
+#include <valerie/valerie_parser.h>
 
 #ifdef __cplusplus
 extern "C"
@@ -42,26 +42,30 @@ 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 void miracle_server_set_config( miracle_server, 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 void miracle_server_shutdown( miracle_server );
+extern void miracle_server_close( miracle_server );
 
 #ifdef __cplusplus
 }