lib/master.c
changeset 1434 4c6fe0ae37f1
parent 1417 7c2d5d69134c
child 1441 27a8d6f97a95
--- a/lib/master.c	Mon May 04 10:05:02 2009 +0000
+++ b/lib/master.c	Mon May 04 10:05:55 2009 +0000
@@ -190,13 +190,23 @@
 
 /*****************************************************************************/
 
-void ecrt_master_sync_reference_clock(ec_master_t *master, uint64_t app_time)
-{
-    ec_ioctl_dc_t data;
+void ecrt_master_application_time(ec_master_t *master, uint64_t app_time)
+{
+    ec_ioctl_app_time_t data;
 
     data.app_time = app_time;
 
-    if (ioctl(master->fd, EC_IOCTL_SYNC_REF, &data) == -1) {
+    if (ioctl(master->fd, EC_IOCTL_APP_TIME, &data) == -1) {
+        fprintf(stderr, "Failed to set application time: %s\n",
+                strerror(errno));
+    }
+}
+
+/*****************************************************************************/
+
+void ecrt_master_sync_reference_clock(ec_master_t *master)
+{
+    if (ioctl(master->fd, EC_IOCTL_SYNC_REF, NULL) == -1) {
         fprintf(stderr, "Failed to sync reference clock: %s\n",
                 strerror(errno));
     }