gstreamer/win32/common/libgstrtsp.def
Wim Taymans b6d7a1dc03 RTSP: Add support for server tunneling
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()
2009-03-04 12:21:29 +01:00

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