00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef MRCP_SYNTH_RESOURCE_H
00020 #define MRCP_SYNTH_RESOURCE_H
00021
00022
00023
00024
00025
00026
00027 #include "mrcp_types.h"
00028
00029 APT_BEGIN_EXTERN_C
00030
00031
00032 typedef enum {
00033 SYNTHESIZER_SET_PARAMS,
00034 SYNTHESIZER_GET_PARAMS,
00035 SYNTHESIZER_SPEAK,
00036 SYNTHESIZER_STOP,
00037 SYNTHESIZER_PAUSE,
00038 SYNTHESIZER_RESUME,
00039 SYNTHESIZER_BARGE_IN_OCCURRED,
00040 SYNTHESIZER_CONTROL,
00041 SYNTHESIZER_DEFINE_LEXICON,
00042
00043 SYNTHESIZER_METHOD_COUNT
00044 } mrcp_synthesizer_method_id;
00045
00046
00047 typedef enum {
00048 SYNTHESIZER_SPEECH_MARKER,
00049 SYNTHESIZER_SPEAK_COMPLETE,
00050
00051 SYNTHESIZER_EVENT_COUNT
00052 } mrcp_synthesizer_event_id;
00053
00054
00055
00056 MRCP_DECLARE(mrcp_resource_t*) mrcp_synth_resource_create(apr_pool_t *pool);
00057
00058 APT_END_EXTERN_C
00059
00060 #endif