--- 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 */