--- 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.