![]() |
![]() |
![]() |
GStreamer Good Plugins 0.10 Plugins Reference Manual | ![]() |
---|---|---|---|---|
"add" void user_function (GstMultiUDPSink *gstmultiudpsink, gchar *host, gint port, gpointer user_data) : Run last "clear" void user_function (GstMultiUDPSink *gstmultiudpsink, gpointer user_data) : Run last "client-added" void user_function (GstMultiUDPSink *gstmultiudpsink, gchar *host, gint port, gpointer user_data) : Run last "client-removed" void user_function (GstMultiUDPSink *gstmultiudpsink, gchar *host, gint port, gpointer user_data) : Run last "get-stats" GValueArray*user_function (GstMultiUDPSink *gstmultiudpsink, gchar *host, gint port, gpointer user_data) : Run last "remove" void user_function (GstMultiUDPSink *gstmultiudpsink, gchar *host, gint port, gpointer user_data) : Run last
typedef struct { int *sock; struct sockaddr_in theiraddr; struct ip_mreq multi_addr; gchar *host; gint port; /* Per-client stats */ guint64 bytes_sent; guint64 packets_sent; guint64 connect_time; guint64 disconnect_time; } GstUDPClient;
bytes-served
" property"bytes-served" guint64 : Read
Total number of bytes send to all clients.
Default value: 0
bytes-to-serve
" property"bytes-to-serve" guint64 : Read
Number of bytes received to serve to clients.
Default value: 0
void user_function (GstMultiUDPSink *gstmultiudpsink, gchar *host, gint port, gpointer user_data) : Run last
Add a client with destination host
and port
to the list of
clients.
gstmultiudpsink : |
the sink on which the signal is emitted |
host : |
the hostname/IP address of the client to add |
port : |
the port of the client to add |
user_data : |
user data set when the signal handler was connected. |
void user_function (GstMultiUDPSink *gstmultiudpsink, gpointer user_data) : Run last
Clear the list of clients.
gstmultiudpsink : |
the sink on which the signal is emitted |
user_data : |
user data set when the signal handler was connected. |
void user_function (GstMultiUDPSink *gstmultiudpsink, gchar *host, gint port, gpointer user_data) : Run last
Signal emited when a new client is added to the list of clients.
gstmultiudpsink : |
the sink emitting the signal |
host : |
the hostname/IP address of the added client |
port : |
the port of the added client |
user_data : |
user data set when the signal handler was connected. |
void user_function (GstMultiUDPSink *gstmultiudpsink, gchar *host, gint port, gpointer user_data) : Run last
Signal emited when a client is removed from the list of clients.
gstmultiudpsink : |
the sink emitting the signal |
host : |
the hostname/IP address of the removed client |
port : |
the port of the removed client |
user_data : |
user data set when the signal handler was connected. |
GValueArray*user_function (GstMultiUDPSink *gstmultiudpsink, gchar *host, gint port, gpointer user_data) : Run last
Get the statistics of the client with destination host
and port
.
gstmultiudpsink : |
the sink on which the signal is emitted |
host : |
the hostname/IP address of the client to get stats on |
port : |
the port of the client to get stats on |
user_data : |
user data set when the signal handler was connected. |
Returns : | a GValueArray of uint64: bytes_sent, packets_sent, connect_time (in epoch seconds), disconnect_time (in epoch seconds) |
void user_function (GstMultiUDPSink *gstmultiudpsink, gchar *host, gint port, gpointer user_data) : Run last
Remove the client with destination host
and port
from the list of
clients.
gstmultiudpsink : |
the sink on which the signal is emitted |
host : |
the hostname/IP address of the client to remove |
port : |
the port of the client to remove |
user_data : |
user data set when the signal handler was connected. |