dccpclientsrc

## dccpclientsrc dccpclientsrc — Receive data as a client over the network via DCCP |

## Properties

GstCaps * | caps | Read / Write
gint | ccid | Read / Write
gboolean | close-socket | Read / Write
gchar * | host | Read / Write
gint | port | Read / Write
gint | sockfd | Read / Write

## Signals

void | connected | Run First

## Types and Values

struct | GstDCCPClientSrc

## Object Hierarchy

        GObject
        ╰── GstObject
            ╰── GstElement
                ╰── GstBaseSrc
                    ╰── GstPushSrc
                        ╰── GstDCCPClientSrc

## Description

This element connect to a DCCP server and send data to it.

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).

## Synopsis

### Element Information

plugin | dccp
author | E-Phone Team at Federal University of Campina Grande <leandroal@gmail.com>
class | Source/Network

### Element Pads

name | src
direction | source
presence | always
details | ANY

## Functions

## Types and Values

### struct GstDCCPClientSrc

    struct GstDCCPClientSrc;

## Property Details

### The `“caps”` property

      “caps”                     GstCaps *

The caps of the source pad.

Flags: Read / Write

### 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 socket at the end of stream.

Flags: Read / Write

Default value: TRUE

### The `“host”` property

      “host”                     gchar *

The host IP address to receive packets from.

Flags: Read / Write

Default value: "127.0.0.1"

### The `“port”` property

      “port”                     gint

The port to receive packets from.

Flags: Read / Write

Allowed values: [0,65535]

Default value: 5001

### The `“sockfd”` property

      “sockfd”                   gint

The socket file descriptor.

Flags: Read / Write

Allowed values: >= -1

Default value: -1

## Signal Details

### The `“connected”` signal

    void
    user_function (GstDCCPClientSrc *gstdccpclientsrc,
                   gint              arg1,
                   gpointer          user_data)

#### Parameters

gstdccpclientsrc | the object which received the signal. |
user_data | user data set when the signal handler was connected. |

Flags: Run First

## See Also

dccpclientsink, dccpserversink, dccpserversrc