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.