dccpclientsink

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

Synopsis

                    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.

Details

GstDCCPClientSink

typedef struct _GstDCCPClientSink 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: >= 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.

arg1 :

user_data :

user data set when the signal handler was connected.

See Also

dccpserversrc, dccpclientsrc, dccpserversink