mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 09:10:36 +00:00
b6d7a1dc03
Save the tunnelid in the connection. Add a method to retrieve the tunnelid so that a server can store and match the id against other tunnel requests. Fix the URI in the tunnel requests so that they contain the absolute uri and the query string if any instead of just the hostname. Transparently base64 decode the input stream when tunneling. Add method to set the connection ip address so that it can be included in the tunnel response. Add method to connect the two tunnel requests. Add two callbacks for the async mode to notify a tunnel start and tunnel complete event. Add method to reset the watch after the connection has been tunneled. Various little refactoring to make more stuff reusable. API: RTSP::gst_rtsp_connection_set_ip() API: RTSP::gst_rtsp_connection_get_tunnelid() API: RTSP::gst_rtsp_connection_do_tunnel() API: RTSP::gst_rtsp_watch_reset()
102 lines
2.8 KiB
Modula-2
102 lines
2.8 KiB
Modula-2
EXPORTS
|
|
gst_rtsp_auth_method_get_type
|
|
gst_rtsp_base64_decode_ip
|
|
gst_rtsp_base64_encode
|
|
gst_rtsp_connection_accept
|
|
gst_rtsp_connection_clear_auth_params
|
|
gst_rtsp_connection_close
|
|
gst_rtsp_connection_connect
|
|
gst_rtsp_connection_create
|
|
gst_rtsp_connection_do_tunnel
|
|
gst_rtsp_connection_flush
|
|
gst_rtsp_connection_free
|
|
gst_rtsp_connection_get_ip
|
|
gst_rtsp_connection_get_tunnelid
|
|
gst_rtsp_connection_get_url
|
|
gst_rtsp_connection_is_tunneled
|
|
gst_rtsp_connection_next_timeout
|
|
gst_rtsp_connection_poll
|
|
gst_rtsp_connection_read
|
|
gst_rtsp_connection_receive
|
|
gst_rtsp_connection_reset_timeout
|
|
gst_rtsp_connection_send
|
|
gst_rtsp_connection_set_auth
|
|
gst_rtsp_connection_set_auth_param
|
|
gst_rtsp_connection_set_ip
|
|
gst_rtsp_connection_set_qos_dscp
|
|
gst_rtsp_connection_set_tunneled
|
|
gst_rtsp_connection_write
|
|
gst_rtsp_event_get_type
|
|
gst_rtsp_extension_after_send
|
|
gst_rtsp_extension_before_send
|
|
gst_rtsp_extension_configure_stream
|
|
gst_rtsp_extension_detect_server
|
|
gst_rtsp_extension_get_transports
|
|
gst_rtsp_extension_get_type
|
|
gst_rtsp_extension_parse_sdp
|
|
gst_rtsp_extension_receive_request
|
|
gst_rtsp_extension_send
|
|
gst_rtsp_extension_setup_media
|
|
gst_rtsp_extension_stream_select
|
|
gst_rtsp_family_get_type
|
|
gst_rtsp_find_header_field
|
|
gst_rtsp_find_method
|
|
gst_rtsp_header_as_text
|
|
gst_rtsp_header_field_get_type
|
|
gst_rtsp_marshal_ENUM__POINTER_POINTER
|
|
gst_rtsp_message_add_header
|
|
gst_rtsp_message_append_headers
|
|
gst_rtsp_message_dump
|
|
gst_rtsp_message_free
|
|
gst_rtsp_message_get_body
|
|
gst_rtsp_message_get_header
|
|
gst_rtsp_message_get_type
|
|
gst_rtsp_message_init
|
|
gst_rtsp_message_init_data
|
|
gst_rtsp_message_init_request
|
|
gst_rtsp_message_init_response
|
|
gst_rtsp_message_new
|
|
gst_rtsp_message_new_data
|
|
gst_rtsp_message_new_request
|
|
gst_rtsp_message_new_response
|
|
gst_rtsp_message_parse_data
|
|
gst_rtsp_message_parse_request
|
|
gst_rtsp_message_parse_response
|
|
gst_rtsp_message_remove_header
|
|
gst_rtsp_message_set_body
|
|
gst_rtsp_message_steal_body
|
|
gst_rtsp_message_take_body
|
|
gst_rtsp_message_take_header
|
|
gst_rtsp_message_unset
|
|
gst_rtsp_method_as_text
|
|
gst_rtsp_method_get_type
|
|
gst_rtsp_options_as_text
|
|
gst_rtsp_range_free
|
|
gst_rtsp_range_parse
|
|
gst_rtsp_range_to_string
|
|
gst_rtsp_result_get_type
|
|
gst_rtsp_state_get_type
|
|
gst_rtsp_status_as_text
|
|
gst_rtsp_status_code_get_type
|
|
gst_rtsp_strresult
|
|
gst_rtsp_transport_as_text
|
|
gst_rtsp_transport_free
|
|
gst_rtsp_transport_get_manager
|
|
gst_rtsp_transport_get_mime
|
|
gst_rtsp_transport_init
|
|
gst_rtsp_transport_new
|
|
gst_rtsp_transport_parse
|
|
gst_rtsp_url_copy
|
|
gst_rtsp_url_free
|
|
gst_rtsp_url_get_port
|
|
gst_rtsp_url_get_request_uri
|
|
gst_rtsp_url_get_type
|
|
gst_rtsp_url_parse
|
|
gst_rtsp_url_set_port
|
|
gst_rtsp_version_as_text
|
|
gst_rtsp_version_get_type
|
|
gst_rtsp_watch_attach
|
|
gst_rtsp_watch_new
|
|
gst_rtsp_watch_queue_message
|
|
gst_rtsp_watch_reset
|
|
gst_rtsp_watch_unref
|