dccpserversink

dccpserversink

Properties

gint ccid Read / Write
gboolean close-socket Read / Write
gint port Read / Write
gint sockfd Read / Write
gboolean wait-connections Read / Write

Signals

Types and Values

Object Hierarchy

    GObject
    ╰── GstObject
        ╰── GstElement
            ╰── GstBaseSink
                ╰── GstDCCPServerSink

Description

This element wait for connections from clients and send data to them.

DCCP (Datagram

Congestion Control Protocol) is a Transport Layer protocol like TCP and UDP.

Example pipeline

1
gst-launch -v dccpclientsrc host=localhost port=9011 ccid=2 ! decodebin ! alsasink

Client

1
gst-launch -v filesrc location=music.mp3 ! mp3parse ! dccpserversink port=9011 ccid=2

Server This example pipeline will send a MP3 stream to the client using DCCP. The client will decode the MP3 and play it. Run the server pipeline first than the client pipeline. If you want, you can run more than one dccpclientsrc to connect to the same server (see wait-connections property at dccpserversink).

Functions

Types and Values

struct GstDCCPServerSink

struct GstDCCPServerSink;

Property Details

The “ccid” property

  “ccid”                     gint

The Congestion Control IDentified to be used.

Flags: Read / Write

Allowed values: >= 2

Default value: 2

The “close-socket” property

  “close-socket”             gboolean

Close the client sockets at end of stream.

Flags: Read / Write

Default value: TRUE

The “port” property

  “port”                     gint

The port to listen to.

Flags: Read / Write

Allowed values: [0,65535]

Default value: 5001

The “sockfd” property

  “sockfd”                   gint

The client socket file descriptor.

Flags: Read / Write

Allowed values: >= -1

Default value: -1

The “wait-connections” property

  “wait-connections”         gboolean

Wait for many client connections.

Flags: Read / Write

Default value: FALSE

Signal Details

The “connected” signal

void
user_function (GstDCCPServerSink *gstdccpserversink,
               gint               arg1,
               gpointer           user_data)

Flags: Run First

See Also

dccpclientsink, dccpclientsrc, dccpserversrc