dccpserversrc

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

Synopsis

struct              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

gst-launch -v filesrc location=music.mp3 ! mp3parse ! dccpclientsink host=localhost port=9011 ccid=2

Client

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

Source/Network

Element Pads

name

src

direction

source

presence

always

details

ANY

Details

struct GstDCCPServerSrc

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

user_data :

user data set when the signal handler was connected.

See Also

dccpclientsink, dccpclientsrc, dccpserversink