UniMRCP  1.7.0
Data Fields
mrcp_engine_t Struct Reference

#include <mrcp_engine_types.h>

Collaboration diagram for mrcp_engine_t:
Collaboration graph
[legend]

Data Fields

const char * id
 
mrcp_resource_id resource_id
 
void * obj
 
const mrcp_engine_method_vtable_tmethod_vtable
 
const mrcp_engine_event_vtable_tevent_vtable
 
void * event_obj
 
const mpf_codec_manager_tcodec_manager
 
const apt_dir_layout_tdir_layout
 
mrcp_engine_config_tconfig
 
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)
 

Detailed Description

MRCP engine

Field Documentation

◆ codec_manager

const mpf_codec_manager_t* mrcp_engine_t::codec_manager

Codec manager

◆ config

mrcp_engine_config_t* mrcp_engine_t::config

Config of engine

◆ create_state_machine

mrcp_state_machine_t*(* mrcp_engine_t::create_state_machine) (void *obj, mrcp_version_e version, apr_pool_t *pool)

Create state machine

◆ cur_channel_count

apr_size_t mrcp_engine_t::cur_channel_count

Number of simultaneous channels currently in use

◆ dir_layout

const apt_dir_layout_t* mrcp_engine_t::dir_layout

Dir layout structure

◆ event_obj

void* mrcp_engine_t::event_obj

External object used with event handlers

◆ event_vtable

const mrcp_engine_event_vtable_t* mrcp_engine_t::event_vtable

Table of virtual event handlers

◆ id

const char* mrcp_engine_t::id

Identifier of the engine

◆ is_open

apt_bool_t mrcp_engine_t::is_open

Is engine successfully opened

◆ method_vtable

const mrcp_engine_method_vtable_t* mrcp_engine_t::method_vtable

Table of virtual methods

◆ obj

void* mrcp_engine_t::obj

External object associated with engine

◆ pool

apr_pool_t* mrcp_engine_t::pool

Pool to allocate memory from

◆ resource_id

mrcp_resource_id mrcp_engine_t::resource_id

Resource identifier


The documentation for this struct was generated from the following file: