master/fsm_master.h
changeset 1831 1875b9fea0ba
parent 1597 491dea6f4fd7
child 1842 6d3190b9d464
--- a/master/fsm_master.h	Fri Feb 26 18:22:02 2010 +0100
+++ b/master/fsm_master.h	Mon Mar 01 18:33:42 2010 +0100
@@ -41,6 +41,7 @@
 #include "datagram.h"
 #include "foe_request.h"
 #include "sdo_request.h"
+#include "soe_request.h"
 #include "fsm_slave_config.h"
 #include "fsm_slave_scan.h"
 #include "fsm_pdo.h"
@@ -85,7 +86,7 @@
 
 /*****************************************************************************/
 
-/** FoE write request.
+/** FoE request.
  */
 typedef struct {
     struct list_head list; /**< List head. */
@@ -95,6 +96,16 @@
 
 /*****************************************************************************/
 
+/** SoE request.
+ */
+typedef struct {
+    struct list_head list; /**< List head. */
+    ec_slave_t *slave; /**< EtherCAT slave. */
+    ec_soe_request_t req; /**< SoE request. */
+} ec_master_soe_request_t;
+
+/*****************************************************************************/
+
 typedef struct ec_fsm_master ec_fsm_master_t; /**< \see ec_fsm_master */
 
 /** Finite state machine of an EtherCAT master.