master/master.h
changeset 95 0066de7a456d
parent 94 fa8e9f520589
child 98 f564d0929292
--- a/master/master.h	Tue Feb 28 11:36:29 2006 +0000
+++ b/master/master.h	Tue Feb 28 13:07:05 2006 +0000
@@ -11,6 +11,8 @@
 #ifndef _EC_MASTER_H_
 #define _EC_MASTER_H_
 
+#include <linux/list.h>
+
 #include "device.h"
 #include "slave.h"
 #include "frame.h"
@@ -32,8 +34,7 @@
     ec_device_t device; /**< EtherCAT-Gerät */
     unsigned int device_registered; /**< Ein Geraet hat sich registriert. */
     uint8_t command_index; /**< Aktueller Kommando-Index */
-    ec_domain_t *domains[EC_MASTER_MAX_DOMAINS]; /**< Prozessdatendomänen */
-    unsigned int domain_count; /**< Anzahl Domänen */
+    struct list_head domains; /**< Liste der Prozessdatendomänen */
     int debug_level; /**< Debug-Level im Master-Code */
     unsigned int bus_time; /**< Letzte Bus-Zeit in Mikrosekunden */
     unsigned int frames_lost; /**< Anzahl verlorener Frames */