dccpclientsink

## dccpclientsink dccpclientsink — Send data as a client over the network via DCCP |

## Synopsis

    struct              GstDCCPClientSink;

## Properties

      "ccid"                     gint                  : Read / Write
      "close-socket"             gboolean              : Read / Write
      "host"                     gchar*                : Read / Write
      "port"                     gint                  : Read / Write
      "sockfd"                   gint                  : Read / Write

## Signals

      "connected"                                      : Run First

## 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 filesrc location=music.mp3 ! mp3parse ! dccpclientsink host=localhost port=9011 ccid=2

Client

    1
    gst-launch -v dccpserversrc port=9011 ccid=2 ! decodebin ! alsasink

Server

This example pipeline will send a MP3 stream to the server using DCCP. The server will decode the MP3 and play it. Run the server pipeline first than the client pipeline.

## Synopsis

### Element Information

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

### Element Pads

name | sink
direction | sink
presence | always
details | ANY

## Details

### struct GstDCCPClientSink

    struct GstDCCPClientSink {
      GstBaseSink element;

      /* server information */
      int port;
      gchar *host;
      struct sockaddr_in server_sin;

      /* socket */
      int sock_fd;
      gboolean closed;

      int pksize;

      GstCaps *caps;
      uint8_t ccid;
    };

dccpclientsink object structure.

## Property Details

### The `"ccid"` property

      "ccid"                     gint                  : Read / Write

The Congestion Control IDentified to be used.

Allowed values: >= 2

Default value: 2

### The `"close-socket"` property

      "close-socket"             gboolean              : Read / Write

Close socket at end of stream.

Default value: TRUE

### The `"host"` property

      "host"                     gchar*                : Read / Write

The host IP address to send packets to.

Default value: "127.0.0.1"

### The `"port"` property

      "port"                     gint                  : Read / Write

The port to send the packets to.

Allowed values: [0,65535]

Default value: 5001

### The `"sockfd"` property

      "sockfd"                   gint                  : Read / Write

The socket file descriptor.

Allowed values: >= G_MAXULONG

Default value: -1

## Signal Details

### The `"connected"` signal

    void                user_function                      (GstDCCPClientSink *gstdccpclientsink,
                                                            gint               arg1,
                                                            gpointer           user_data)              : Run First

`gstdccpclientsink` : | the object which received the signal.
`user_data` : | user data set when the signal handler was connected.

## See Also

dccpserversrc, dccpclientsrc, dccpserversink