diff -r 86ebf18a029f -r 2c3ccdde3919 master/fsm_slave.h --- 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. */