master/slave.h
changeset 2045 ff2a13a4603c
parent 2037 ea0319750e13
child 2589 2b9c78543663
equal deleted inserted replaced
2044:1ae0491b2f6b 2045:ff2a13a4603c
    44 #include "datagram.h"
    44 #include "datagram.h"
    45 #include "pdo.h"
    45 #include "pdo.h"
    46 #include "sync.h"
    46 #include "sync.h"
    47 #include "sdo.h"
    47 #include "sdo.h"
    48 #include "fsm_slave.h"
    48 #include "fsm_slave.h"
       
    49 #include "mailbox.h"
    49 
    50 
    50 /*****************************************************************************/
    51 /*****************************************************************************/
    51 
    52 
    52 /** Convenience macro for printing slave-specific information to syslog.
    53 /** Convenience macro for printing slave-specific information to syslog.
    53  *
    54  *
   272                                    space. */
   273                                    space. */
   273     struct list_head soe_requests; /**< FoE write requests. */
   274     struct list_head soe_requests; /**< FoE write requests. */
   274     wait_queue_head_t soe_queue; /**< Wait queue for SoE requests from user
   275     wait_queue_head_t soe_queue; /**< Wait queue for SoE requests from user
   275                                    space. */
   276                                    space. */
   276     ec_fsm_slave_t fsm; /**< Slave state machine. */
   277     ec_fsm_slave_t fsm; /**< Slave state machine. */
   277     ec_datagram_t fsm_datagram; /**< Datagram used for state machines. */
   278     ec_datagram_t datagram; /** Datagram used for data transfers */
       
   279     ec_mailbox_t mbox; /**< Mailbox used for data transfers. */
   278 };
   280 };
   279 
   281 
   280 /*****************************************************************************/
   282 /*****************************************************************************/
   281 
   283 
   282 // slave construction/destruction
   284 // slave construction/destruction