public class Clock : Object {
public weak GLib.Mutex slave_lock ;
public weak ClockTime internal_calibration ;
public weak ClockTime external_calibration ;
public weak ClockTime rate_numerator ;
public weak ClockTime rate_denominator ;
public weak ClockTime last_time ;
public weak GLib.List entries ;
public weak GLib.Cond entries_changed ;
public weak ClockTime resolution ;
public weak Clock master ;
public bool filling ;
public int time_index ;
public weak ClockTime times ;
public weak ClockID clockid ;
public weak bool stats { get; set; } ;
public weak uint64 timeout { get; set; } ;
public weak int window_size { get; set; } ;
public weak int window_threshold { get; set; } ;
public Clock.periodic_id ( Clock clock,
ClockTime start_time,
ClockTime interval ) ;
public Clock.single_shot_id ( Clock clock,
ClockTime time ) ;
public bool add_observation ( ClockTime slave,
ClockTime master,
double r_squared ) ;
public weak ClockTime adjust_unlocked ( ClockTime internal ) ;
public void get_calibration ( ClockTime internal,
ClockTime external,
ClockTime rate_num,
ClockTime rate_denom ) ;
public weak Clock get_master ( ) ;
public weak ClockTime get_time ( ) ;
public void set_calibration ( ClockTime internal,
ClockTime external,
ClockTime rate_num,
ClockTime rate_denom ) ;
public bool set_master ( Clock master ) ;
public weak ClockTime set_resolution ( ClockTime resolution ) ;
public weak ClockTime unadjust_unlocked ( ClockTime external ) ;
public virtual weak ClockTime change_resolution ( ClockTime old_resolution,
ClockTime new_resolution ) ;
public virtual weak ClockTime get_internal_time ( ) ;
public virtual weak ClockTime get_resolution ( ) ;
public virtual void unschedule ( ClockEntry entry ) ;
public virtual ClockReturn wait ( ClockEntry entry ) ;
public virtual ClockReturn wait_async ( ClockEntry entry ) ;
public virtual ClockReturn wait_jitter ( ClockEntry entry,
ClockTimeDiff jitter ) ;
}

public Clock.periodic_id ( Clock clock,
ClockTime start_time,
ClockTime interval ) ;
public Clock.single_shot_id ( Clock clock,
ClockTime time ) ;
public weak GLib.Mutex slave_lock ;
public weak ClockTime internal_calibration ;
public weak ClockTime external_calibration ;
public weak ClockTime rate_numerator ;
public weak ClockTime rate_denominator ;
public weak ClockTime last_time ;
public weak GLib.List entries ;
public weak GLib.Cond entries_changed ;
public weak ClockTime resolution ;
public weak Clock master ;
public bool filling ;
public int time_index ;
public weak ClockTime times ;
public weak ClockID clockid ;
public weak bool stats { get; set; } ;
public weak uint64 timeout { get; set; } ;
public weak int window_size { get; set; } ;
public weak int window_threshold { get; set; } ;
public bool add_observation ( ClockTime slave,
ClockTime master,
double r_squared ) ;
public weak ClockTime adjust_unlocked ( ClockTime internal ) ;
public void get_calibration ( ClockTime internal,
ClockTime external,
ClockTime rate_num,
ClockTime rate_denom ) ;
public weak Clock get_master ( ) ;
public weak ClockTime get_time ( ) ;
public void set_calibration ( ClockTime internal,
ClockTime external,
ClockTime rate_num,
ClockTime rate_denom ) ;
public bool set_master ( Clock master ) ;
public weak ClockTime set_resolution ( ClockTime resolution ) ;
public weak ClockTime unadjust_unlocked ( ClockTime external ) ;
public virtual weak ClockTime change_resolution ( ClockTime old_resolution,
ClockTime new_resolution ) ;
public virtual weak ClockTime get_internal_time ( ) ;
public virtual weak ClockTime get_resolution ( ) ;
public virtual void unschedule ( ClockEntry entry ) ;
public virtual ClockReturn wait ( ClockEntry entry ) ;
public virtual ClockReturn wait_async ( ClockEntry entry ) ;
public virtual ClockReturn wait_jitter ( ClockEntry entry,
ClockTimeDiff jitter ) ;
Created by Valadoc