Working counter as uint16_t.
authorFlorian Pose <fp@igh-essen.com>
Wed, 04 Jun 2008 08:43:08 +0000
changeset 944 3da464db1784
parent 943 1d9e2663e087
child 945 a5907351e13e
Working counter as uint16_t.
master/domain.c
master/domain.h
--- a/master/domain.c	Wed Jun 04 08:30:18 2008 +0000
+++ b/master/domain.c	Wed Jun 04 08:43:08 2008 +0000
@@ -99,11 +99,11 @@
     domain->master = master;
     domain->index = index;
     domain->data_size = 0;
-    domain->expected_working_counter = 0;
+    domain->expected_working_counter = 0x0000;
     domain->data = NULL;
     domain->data_origin = EC_ORIG_INTERNAL;
     domain->logical_base_address = 0L;
-    domain->working_counter = 0xFFFFFFFF;
+    domain->working_counter = 0xFFFF;
     domain->working_counter_changes = 0;
     domain->notify_jiffies = 0;
 
--- a/master/domain.h	Wed Jun 04 08:30:18 2008 +0000
+++ b/master/domain.h	Wed Jun 04 08:43:08 2008 +0000
@@ -64,13 +64,13 @@
     ec_master_t *master; /**< EtherCAT master owning the domain. */
     unsigned int index; /**< Index (just a number). */
     size_t data_size; /**< Size of the process data. */
-    unsigned int expected_working_counter; /**< Expected working counter. */
+    uint16_t expected_working_counter; /**< Expected working counter. */
     uint8_t *data; /**< Memory for the process data. */
     ec_origin_t data_origin; /**< Origin of the \a data memory. */
     struct list_head datagrams; /**< Datagrams for process data exchange. */
     uint32_t logical_base_address; /**< Logical offset address of the
                                      process data. */
-    unsigned int working_counter; /**< Last working counter value. */
+    uint16_t working_counter; /**< Last working counter value. */
     unsigned int working_counter_changes; /**< Working counter changes
                                              since last notification. */
     unsigned long notify_jiffies; /**< Time of last notification. */