lib/master.c
changeset 1417 7c2d5d69134c
parent 1413 44c2b7c0ae1a
child 1434 4c6fe0ae37f1
equal deleted inserted replaced
1416:85d20ae6736e 1417:7c2d5d69134c
   188     }
   188     }
   189 }
   189 }
   190 
   190 
   191 /*****************************************************************************/
   191 /*****************************************************************************/
   192 
   192 
   193 void ecrt_master_sync_reference_clock(ec_master_t *master,
   193 void ecrt_master_sync_reference_clock(ec_master_t *master, uint64_t app_time)
   194         const struct timeval *app_time)
       
   195 {
   194 {
   196     ec_ioctl_dc_t data;
   195     ec_ioctl_dc_t data;
   197 
   196 
   198     data.app_time.tv_sec = app_time->tv_sec;
   197     data.app_time = app_time;
   199     data.app_time.tv_usec = app_time->tv_usec;
       
   200 
   198 
   201     if (ioctl(master->fd, EC_IOCTL_SYNC_REF, &data) == -1) {
   199     if (ioctl(master->fd, EC_IOCTL_SYNC_REF, &data) == -1) {
   202         fprintf(stderr, "Failed to sync reference clock: %s\n",
   200         fprintf(stderr, "Failed to sync reference clock: %s\n",
   203                 strerror(errno));
   201                 strerror(errno));
   204     }
   202     }