dccpclientsink

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

Synopsis

struct              GstDCCPClientSink;

Object Hierarchy

  GObject
   +----GstObject
         +----GstElement
               +----GstBaseSink
                     +----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;

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: >= -1

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