master/slave_config.h
changeset 1055 2be8918682fa
parent 1010 6672b86e7b10
child 1082 ff06c58e269c
--- a/master/slave_config.h	Tue Jun 24 10:55:40 2008 +0000
+++ b/master/slave_config.h	Thu Jun 26 13:16:15 2008 +0000
@@ -47,8 +47,8 @@
 
 #include "globals.h"
 #include "slave.h"
+#include "sync_config.h"
 #include "fmmu_config.h"
-#include "pdo_list.h"
 
 /*****************************************************************************/
 
@@ -67,13 +67,14 @@
     ec_slave_t *slave; /**< Slave pointer. This is \a NULL, if the slave is
                          offline. */
 
-    ec_pdo_list_t pdos[2]; /**< Output and input Pdo assignment / mapping. */
+    ec_sync_config_t sync_configs[EC_MAX_SYNCS]; /**< Sync manager
+                                                   configurations. */
+    ec_fmmu_config_t fmmu_configs[EC_MAX_FMMUS]; /**< FMMU configurations. */
+    uint8_t used_fmmus; /**< Number of FMMUs used. */
 
     struct list_head sdo_configs; /**< List of Sdo configurations. */
     struct list_head sdo_requests; /**< List of Sdo requests. */
 
-    ec_fmmu_config_t fmmu_configs[EC_MAX_FMMUS]; /**< FMMU configurations. */
-    uint8_t used_fmmus; /**< Number of FMMUs used. */
 };
 
 /*****************************************************************************/
@@ -85,9 +86,7 @@
 int ec_slave_config_attach(ec_slave_config_t *);
 void ec_slave_config_detach(ec_slave_config_t *);
 
-void ec_slave_config_load_default_assignment(ec_slave_config_t *);
-void ec_slave_config_load_default_mapping(const ec_slave_config_t *,
-        ec_pdo_t *);
+void ec_slave_config_load_default_sync_config(ec_slave_config_t *);
 
 unsigned int ec_slave_config_sdo_count(const ec_slave_config_t *);
 const ec_sdo_request_t *ec_slave_config_get_sdo_by_pos_const(