master/fsm_slave.h
branchstable-1.5
changeset 2443 2c3ccdde3919
parent 1831 1875b9fea0ba
child 2498 9cdd7669dc0b
--- a/master/fsm_slave.h	Wed Nov 14 22:08:32 2012 +0100
+++ b/master/fsm_slave.h	Wed Nov 14 22:12:57 2012 +0100
@@ -2,7 +2,7 @@
  *
  *  $Id$
  *
- *  Copyright (C) 2006-2008  Florian Pose, Ingenieurgemeinschaft IgH
+ *  Copyright (C) 2006-2012  Florian Pose, Ingenieurgemeinschaft IgH
  *
  *  This file is part of the IgH EtherCAT Master.
  *
@@ -29,20 +29,24 @@
 
 /**
    \file
-   EtherCAT slave request (SDO) state machine.
+   EtherCAT slave request state machine.
 */
 
 /*****************************************************************************/
+
 #ifndef __EC_FSM_SLAVE_H__
 #define __EC_FSM_SLAVE_H__
 
 #include "globals.h"
 #include "datagram.h"
 #include "sdo_request.h"
+#include "reg_request.h"
 #include "fsm_coe.h"
 #include "fsm_foe.h"
 #include "fsm_soe.h"
 
+/*****************************************************************************/
+
 typedef struct ec_fsm_slave ec_fsm_slave_t; /**< \see ec_fsm_slave */
 
 /** Finite state machine of an EtherCAT slave.
@@ -53,6 +57,7 @@
 
     void (*state)(ec_fsm_slave_t *); /**< master state function */
     ec_sdo_request_t *sdo_request; /**< SDO request to process. */
+    ec_reg_request_t *reg_request; /**< Register request to process. */
     ec_foe_request_t *foe_request; /**< FoE request to process. */
     off_t foe_index; /**< index to FoE write request data */
     ec_soe_request_t *soe_request; /**< SoE request to process. */