61 const
char *listen_ip,
62 apr_port_t listen_port,
63 apr_size_t max_connection_count,
64 apr_size_t connection_timeout,
apt_bool_t rtsp_server_session_release(rtsp_server_t *server, rtsp_server_session_t *session)
apt_task_t * rtsp_server_task_get(const rtsp_server_t *server)
#define APT_END_EXTERN_C
Definition: apt.h:38
int apt_bool_t
Definition: apt.h:57
const rtsp_message_t * rtsp_server_session_request_get(const rtsp_server_session_t *session)
struct rtsp_server_session_t rtsp_server_session_t
Definition: rtsp_server.h:33
apt_bool_t rtsp_server_session_respond(rtsp_server_t *server, rtsp_server_session_t *session, rtsp_message_t *message)
const apt_str_t * rtsp_server_session_id_get(const rtsp_server_session_t *session)
const char * rtsp_server_session_destination_get(const rtsp_server_session_t *session)
typedefAPT_BEGIN_EXTERN_C struct rtsp_server_t rtsp_server_t
Definition: rtsp_server.h:31
apt_bool_t(* terminate_session)(rtsp_server_t *server, rtsp_server_session_t *session)
Definition: rtsp_server.h:43
Definition: rtsp_server.h:39
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
Definition: rtsp_message.h:34
void * rtsp_server_session_object_get(const rtsp_server_session_t *session)
apt_bool_t rtsp_server_destroy(rtsp_server_t *server)
#define RTSP_DECLARE(type)
Definition: rtsp.h:41
void rtsp_server_session_object_set(rtsp_server_session_t *session, void *obj)
rtsp_server_t * rtsp_server_create(const char *id, const char *listen_ip, apr_port_t listen_port, apr_size_t max_connection_count, apr_size_t connection_timeout, void *obj, const rtsp_server_vtable_t *handler, apr_pool_t *pool)
apt_bool_t(* handle_message)(rtsp_server_t *server, rtsp_server_session_t *session, rtsp_message_t *message)
Definition: rtsp_server.h:45
apt_bool_t(* create_session)(rtsp_server_t *server, rtsp_server_session_t *session)
Definition: rtsp_server.h:41
typedefAPT_BEGIN_EXTERN_C struct apt_task_t apt_task_t
Definition: apt_task.h:31
void * rtsp_server_object_get(const rtsp_server_t *server)
Definition: apt_string.h:36
Thread Execution Abstraction.
apt_bool_t rtsp_server_start(rtsp_server_t *server)
apt_bool_t rtsp_server_session_terminate(rtsp_server_t *server, rtsp_server_session_t *session)
apt_bool_t rtsp_server_terminate(rtsp_server_t *server)