Clock Synchronization Service
- Introduction
The Clock Synchronization Service is a Service to provide an RPC Interface to synchronize the local clock with that of a remote system.
- Plugin Information
Plugin Filename | adtf_clock_synchronization.adtfplugin |
Plugin Description | adtf_clock_synchronization.plugindescription |
Plugin Name | Clock Synchronization Service Plugin |
License | ADTF |
Support Mail | support@digitalwerk.net |
Homepage URL | support.digitalwerk.net |
- Plugin Versions
Plugin Version | 3.99.99 |
Plugin File Version | 1.0 |
adtf | 3.99.99 |
adtf::ucom | 3.1.0 |
- Component Information
Name | Clock Synchronization Service |
CID | clock_synchronization.service.adtf.cid |
Description | Use this System Service to extend the ADTF System with a RPC Interface to synchronize the local clock with that of a remote system. |
Type | Service |
Default Runlevel | system |
- Properties
Name | Value | Type | Description | Subproperties |
synchronization_debug_log_file | | cFilename | If set, an optional log file including timestamps of the synchronized clocks will be written at the specified location. | |
synchronization_interval | 5000000 | tUInt64 | The interval in microseconds at which the clock is resynchronized. | |
synchronization_reference_url | | cString | The URL of RPC Server Object where the reference clock can be queried. | |
- Required Interfaces
IID |
reference_clock.riddler.streaming.adtf.iid |
Clock Synchronization Concept
It provides the "adtf_synchronized" clock via the Reference Clock Service. This clock is synchronized with that of another ADTF system. Its uses Christians algorithm to calculate the offset and communication delay. The time is interpolated between the synchronization instants with the help of the system clock. If the interpolated time advances faster than the reference time, then it is stalled until the reference time has catched up, when sychronization is performed again.