X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fvalerie%2Fvalerie_parser.h;h=7d9d8a5518a238ff86b3909043da7e1e98f1356a;hb=5acab142eeee94318714dd156f05d7cdc9fc8627;hp=71446d9057d40eaaca245ac5f870149834ee2d74;hpb=661165812e3410fe2f6f49d7af882b36a0efcf82;p=melted diff --git a/src/valerie/valerie_parser.h b/src/valerie/valerie_parser.h index 71446d9..7d9d8a5 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,6 +61,8 @@ 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_run( valerie_parser, char * );