UniMRCP
1.5.0
|
Abstract MRCP Session. More...
Go to the source code of this file.
Data Structures | |
struct | mrcp_session_t |
struct | mrcp_session_request_vtable_t |
struct | mrcp_session_response_vtable_t |
struct | mrcp_session_event_vtable_t |
Macros | |
#define | MRCP_SESSION_PTR(session) (session) |
#define | MRCP_SESSION_SID(session) (session)->id.buf ? (session)->id.buf : "new" |
#define | MRCP_SESSION_PTRSID(session) MRCP_SESSION_PTR(session), MRCP_SESSION_SID(session) |
Typedefs | |
typedef struct mrcp_session_request_vtable_t | mrcp_session_request_vtable_t |
typedef struct mrcp_session_response_vtable_t | mrcp_session_response_vtable_t |
typedef struct mrcp_session_event_vtable_t | mrcp_session_event_vtable_t |
Functions | |
mrcp_session_t * | mrcp_session_create (apr_size_t padding) |
mrcp_session_t * | mrcp_session_create_ex (apr_pool_t *pool, apt_bool_t take_ownership, apr_size_t padding) |
void | mrcp_session_destroy (mrcp_session_t *session) |
Abstract MRCP Session.
#define MRCP_SESSION_PTR | ( | session | ) | (session) |
Macro to log session pointers
#define MRCP_SESSION_PTRSID | ( | session | ) | MRCP_SESSION_PTR(session), MRCP_SESSION_SID(session) |
Macro to log session pointers and string identifiers
#define MRCP_SESSION_SID | ( | session | ) | (session)->id.buf ? (session)->id.buf : "new" |
Macro to log session string identifiers
typedef struct mrcp_session_event_vtable_t mrcp_session_event_vtable_t |
MRCP session event vtable declaration
typedef struct mrcp_session_request_vtable_t mrcp_session_request_vtable_t |
MRCP session request vtable declaration
typedef struct mrcp_session_response_vtable_t mrcp_session_response_vtable_t |
MRCP session response vtable declaration
mrcp_session_t* mrcp_session_create | ( | apr_size_t | padding | ) |
Create new memory pool and allocate session object from the pool.
mrcp_session_t* mrcp_session_create_ex | ( | apr_pool_t * | pool, |
apt_bool_t | take_ownership, | ||
apr_size_t | padding | ||
) |
Allocate session object from the provided memory pool. Take over the ownership of the pool, if take_ownership is TRUE
void mrcp_session_destroy | ( | mrcp_session_t * | session | ) |
Destroy session and assosiated memory pool.