GstRTSPStreamTransport: GStreamer RTSP Server Reference Manual

## GstRTSPStreamTransport GstRTSPStreamTransport |

## Functions

GstRTSPStreamTransport * | gst_rtsp_stream_transport_new ()
GstRTSPStream * | gst_rtsp_stream_transport_get_stream ()
const GstRTSPTransport * | gst_rtsp_stream_transport_get_transport ()
void | gst_rtsp_stream_transport_set_transport ()
const GstRTSPUrl * | gst_rtsp_stream_transport_get_url ()
void | gst_rtsp_stream_transport_set_url ()
gchar * | gst_rtsp_stream_transport_get_rtpinfo ()
gboolean | (*GstRTSPSendFunc) ()
void | gst_rtsp_stream_transport_set_callbacks ()
void | (*GstRTSPKeepAliveFunc) ()
void | gst_rtsp_stream_transport_set_keepalive ()
void | gst_rtsp_stream_transport_keep_alive ()
gboolean | gst_rtsp_stream_transport_set_active ()
void | gst_rtsp_stream_transport_set_timed_out ()
gboolean | gst_rtsp_stream_transport_is_timed_out ()
gboolean | gst_rtsp_stream_transport_send_rtcp ()
gboolean | gst_rtsp_stream_transport_send_rtp ()

## Types and Values

struct | GstRTSPStreamTransport
struct | GstRTSPStreamTransportClass

## Object Hierarchy

        GObject
        ╰── GstRTSPStreamTransport

## Description

## Functions

### gst_rtsp_stream_transport_new ()

    GstRTSPStreamTransport *
    gst_rtsp_stream_transport_new (GstRTSPStream *stream,
                                   GstRTSPTransport *tr);

### gst_rtsp_stream_transport_get_stream ()

    GstRTSPStream *
    gst_rtsp_stream_transport_get_stream (GstRTSPStreamTransport *trans);

### gst_rtsp_stream_transport_get_transport ()

    const GstRTSPTransport *
    gst_rtsp_stream_transport_get_transport
                                   (GstRTSPStreamTransport *trans);

### gst_rtsp_stream_transport_set_transport ()

    void
    gst_rtsp_stream_transport_set_transport
                                   (GstRTSPStreamTransport *trans,
                                    GstRTSPTransport *tr);

### gst_rtsp_stream_transport_get_url ()

    const GstRTSPUrl *
    gst_rtsp_stream_transport_get_url (GstRTSPStreamTransport *trans);

### gst_rtsp_stream_transport_set_url ()

    void
    gst_rtsp_stream_transport_set_url (GstRTSPStreamTransport *trans,
                                       const GstRTSPUrl *url);

### gst_rtsp_stream_transport_get_rtpinfo ()

    gchar *
    gst_rtsp_stream_transport_get_rtpinfo (GstRTSPStreamTransport *trans,
                                           GstClockTime start_time);

### GstRTSPSendFunc ()

    gboolean
    (*GstRTSPSendFunc) (GstBuffer *buffer,
                        guint8 channel,
                        gpointer user_data);

### gst_rtsp_stream_transport_set_callbacks ()

    void
    gst_rtsp_stream_transport_set_callbacks
                                   (GstRTSPStreamTransport *trans,
                                    GstRTSPSendFunc send_rtp,
                                    GstRTSPSendFunc send_rtcp,
                                    gpointer user_data,
                                    GDestroyNotify notify);

### GstRTSPKeepAliveFunc ()

    void
    (*GstRTSPKeepAliveFunc) (gpointer user_data);

### gst_rtsp_stream_transport_set_keepalive ()

    void
    gst_rtsp_stream_transport_set_keepalive
                                   (GstRTSPStreamTransport *trans,
                                    GstRTSPKeepAliveFunc keep_alive,
                                    gpointer user_data,
                                    GDestroyNotify notify);

### gst_rtsp_stream_transport_keep_alive ()

    void
    gst_rtsp_stream_transport_keep_alive (GstRTSPStreamTransport *trans);

### gst_rtsp_stream_transport_set_active ()

    gboolean
    gst_rtsp_stream_transport_set_active (GstRTSPStreamTransport *trans,
                                          gboolean active);

### gst_rtsp_stream_transport_set_timed_out ()

    void
    gst_rtsp_stream_transport_set_timed_out
                                   (GstRTSPStreamTransport *trans,
                                    gboolean timedout);

### gst_rtsp_stream_transport_is_timed_out ()

    gboolean
    gst_rtsp_stream_transport_is_timed_out
                                   (GstRTSPStreamTransport *trans);

### gst_rtsp_stream_transport_send_rtcp ()

    gboolean
    gst_rtsp_stream_transport_send_rtcp (GstRTSPStreamTransport *trans,
                                         GstBuffer *buffer);

### gst_rtsp_stream_transport_send_rtp ()

    gboolean
    gst_rtsp_stream_transport_send_rtp (GstRTSPStreamTransport *trans,
                                        GstBuffer *buffer);

## Types and Values

### struct GstRTSPStreamTransport

    struct GstRTSPStreamTransport;

### struct GstRTSPStreamTransportClass

    struct GstRTSPStreamTransportClass {
      GObjectClass parent_class;
    };