17 #ifndef MRCP_CONNECTION_TYPES_H
18 #define MRCP_CONNECTION_TYPES_H
25 #include <apr_network_io.h>
87 static APR_INLINE
apt_bool_t mrcp_control_channel_add_respond(
93 if(vtable && vtable->
on_add) {
94 return vtable->
on_add(channel,descriptor,status);
100 static APR_INLINE
apt_bool_t mrcp_control_channel_modify_respond(
107 return vtable->
on_modify(channel,descriptor,status);
113 static APR_INLINE
apt_bool_t mrcp_control_channel_remove_respond(
119 return vtable->
on_remove(channel,status);
125 static APR_INLINE
apt_bool_t mrcp_connection_message_receive(
struct mrcp_connection_agent_t mrcp_connection_agent_t
Definition: mrcp_connection_types.h:42
apt_bool_t(* on_disconnect)(mrcp_control_channel_t *channel)
Definition: mrcp_connection_types.h:61
Definition: mrcp_connection_types.h:65
apt_bool_t(* on_add)(mrcp_control_channel_t *channel, mrcp_control_descriptor_t *descriptor, apt_bool_t status)
Definition: mrcp_connection_types.h:53
#define APT_END_EXTERN_C
Definition: apt.h:38
int apt_bool_t
Definition: apt.h:57
Definition: mrcp_control_descriptor.h:78
Definition: mrcp_connection.h:40
apt_bool_t(* on_receive)(mrcp_control_channel_t *channel, mrcp_message_t *message)
Definition: mrcp_connection_types.h:59
mrcp_connection_t * connection
Definition: mrcp_connection_types.h:69
apt_bool_t(* on_remove)(mrcp_control_channel_t *channel, apt_bool_t status)
Definition: mrcp_connection_types.h:57
apt_str_t identifier
Definition: mrcp_connection_types.h:83
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
mrcp_connection_agent_t * agent
Definition: mrcp_connection_types.h:67
struct mrcp_ca_factory_t mrcp_ca_factory_t
Definition: mrcp_connection_types.h:45
apr_pool_t * pool
Definition: mrcp_connection_types.h:81
void * obj
Definition: mrcp_connection_types.h:77
Definition: apt_string.h:36
void * log_obj
Definition: mrcp_connection_types.h:79
apt_bool_t(* on_modify)(mrcp_control_channel_t *channel, mrcp_control_descriptor_t *descriptor, apt_bool_t status)
Definition: mrcp_connection_types.h:55
apt_bool_t removed
Definition: mrcp_connection_types.h:75
Definition: mrcp_connection_types.h:51
mrcp_message_t * active_request
Definition: mrcp_connection_types.h:71
typedefAPT_BEGIN_EXTERN_C struct apt_timer_t apt_timer_t
Definition: apt_timer_queue.h:30
apt_timer_t * request_timer
Definition: mrcp_connection_types.h:73
Definition: mrcp_message.h:37