diff -r 2917b262554b -r 29161abef052 master/master.h --- a/master/master.h Thu May 06 11:41:25 2010 +0200 +++ b/master/master.h Thu May 06 11:42:52 2010 +0200 @@ -164,6 +164,7 @@ ec_datagram_t fsm_datagram; /**< Datagram used for state machines. */ ec_master_phase_t phase; /**< Master phase. */ unsigned int active; /**< Master has been activated. */ + unsigned int config_changed; /**< The configuration changed. */ unsigned int injection_seq_fsm; /**< Datagram injection sequence number for the FSM side. */ unsigned int injection_seq_rt; /**< Datagram injection sequence number @@ -177,7 +178,7 @@ u64 app_time; /**< Time of the last ecrt_master_sync() call. */ u64 app_start_time; /**< Application start time. */ - u8 has_start_time; /**< Start time already taken. */ + u8 has_app_time; /**< Application time is valid. */ ec_datagram_t ref_sync_datagram; /**< Datagram used for synchronizing the reference clock to the master clock. */ ec_datagram_t sync_datagram; /**< Datagram used for DC drift @@ -306,6 +307,7 @@ uint16_t, uint32_t, uint32_t); void ec_master_calc_dc(ec_master_t *); +void ec_master_request_op(ec_master_t *); void ec_master_internal_send_cb(void *); void ec_master_internal_receive_cb(void *);