--- a/master/master.c Wed Jun 18 12:49:11 2008 +0000
+++ b/master/master.c Wed Jun 18 13:33:50 2008 +0000
@@ -91,7 +91,7 @@
master->backup_mac = backup_mac;
init_MUTEX(&master->device_sem);
- master->mode = EC_MASTER_MODE_ORPHANED;
+ master->phase = EC_ORPHANED;
master->injection_seq_fsm = 0;
master->injection_seq_rt = 0;
@@ -338,7 +338,9 @@
/** Stops the master thread.
*/
-void ec_master_thread_stop(ec_master_t *master /**< EtherCAT master */)
+void ec_master_thread_stop(
+ ec_master_t *master /**< EtherCAT master */
+ )
{
if (!master->thread_id) {
EC_WARN("ec_master_thread_stop: Already finished!\n");
@@ -362,9 +364,11 @@
/*****************************************************************************/
-/** Transition function from ORPHANED to IDLE mode.
- */
-int ec_master_enter_idle_mode(ec_master_t *master /**< EtherCAT master */)
+/** Transition function from ORPHANED to IDLE phase.
+ */
+int ec_master_enter_idle_phase(
+ ec_master_t *master /**< EtherCAT master */
+ )
{
master->request_cb = ec_master_request_cb;
master->release_cb = ec_master_release_cb;
@@ -373,9 +377,9 @@
if (master->debug_level)
EC_DBG("ORPHANED -> IDLE.\n");
- master->mode = EC_MASTER_MODE_IDLE;
+ master->phase = EC_IDLE;
if (ec_master_thread_start(master, ec_master_idle_thread)) {
- master->mode = EC_MASTER_MODE_ORPHANED;
+ master->phase = EC_ORPHANED;
return -1;
}
@@ -384,14 +388,14 @@
/*****************************************************************************/
-/** Transition function from IDLE to ORPHANED mode.
- */
-void ec_master_leave_idle_mode(ec_master_t *master /**< EtherCAT master */)
+/** Transition function from IDLE to ORPHANED phase.
+ */
+void ec_master_leave_idle_phase(ec_master_t *master /**< EtherCAT master */)
{
if (master->debug_level)
EC_DBG("IDLE -> ORPHANED.\n");
- master->mode = EC_MASTER_MODE_ORPHANED;
+ master->phase = EC_ORPHANED;
#ifdef EC_EOE
ec_master_eoe_stop(master);
@@ -402,9 +406,9 @@
/*****************************************************************************/
-/** Transition function from IDLE to OPERATION mode.
- */
-int ec_master_enter_operation_mode(ec_master_t *master /**< EtherCAT master */)
+/** Transition function from IDLE to OPERATION phase.
+ */
+int ec_master_enter_operation_phase(ec_master_t *master /**< EtherCAT master */)
{
ec_slave_t *slave;
#ifdef EC_EOE
@@ -464,9 +468,9 @@
#endif
if (master->debug_level)
- EC_DBG("Switching to operation mode.\n");
-
- master->mode = EC_MASTER_MODE_OPERATION;
+ EC_DBG("Switching to operation phase.\n");
+
+ master->phase = EC_OPERATION;
master->ext_request_cb = NULL;
master->ext_release_cb = NULL;
master->ext_cb_data = NULL;
@@ -480,9 +484,9 @@
/*****************************************************************************/
-/** Transition function from OPERATION to IDLE mode.
- */
-void ec_master_leave_operation_mode(ec_master_t *master
+/** Transition function from OPERATION to IDLE phase.
+ */
+void ec_master_leave_operation_phase(ec_master_t *master
/**< EtherCAT master */)
{
ec_slave_t *slave;
@@ -493,7 +497,7 @@
if (master->debug_level)
EC_DBG("OPERATION -> IDLE.\n");
- master->mode = EC_MASTER_MODE_IDLE;
+ master->phase = EC_IDLE;
#ifdef EC_EOE
ec_master_eoe_stop(master);
@@ -771,7 +775,7 @@
/*****************************************************************************/
-/** Output statistics in cyclic mode.
+/** Output master statistics.
*
* This function outputs statistical data on demand, but not more often than
* necessary. The output happens at most once a second.
@@ -801,7 +805,7 @@
/*****************************************************************************/
-/** Master kernel thread function for IDLE mode.
+/** Master kernel thread function for IDLE phase.
*/
static int ec_master_idle_thread(ec_master_t *master)
{
@@ -857,7 +861,7 @@
/*****************************************************************************/
-/** Master kernel thread function for IDLE mode.
+/** Master kernel thread function for IDLE phase.
*/
static int ec_master_operation_thread(ec_master_t *master)
{