| 
    UniMRCP
    1.5.0
    
   | 
 
#include <mrcp_engine_types.h>
Data Fields | |
| const char * | id | 
| mrcp_resource_id | resource_id | 
| void * | obj | 
| const mrcp_engine_method_vtable_t * | method_vtable | 
| const mrcp_engine_event_vtable_t * | event_vtable | 
| void * | event_obj | 
| const mpf_codec_manager_t * | codec_manager | 
| const apt_dir_layout_t * | dir_layout | 
| mrcp_engine_config_t * | config | 
| apr_size_t | cur_channel_count | 
| apt_bool_t | is_open | 
| apr_pool_t * | pool | 
| mrcp_state_machine_t *(* | create_state_machine )(void *obj, mrcp_version_e version, apr_pool_t *pool) | 
MRCP engine
| const mpf_codec_manager_t* mrcp_engine_t::codec_manager | 
Codec manager
| mrcp_engine_config_t* mrcp_engine_t::config | 
Config of engine
| mrcp_state_machine_t*(* mrcp_engine_t::create_state_machine)(void *obj, mrcp_version_e version, apr_pool_t *pool) | 
Create state machine
| apr_size_t mrcp_engine_t::cur_channel_count | 
Number of simultaneous channels currently in use
| const apt_dir_layout_t* mrcp_engine_t::dir_layout | 
Dir layout structure
| void* mrcp_engine_t::event_obj | 
External object used with event handlers
| const mrcp_engine_event_vtable_t* mrcp_engine_t::event_vtable | 
Table of virtual event handlers
| const char* mrcp_engine_t::id | 
Identifier of the engine
| apt_bool_t mrcp_engine_t::is_open | 
Is engine successfully opened
| const mrcp_engine_method_vtable_t* mrcp_engine_t::method_vtable | 
Table of virtual methods
| void* mrcp_engine_t::obj | 
External object associated with engine
| apr_pool_t* mrcp_engine_t::pool | 
Pool to allocate memory from
| mrcp_resource_id mrcp_engine_t::resource_id | 
Resource identifier
 1.8.6