171 apr_table_t *plugin_map);
#define MRCP_DECLARE(type)
Definition: mrcp.h:40
mrcp_sig_agent_t * mrcp_server_signaling_agent_get(const mrcp_server_t *server, const char *name)
apt_bool_t mrcp_server_resource_factory_register(mrcp_server_t *server, mrcp_resource_factory_t *resource_factory)
struct mrcp_connection_agent_t mrcp_connection_agent_t
Definition: mrcp_connection_types.h:42
struct apt_dir_layout_t apt_dir_layout_t
Definition: apt_dir_layout.h:38
apt_bool_t mrcp_server_signaling_agent_register(mrcp_server_t *server, mrcp_sig_agent_t *signaling_agent)
Definition: mpf_rtp_descriptor.h:128
MRCP Engine User Interface (typically user is an MRCP server)
apt_bool_t mrcp_server_codec_manager_register(mrcp_server_t *server, mpf_codec_manager_t *codec_manager)
#define APT_END_EXTERN_C
Definition: apt.h:38
apt_bool_t mrcp_server_rtp_settings_register(mrcp_server_t *server, mpf_rtp_settings_t *rtp_settings, const char *name)
apt_bool_t mrcp_server_engine_register(mrcp_server_t *server, mrcp_engine_t *engine)
Definition: mrcp_server_session.h:116
int apt_bool_t
Definition: apt.h:57
mrcp_server_profile_t * mrcp_server_profile_get(const mrcp_server_t *server, const char *name)
apt_bool_t mrcp_server_start(mrcp_server_t *server)
apt_bool_t mrcp_server_online(mrcp_server_t *server)
mrcp_version_e
Definition: mrcp_types.h:30
apt_bool_t mrcp_server_profile_register(mrcp_server_t *server, mrcp_server_profile_t *profile, apr_table_t *plugin_map)
mrcp_server_profile_t * mrcp_server_profile_create(const char *id, mrcp_version_e mrcp_version, mrcp_resource_factory_t *resource_factory, mrcp_sig_agent_t *signaling_agent, mrcp_connection_agent_t *connection_agent, mpf_engine_t *media_engine, mpf_termination_factory_t *rtp_factory, mpf_rtp_settings_t *rtp_settings, apr_pool_t *pool)
typedefAPT_BEGIN_EXTERN_C struct mpf_engine_t mpf_engine_t
Definition: mpf_types.h:30
struct mrcp_resource_factory_t mrcp_resource_factory_t
Definition: mrcp_types.h:76
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
Definition: mpf_termination_factory.h:30
apr_pool_t * mrcp_server_memory_pool_get(const mrcp_server_t *server)
apt_bool_t mrcp_server_destroy(mrcp_server_t *server)
apt_bool_t mrcp_server_connection_agent_register(mrcp_server_t *server, mrcp_connection_agent_t *connection_agent)
mpf_termination_factory_t * mrcp_server_rtp_factory_get(const mrcp_server_t *server, const char *name)
Definition: mrcp_engine_types.h:145
apt_bool_t mrcp_server_media_engine_register(mrcp_server_t *server, mpf_engine_t *media_engine)
Definition: mrcp_sig_agent.h:52
const mpf_codec_manager_t * mrcp_server_codec_manager_get(const mrcp_server_t *server)
Thread Execution Abstraction.
mpf_engine_t * mrcp_server_media_engine_get(const mrcp_server_t *server, const char *name)
mpf_rtp_settings_t * mrcp_server_rtp_settings_get(const mrcp_server_t *server, const char *name)
mrcp_connection_agent_t * mrcp_server_connection_agent_get(const mrcp_server_t *server, const char *name)
apt_bool_t mrcp_server_shutdown(mrcp_server_t *server)
typedefAPT_BEGIN_EXTERN_C struct mrcp_server_t mrcp_server_t
Definition: mrcp_server_types.h:32
APT_BEGIN_EXTERN_C mrcp_server_t * mrcp_server_create(apt_dir_layout_t *dir_layout)
Definition: mrcp_engine_types.h:114
apt_bool_t mrcp_server_offline(mrcp_server_t *server)
MPF RTP Stream Descriptor.
struct mpf_codec_manager_t mpf_codec_manager_t
Definition: mpf_types.h:39
mrcp_engine_t * mrcp_server_engine_load(mrcp_server_t *server, const char *id, const char *path, mrcp_engine_config_t *config)
apt_bool_t mrcp_server_rtp_factory_register(mrcp_server_t *server, mpf_termination_factory_t *rtp_termination_factory, const char *name)