master/master.h
changeset 326 ddb48b173680
parent 325 7833cf70c4f2
child 330 b984763cecc2
equal deleted inserted replaced
325:7833cf70c4f2 326:ddb48b173680
   112     ec_fsm_t fsm; /**< master state machine */
   112     ec_fsm_t fsm; /**< master state machine */
   113     ec_master_mode_t mode; /**< master mode */
   113     ec_master_mode_t mode; /**< master mode */
   114 
   114 
   115     struct timer_list eoe_timer; /**< EoE timer object */
   115     struct timer_list eoe_timer; /**< EoE timer object */
   116     unsigned int eoe_running; /**< non-zero, if EoE processing is active. */
   116     unsigned int eoe_running; /**< non-zero, if EoE processing is active. */
       
   117     unsigned int eoe_checked; /**< non-zero, if EoE processing is not
       
   118                                  necessary. */
   117     struct list_head eoe_handlers; /**< Ethernet-over-EtherCAT handlers */
   119     struct list_head eoe_handlers; /**< Ethernet-over-EtherCAT handlers */
   118     spinlock_t internal_lock; /**< spinlock used in idle mode */
   120     spinlock_t internal_lock; /**< spinlock used in idle mode */
   119     int (*request_cb)(void *); /**< lock request callback */
   121     int (*request_cb)(void *); /**< lock request callback */
   120     void (*release_cb)(void *); /**< lock release callback */
   122     void (*release_cb)(void *); /**< lock release callback */
   121     void *cb_data; /**< data parameter of locking callbacks */
   123     void *cb_data; /**< data parameter of locking callbacks */