#include "rtsp-server.h"
#include "rtsp-media.h"
-#include "rtsp-media-mapping.h"
+#include "rtsp-mount-points.h"
#include "rtsp-session-pool.h"
#include "rtsp-session-media.h"
#include "rtsp-auth.h"
* @ip: ip address used by the client to connect to us
* @use_client_settings: whether to allow client transport settings for multicast
* @session_pool: handle to the session pool used by the client.
- * @media_mapping: handle to the media mapping used by the client.
+ * @mount_points: handle to the mount points used by the client.
* @uri: cached uri
* @media: cached media
* @transports: a list of #GstRTSPStreamTransport using @connection.
GstRTSPServer *server;
GstRTSPSessionPool *session_pool;
- GstRTSPMediaMapping *media_mapping;
+ GstRTSPMountPoints *mount_points;
GstRTSPAuth *auth;
GstRTSPUrl *uri;
GList *transports;
GList *sessions;
+
+ guint teardown_response_seq;
};
struct _GstRTSPClientClass {
GstRTSPSessionPool *pool);
GstRTSPSessionPool * gst_rtsp_client_get_session_pool (GstRTSPClient *client);
-void gst_rtsp_client_set_media_mapping (GstRTSPClient *client,
- GstRTSPMediaMapping *mapping);
-GstRTSPMediaMapping * gst_rtsp_client_get_media_mapping (GstRTSPClient *client);
+void gst_rtsp_client_set_mount_points (GstRTSPClient *client,
+ GstRTSPMountPoints *mounts);
+GstRTSPMountPoints * gst_rtsp_client_get_mount_points (GstRTSPClient *client);
void gst_rtsp_client_set_use_client_settings (GstRTSPClient * client,
gboolean use_client_settings);
GCancellable *cancellable,
GError **error);
-gboolean gst_rtsp_client_create_from_socket(GstRTSPClient * client,
+gboolean gst_rtsp_client_use_socket (GstRTSPClient * client,
GSocket *socket,
const gchar * ip,
gint port,