dccpserversrc

dccpserversrc — Receive data as a server over the network via DCCP

Synopsis

                    GstDCCPServerSrc;

Object Hierarchy

  GObject
   +----GstObject
         +----GstElement
               +----GstBaseSrc
                     +----GstPushSrc
                           +----GstDCCPServerSrc

Properties

  "caps"                     GstCaps*              : Read / Write
  "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 wait for connection from a client and receive data. 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

GstDCCPServerSrc

typedef struct _GstDCCPServerSrc GstDCCPServerSrc;

Property Details

The "caps" property

  "caps"                     GstCaps*              : Read / Write

The caps of the source pad.


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

Default value: TRUE


The "host" property

  "host"                     gchar*                : Read / Write

The hostname to listen as.

Default value: NULL


The "port" property

  "port"                     gint                  : Read / Write

The port to listen to.

Allowed values: [0,65535]

Default value: 5001


The "sockfd" property

  "sockfd"                   gint                  : Read / Write

The client socket file descriptor.

Allowed values: >= G_MAXULONG

Default value: -1

Signal Details

The "connected" signal

void                user_function                      (GstDCCPServerSrc *gstdccpserversrc,
                                                        gint              arg1,
                                                        gpointer          user_data)             : Run First

gstdccpserversrc :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

See Also

dccpclientsink, dccpclientsrc, dccpserversink