mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-08 04:41:31 +00:00
rtsp-client: Add a send_message default signal handler
This allows subclasses to easily hook into the response sending mechanism without doing everything from a signal, which seems awkward from subclasses.
This commit is contained in:
parent
fc6811697c
commit
79e41bc2be
2 changed files with 5 additions and 2 deletions
|
@ -262,7 +262,8 @@ gst_rtsp_client_class_init (GstRTSPClientClass * klass)
|
|||
*/
|
||||
gst_rtsp_client_signals[SIGNAL_SEND_MESSAGE] =
|
||||
g_signal_new ("send-message", G_TYPE_FROM_CLASS (klass),
|
||||
G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_generic,
|
||||
G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GstRTSPClientClass,
|
||||
send_message), NULL, NULL, g_cclosure_marshal_generic,
|
||||
G_TYPE_NONE, 2, GST_TYPE_RTSP_CONTEXT, G_TYPE_POINTER);
|
||||
|
||||
tunnels =
|
||||
|
|
|
@ -119,8 +119,10 @@ struct _GstRTSPClientClass {
|
|||
|
||||
void (*tunnel_http_response) (GstRTSPClient * client, GstRTSPMessage * request,
|
||||
GstRTSPMessage * response);
|
||||
void (*send_message) (GstRTSPClient * client, GstRTSPContext *ctx,
|
||||
GstRTSPMessage * response);
|
||||
/*< private >*/
|
||||
gpointer _gst_reserved[GST_PADDING_LARGE-1];
|
||||
gpointer _gst_reserved[GST_PADDING_LARGE-2];
|
||||
};
|
||||
|
||||
GType gst_rtsp_client_get_type (void);
|
||||
|
|
Loading…
Reference in a new issue