61 apr_size_t max_connection_count,
62 apr_size_t request_timeout,
107 const
char *server_ip,
108 apr_port_t server_port,
109 const
char *resource_location);
apt_bool_t rtsp_client_start(rtsp_client_t *client)
Definition: rtsp_client.h:39
apt_bool_t(* on_session_terminate_response)(rtsp_client_t *client, rtsp_client_session_t *session)
Definition: rtsp_client.h:41
apt_bool_t rtsp_client_session_terminate(rtsp_client_t *client, rtsp_client_session_t *session)
void * rtsp_client_session_object_get(const rtsp_client_session_t *session)
void rtsp_client_session_object_set(rtsp_client_session_t *session, void *obj)
apt_bool_t rtsp_client_terminate(rtsp_client_t *client)
#define APT_END_EXTERN_C
Definition: apt.h:38
int apt_bool_t
Definition: apt.h:57
apt_bool_t rtsp_client_destroy(rtsp_client_t *client)
apt_bool_t(* on_session_response)(rtsp_client_t *client, rtsp_client_session_t *session, rtsp_message_t *request, rtsp_message_t *response)
Definition: rtsp_client.h:45
apt_bool_t(* on_session_terminate_event)(rtsp_client_t *client, rtsp_client_session_t *session)
Definition: rtsp_client.h:43
void * rtsp_client_object_get(const rtsp_client_t *client)
struct rtsp_client_session_t rtsp_client_session_t
Definition: rtsp_client.h:33
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
apt_bool_t rtsp_client_session_request(rtsp_client_t *client, rtsp_client_session_t *session, rtsp_message_t *message)
Definition: rtsp_message.h:34
typedefAPT_BEGIN_EXTERN_C struct rtsp_client_t rtsp_client_t
Definition: rtsp_client.h:31
#define RTSP_DECLARE(type)
Definition: rtsp.h:41
apt_bool_t(* on_session_event)(rtsp_client_t *client, rtsp_client_session_t *session, rtsp_message_t *message)
Definition: rtsp_client.h:47
void rtsp_client_session_destroy(rtsp_client_session_t *session)
const apt_str_t * rtsp_client_session_id_get(const rtsp_client_session_t *session)
typedefAPT_BEGIN_EXTERN_C struct apt_task_t apt_task_t
Definition: apt_task.h:31
Definition: apt_string.h:36
Thread Execution Abstraction.
rtsp_client_session_t * rtsp_client_session_create(rtsp_client_t *client, const char *server_ip, apr_port_t server_port, const char *resource_location)
apt_task_t * rtsp_client_task_get(const rtsp_client_t *client)
rtsp_client_t * rtsp_client_create(const char *id, apr_size_t max_connection_count, apr_size_t request_timeout, void *obj, const rtsp_client_vtable_t *handler, apr_pool_t *pool)