X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fvalerie%2Fvalerie_parser.h;h=2860dd5a8f70697e84404ebb1eb67139efe8a7a9;hb=97bdd568301d386c96de4390a864ff952a808595;hp=71446d9057d40eaaca245ac5f870149834ee2d74;hpb=661165812e3410fe2f6f49d7af882b36a0efcf82;p=melted diff --git a/src/valerie/valerie_parser.h b/src/valerie/valerie_parser.h index 71446d9..2860dd5 100644 --- a/src/valerie/valerie_parser.h +++ b/src/valerie/valerie_parser.h @@ -21,6 +21,9 @@ #ifndef _VALERIE_PARSER_H_ #define _VALERIE_PARSER_H_ +/* MLT Header files */ +#include + /* Application header files */ #include "valerie_response.h" #include "valerie_notifier.h" @@ -35,6 +38,8 @@ extern "C" typedef valerie_response (*parser_connect)( void * ); typedef valerie_response (*parser_execute)( void *, char * ); +typedef valerie_response (*parser_received)( void *, char *, char * ); +typedef valerie_response (*parser_push)( void *, char *, mlt_service ); typedef void (*parser_close)( void * ); /** Structure for the valerie parser. @@ -44,6 +49,8 @@ typedef struct { parser_connect connect; parser_execute execute; + parser_push push; + parser_received received; parser_close close; void *real; valerie_notifier notifier; @@ -54,8 +61,10 @@ typedef struct */ extern valerie_response valerie_parser_connect( valerie_parser ); +extern valerie_response valerie_parser_push( valerie_parser, char *, mlt_service ); +extern valerie_response valerie_parser_received( valerie_parser, char *, char * ); extern valerie_response valerie_parser_execute( valerie_parser, char * ); -extern valerie_response valerie_parser_executef( valerie_parser, char *, ... ); +extern valerie_response valerie_parser_executef( valerie_parser, const char *, ... ); extern valerie_response valerie_parser_run( valerie_parser, char * ); extern valerie_notifier valerie_parser_get_notifier( valerie_parser ); extern void valerie_parser_close( valerie_parser );