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