Object Hierarchy:

Gst.Net.ClientClock Gst.Net.ClientClock Gst.Net.ClientClock Gst.SystemClock Gst.SystemClock Gst.SystemClock->Gst.Net.ClientClock Gst.Clock Gst.Clock Gst.Clock->Gst.SystemClock Gst.Object Gst.Object Gst.Object->Gst.Clock GLib.InitiallyUnowned GLib.InitiallyUnowned GLib.InitiallyUnowned->Gst.Object GLib.Object GLib.Object GLib.Object->GLib.InitiallyUnowned


[ CCode ( type_id = "gst_net_client_clock_get_type ()" ) ]
[ GIR ( name = "NetClientClock" ) ]
public class ClientClock : SystemClock

ClientClock implements a custom Clock that synchronizes its time to a remote time provider such as TimeProvider.

NtpClock implements a Clock that synchronizes its time to a remote NTPv4 server.

A new clock is created with ClientClock or NtpClock, which takes the address and port of the remote time provider along with a name and an initial time.

This clock will poll the time provider and will update its calibration parameters based on the local and remote observations.

The "round-trip" property limits the maximum round trip packets can take.

Various parameters of the clock can be configured with the parent Clock "timeout", "window-size" and "window-threshold" object properties.

A ClientClock and NtpClock is typically set on a Pipeline with use_clock.

If you set a Bus on the clock via the "bus" object property, it will send GST_MESSAGE_ELEMENT messages with an attached Structure containing statistics about clock accuracy and network traffic.

All known sub-classes:

Namespace: Gst.Net



Creation methods:

Inherited Members:

All known members inherited from class Gst.SystemClock