Abstract MRCP Session. More...
#include "mrcp_sig_types.h"#include "apt_string.h"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 |
Defines | |
| #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) |
| 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.
| void mrcp_session_destroy | ( | mrcp_session_t * | session | ) |
Destroy session and assosiated memory pool.
1.6.1