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