UniMRCP  1.7.0
Data Structures | Enumerations | Functions
mrcp_session_descriptor.h File Reference

MRCP Session Descriptor. More...

#include "mpf_rtp_descriptor.h"
#include "mrcp_sig_types.h"
#include <apr_tables.h>
#include <apr_hash.h>
Include dependency graph for mrcp_session_descriptor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  mrcp_session_attribs_t
 
struct  mrcp_session_descriptor_t
 

Enumerations

enum  mrcp_session_status_e {
  MRCP_SESSION_STATUS_OK, MRCP_SESSION_STATUS_NO_SUCH_RESOURCE, MRCP_SESSION_STATUS_UNACCEPTABLE_RESOURCE, MRCP_SESSION_STATUS_UNAVAILABLE_RESOURCE,
  MRCP_SESSION_STATUS_ERROR
}
 

Functions

mrcp_session_descriptor_tmrcp_session_descriptor_create (apr_pool_t *pool)
 
mrcp_session_descriptor_tmrcp_session_answer_create (const mrcp_session_descriptor_t *offer, apr_pool_t *pool)
 
const char * mrcp_session_status_phrase_get (mrcp_session_status_e status)
 
apt_bool_t mrcp_session_generic_attrib_set (mrcp_session_attribs_t *attribs, const apt_str_t *field, const apt_str_t *value, apr_pool_t *pool)
 
apt_bool_t mrcp_session_resource_attrib_set (mrcp_session_attribs_t *attribs, const apt_str_t *resource_name, const apt_str_t *field, const apt_str_t *value, apr_pool_t *pool)
 

Detailed Description

MRCP Session Descriptor.

Enumeration Type Documentation

◆ mrcp_session_status_e

MRCP session status

Enumerator
MRCP_SESSION_STATUS_OK 

OK

MRCP_SESSION_STATUS_NO_SUCH_RESOURCE 

no such resource found

MRCP_SESSION_STATUS_UNACCEPTABLE_RESOURCE 

resource exists, but no implementation (plugin) found

MRCP_SESSION_STATUS_UNAVAILABLE_RESOURCE 

resource exists, but is temporary unavailable

MRCP_SESSION_STATUS_ERROR 

internal error occurred

Function Documentation

◆ mrcp_session_answer_create()

mrcp_session_descriptor_t* mrcp_session_answer_create ( const mrcp_session_descriptor_t offer,
apr_pool_t *  pool 
)

Create session descriptor for answer

◆ mrcp_session_descriptor_create()

mrcp_session_descriptor_t* mrcp_session_descriptor_create ( apr_pool_t *  pool)

Create session descriptor

◆ mrcp_session_status_phrase_get()

const char* mrcp_session_status_phrase_get ( mrcp_session_status_e  status)

Get session status phrase