UniMRCP  1.7.0
Data Structures | Functions
mrcp_sig_agent.h File Reference

Abstract MRCP Signaling Agent. More...

#include <apr_network_io.h>
#include <apr_tables.h>
#include "mrcp_sig_types.h"
#include "apt_task.h"
Include dependency graph for mrcp_sig_agent.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  mrcp_sig_settings_t
 
struct  mrcp_sig_agent_t
 

Functions

mrcp_sig_agent_tmrcp_signaling_agent_create (const char *id, void *obj, apr_pool_t *pool)
 
mrcp_sa_factory_tmrcp_sa_factory_create (apr_pool_t *pool)
 
apt_bool_t mrcp_sa_factory_agent_add (mrcp_sa_factory_t *sa_factory, mrcp_sig_agent_t *sig_agent)
 
apt_bool_t mrcp_sa_factory_is_empty (const mrcp_sa_factory_t *sa_factory)
 
mrcp_sig_agent_tmrcp_sa_factory_agent_select (mrcp_sa_factory_t *sa_factory)
 
mrcp_sig_settings_tmrcp_signaling_settings_alloc (apr_pool_t *pool)
 

Detailed Description

Abstract MRCP Signaling Agent.

Function Documentation

◆ mrcp_sa_factory_agent_add()

apt_bool_t mrcp_sa_factory_agent_add ( mrcp_sa_factory_t sa_factory,
mrcp_sig_agent_t sig_agent 
)

Add signaling agent to factory.

◆ mrcp_sa_factory_agent_select()

mrcp_sig_agent_t* mrcp_sa_factory_agent_select ( mrcp_sa_factory_t sa_factory)

Select next available signaling agent.

◆ mrcp_sa_factory_create()

mrcp_sa_factory_t* mrcp_sa_factory_create ( apr_pool_t *  pool)

Create factory of signaling agents.

◆ mrcp_sa_factory_is_empty()

apt_bool_t mrcp_sa_factory_is_empty ( const mrcp_sa_factory_t sa_factory)

Determine whether factory is empty.

◆ mrcp_signaling_agent_create()

mrcp_sig_agent_t* mrcp_signaling_agent_create ( const char *  id,
void *  obj,
apr_pool_t *  pool 
)

Create signaling agent.

◆ mrcp_signaling_settings_alloc()

mrcp_sig_settings_t* mrcp_signaling_settings_alloc ( apr_pool_t *  pool)

Allocate MRCP signaling settings.