| Top |
| gboolean | drop-backlog | Read / Write |
| GstRTSPMountPoints * | mount-points | Read / Write |
| GstRTSPSessionPool * | session-pool | Read / Write |
| void | announce-request | Run Last |
| gchar* | check-requirements | Run Last |
| void | closed | Run Last |
| void | describe-request | Run Last |
| void | get-parameter-request | Run Last |
| void | handle-response | Run Last |
| void | new-session | Run Last |
| void | options-request | Run Last |
| void | pause-request | Run Last |
| void | play-request | Run Last |
| void | record-request | Run Last |
| void | send-message | Run Last |
| void | set-parameter-request | Run Last |
| void | setup-request | Run Last |
| void | teardown-request | Run Last |
GstRTSPSessionPool *
gst_rtsp_client_get_session_pool (GstRTSPClient *client);
void gst_rtsp_client_set_session_pool (GstRTSPClient *client,GstRTSPSessionPool *pool);
GstRTSPMountPoints *
gst_rtsp_client_get_mount_points (GstRTSPClient *client);
void gst_rtsp_client_set_mount_points (GstRTSPClient *client,GstRTSPMountPoints *mounts);
void gst_rtsp_client_set_auth (GstRTSPClient *client,GstRTSPAuth *auth);
GstRTSPThreadPool *
gst_rtsp_client_get_thread_pool (GstRTSPClient *client);
void gst_rtsp_client_set_thread_pool (GstRTSPClient *client,GstRTSPThreadPool *pool);
GstRTSPConnection *
gst_rtsp_client_get_connection (GstRTSPClient *client);
gboolean gst_rtsp_client_set_connection (GstRTSPClient *client,GstRTSPConnection *conn);
guint gst_rtsp_client_attach (GstRTSPClient *client,GMainContext *context);
gboolean (*GstRTSPClientSendFunc) (GstRTSPClient *client,GstRTSPMessage *message,gboolean close,gpointer user_data);
void gst_rtsp_client_set_send_func (GstRTSPClient *client,GstRTSPClientSendFunc func,gpointer user_data,GDestroyNotify notify);
GstRTSPResult gst_rtsp_client_handle_message (GstRTSPClient *client,GstRTSPMessage *message);
GstRTSPResult gst_rtsp_client_send_message (GstRTSPClient *client,GstRTSPSession *session,GstRTSPMessage *message);
GstRTSPFilterResult (*GstRTSPClientSessionFilterFunc) (GstRTSPClient *client,GstRTSPSession *sess,gpointer user_data);
GList * gst_rtsp_client_session_filter (GstRTSPClient *client,GstRTSPClientSessionFilterFunc func,gpointer user_data);
struct GstRTSPClientClass {
GObjectClass parent_class;
GstSDPMessage * (*create_sdp) (GstRTSPClient *client, GstRTSPMedia *media);
gboolean (*configure_client_media) (GstRTSPClient * client,
GstRTSPMedia * media, GstRTSPStream * stream,
GstRTSPContext * ctx);
gboolean (*configure_client_transport) (GstRTSPClient * client,
GstRTSPContext * ctx,
GstRTSPTransport * ct);
GstRTSPResult (*params_set) (GstRTSPClient *client, GstRTSPContext *ctx);
GstRTSPResult (*params_get) (GstRTSPClient *client, GstRTSPContext *ctx);
gchar * (*make_path_from_uri) (GstRTSPClient *client, const GstRTSPUrl *uri);
/* signals */
void (*closed) (GstRTSPClient *client);
void (*new_session) (GstRTSPClient *client, GstRTSPSession *session);
void (*options_request) (GstRTSPClient *client, GstRTSPContext *ctx);
void (*describe_request) (GstRTSPClient *client, GstRTSPContext *ctx);
void (*setup_request) (GstRTSPClient *client, GstRTSPContext *ctx);
void (*play_request) (GstRTSPClient *client, GstRTSPContext *ctx);
void (*pause_request) (GstRTSPClient *client, GstRTSPContext *ctx);
void (*teardown_request) (GstRTSPClient *client, GstRTSPContext *ctx);
void (*set_parameter_request) (GstRTSPClient *client, GstRTSPContext *ctx);
void (*get_parameter_request) (GstRTSPClient *client, GstRTSPContext *ctx);
void (*handle_response) (GstRTSPClient *client, GstRTSPContext *ctx);
void (*tunnel_http_response) (GstRTSPClient * client, GstRTSPMessage * request,
GstRTSPMessage * response);
void (*send_message) (GstRTSPClient * client, GstRTSPContext *ctx,
GstRTSPMessage * response);
gboolean (*handle_sdp) (GstRTSPClient *client, GstRTSPContext *ctx, GstRTSPMedia *media, GstSDPMessage *sdp);
void (*announce_request) (GstRTSPClient *client, GstRTSPContext *ctx);
void (*record_request) (GstRTSPClient *client, GstRTSPContext *ctx);
gchar* (*check_requirements) (GstRTSPClient *client, GstRTSPContext *ctx, gchar ** arr);
};
“drop-backlog” property“drop-backlog” gboolean
Drop data when the backlog queue is full.
Flags: Read / Write
Default value: TRUE
“mount-points” property“mount-points” GstRTSPMountPoints *
The mount points to use for client session.
Flags: Read / Write
“session-pool” property“session-pool” GstRTSPSessionPool *
The session pool to use for client session.
Flags: Read / Write
“announce-request” signalvoid user_function (GstRTSPClient *gstrtspclient, GstRTSPContext *arg1, gpointer user_data)
Flags: Run Last
“check-requirements” signalgchar* user_function (GstRTSPClient *gstrtspclient, GstRTSPContext *arg1, GStrv arg2, gpointer user_data)
Flags: Run Last
“closed” signalvoid user_function (GstRTSPClient *gstrtspclient, gpointer user_data)
Flags: Run Last
“describe-request” signalvoid user_function (GstRTSPClient *gstrtspclient, GstRTSPContext *arg1, gpointer user_data)
Flags: Run Last
“get-parameter-request” signalvoid user_function (GstRTSPClient *gstrtspclient, GstRTSPContext *arg1, gpointer user_data)
Flags: Run Last
“handle-response” signalvoid user_function (GstRTSPClient *gstrtspclient, GstRTSPContext *arg1, gpointer user_data)
Flags: Run Last
“new-session” signalvoid user_function (GstRTSPClient *gstrtspclient, GstRTSPSession *arg1, gpointer user_data)
Flags: Run Last
“options-request” signalvoid user_function (GstRTSPClient *gstrtspclient, GstRTSPContext *arg1, gpointer user_data)
Flags: Run Last
“pause-request” signalvoid user_function (GstRTSPClient *gstrtspclient, GstRTSPContext *arg1, gpointer user_data)
Flags: Run Last
“play-request” signalvoid user_function (GstRTSPClient *gstrtspclient, GstRTSPContext *arg1, gpointer user_data)
Flags: Run Last
“record-request” signalvoid user_function (GstRTSPClient *gstrtspclient, GstRTSPContext *arg1, gpointer user_data)
Flags: Run Last
“send-message” signalvoid user_function (GstRTSPClient *gstrtspclient, GstRTSPContext *arg1, gpointer arg2, gpointer user_data)
Flags: Run Last
“set-parameter-request” signalvoid user_function (GstRTSPClient *gstrtspclient, GstRTSPContext *arg1, gpointer user_data)
Flags: Run Last
“setup-request” signalvoid user_function (GstRTSPClient *gstrtspclient, GstRTSPContext *arg1, gpointer user_data)
Flags: Run Last
“teardown-request” signalvoid user_function (GstRTSPClient *gstrtspclient, GstRTSPContext *arg1, gpointer user_data)
Flags: Run Last