| 
    UniMRCP
    1.5.0
    
   | 
 
#include <mrcp_session.h>
Data Fields | |
| apr_pool_t * | pool | 
| apt_bool_t | self_owned | 
| void * | obj | 
| void * | log_obj | 
| const char * | name | 
| mrcp_sig_agent_t * | signaling_agent | 
| void * | connection_agent | 
| mpf_engine_t * | media_engine | 
| mpf_termination_factory_t * | rtp_factory | 
| apt_str_t | id | 
| mrcp_request_id | last_request_id | 
| const  mrcp_session_request_vtable_t *  | request_vtable | 
| const  mrcp_session_response_vtable_t *  | response_vtable | 
| const mrcp_session_event_vtable_t * | event_vtable | 
MRCP session
| void* mrcp_session_t::connection_agent | 
MRCPv2 connection agent, if any
| const mrcp_session_event_vtable_t* mrcp_session_t::event_vtable | 
Virtual event methods
| apt_str_t mrcp_session_t::id | 
Session identifier
| mrcp_request_id mrcp_session_t::last_request_id | 
Last request identifier sent for client, received for server
| void* mrcp_session_t::log_obj | 
External logger object associated with session
| mpf_engine_t* mrcp_session_t::media_engine | 
Media processing engine
| const char* mrcp_session_t::name | 
Informative name of the session used for debugging
| void* mrcp_session_t::obj | 
External object associated with session
| apr_pool_t* mrcp_session_t::pool | 
Memory pool to allocate memory from
| const mrcp_session_request_vtable_t* mrcp_session_t::request_vtable | 
Virtual request methods
| const mrcp_session_response_vtable_t* mrcp_session_t::response_vtable | 
Virtual response methods
| mpf_termination_factory_t* mrcp_session_t::rtp_factory | 
RTP termination factory
| apt_bool_t mrcp_session_t::self_owned | 
Whether the memory pool is self-owned or not
| mrcp_sig_agent_t* mrcp_session_t::signaling_agent | 
Signaling (session managment) agent
 1.8.6