master/domain.h
branchstable-1.1
changeset 1715 e675450f2174
parent 293 14aeb79aa992
child 332 e16093374dfd
--- a/master/domain.h	Thu Jul 13 13:10:57 2006 +0000
+++ b/master/domain.h	Thu Aug 03 12:59:01 2006 +0000
@@ -45,24 +45,8 @@
 #include <linux/kobject.h>
 
 #include "globals.h"
-#include "slave.h"
 #include "datagram.h"
-
-/*****************************************************************************/
-
-/**
-   Data field registration type.
-*/
-
-typedef struct
-{
-    struct list_head list; /**< list item */
-    ec_slave_t *slave; /**< slave */
-    const ec_sync_t *sync; /**< sync manager */
-    uint32_t field_offset; /**< data field offset */
-    void **data_ptr; /**< pointer to process data pointer(s) */
-}
-ec_field_reg_t;
+#include "master.h"
 
 /*****************************************************************************/
 
@@ -82,7 +66,7 @@
     struct list_head datagrams; /**< process data datagrams */
     uint32_t base_address; /**< logical offset address of the process data */
     unsigned int response_count; /**< number of responding slaves */
-    struct list_head field_regs; /**< data field registrations */
+    struct list_head data_regs; /**< PDO data registrations */
 };
 
 /*****************************************************************************/
@@ -90,6 +74,7 @@
 int ec_domain_init(ec_domain_t *, ec_master_t *, unsigned int);
 void ec_domain_clear(struct kobject *);
 int ec_domain_alloc(ec_domain_t *, uint32_t);
+void ec_domain_queue(ec_domain_t *);
 
 /*****************************************************************************/