00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef MRCP_RECOG_RESOURCE_H
00020 #define MRCP_RECOG_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 RECOGNIZER_SET_PARAMS,
00034 RECOGNIZER_GET_PARAMS,
00035 RECOGNIZER_DEFINE_GRAMMAR,
00036 RECOGNIZER_RECOGNIZE,
00037 RECOGNIZER_INTERPRET,
00038 RECOGNIZER_GET_RESULT,
00039 RECOGNIZER_START_INPUT_TIMERS,
00040 RECOGNIZER_STOP,
00041 RECOGNIZER_START_PHRASE_ENROLLMENT,
00042 RECOGNIZER_ENROLLMENT_ROLLBACK,
00043 RECOGNIZER_END_PHRASE_ENROLLMENT,
00044 RECOGNIZER_MODIFY_PHRASE,
00045 RECOGNIZER_DELETE_PHRASE,
00046
00047 RECOGNIZER_METHOD_COUNT
00048 } mrcp_recognizer_method_id;
00049
00050
00051 typedef enum {
00052 RECOGNIZER_START_OF_INPUT,
00053 RECOGNIZER_RECOGNITION_COMPLETE,
00054 RECOGNIZER_INTERPRETATION_COMPLETE,
00055
00056 RECOGNIZER_EVENT_COUNT
00057 } mrcp_recognizer_event_id;
00058
00059
00060 MRCP_DECLARE(mrcp_resource_t*) mrcp_recog_resource_create(apr_pool_t *pool);
00061
00062 APT_END_EXTERN_C
00063
00064 #endif