equal
deleted
inserted
replaced
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 |