GstRTSPClientPrivate *priv;
};
+/**
+ * GstRTSPClientClass:
+ * @params_set: set parameters. This function should also initialize the
+ * RTSP response(state->response) via a call to gst_rtsp_message_init_response()
+ * @params_get: get parameters. This function should also initialize the
+ * RTSP response(state->response) via a call to gst_rtsp_message_init_response()
+ *
+ * The client class structure.
+ */
struct _GstRTSPClientClass {
GObjectClass parent_class;
GstSDPMessage * (*create_sdp) (GstRTSPClient *client, GstRTSPMedia *media);
+ gboolean (*configure_client_transport) (GstRTSPClient * client,
+ GstRTSPClientState * state,
+ GstRTSPTransport * ct);
+ GstRTSPResult (*params_set) (GstRTSPClient *client, GstRTSPClientState *state);
+ GstRTSPResult (*params_get) (GstRTSPClient *client, GstRTSPClientState *state);
/* signals */
void (*closed) (GstRTSPClient *client);
GstRTSPUrl * gst_rtsp_client_get_uri (GstRTSPClient *client);
+gboolean gst_rtsp_client_set_connection (GstRTSPClient *client, GstRTSPConnection *conn);
+GstRTSPConnection * gst_rtsp_client_get_connection (GstRTSPClient *client);
+
void gst_rtsp_client_set_send_func (GstRTSPClient *client,
GstRTSPClientSendFunc func,
gpointer user_data,
GstRTSPResult gst_rtsp_client_handle_message (GstRTSPClient *client,
GstRTSPMessage *message);
-gboolean gst_rtsp_client_accept (GstRTSPClient *client,
- GSocket *socket,
- GCancellable *cancellable,
- GError **error);
-
-gboolean gst_rtsp_client_use_socket (GstRTSPClient * client,
- GSocket *socket,
- const gchar * ip,
- gint port,
- const gchar *initial_buffer,
- GError **error);
-
guint gst_rtsp_client_attach (GstRTSPClient *client,
GMainContext *context);