equal
deleted
inserted
replaced
213 struct list_head ext_datagram_queue; /**< Queue for non-application |
213 struct list_head ext_datagram_queue; /**< Queue for non-application |
214 datagrams. */ |
214 datagrams. */ |
215 struct semaphore ext_queue_sem; /**< Semaphore protecting the \a |
215 struct semaphore ext_queue_sem; /**< Semaphore protecting the \a |
216 ext_datagram_queue. */ |
216 ext_datagram_queue. */ |
217 |
217 |
218 struct list_head external_datagram_queue; /**< External Datagram queue. */ |
218 struct list_head fsm_datagram_queue; /**< External Datagram queue. */ |
219 unsigned int send_interval; /**< Interval between calls to ecrt_master_send */ |
219 unsigned int send_interval; /**< Interval between calls to ecrt_master_send */ |
220 size_t max_queue_size; /**< Maximum size of datagram queue */ |
220 size_t max_queue_size; /**< Maximum size of datagram queue */ |
221 |
221 |
222 unsigned int debug_level; /**< Master debug level. */ |
222 unsigned int debug_level; /**< Master debug level. */ |
223 ec_stats_t stats; /**< Cyclic statistics. */ |
223 ec_stats_t stats; /**< Cyclic statistics. */ |
272 |
272 |
273 // datagram IO |
273 // datagram IO |
274 void ec_master_receive_datagrams(ec_master_t *, const uint8_t *, size_t); |
274 void ec_master_receive_datagrams(ec_master_t *, const uint8_t *, size_t); |
275 void ec_master_queue_datagram(ec_master_t *, ec_datagram_t *); |
275 void ec_master_queue_datagram(ec_master_t *, ec_datagram_t *); |
276 void ec_master_queue_datagram_ext(ec_master_t *, ec_datagram_t *); |
276 void ec_master_queue_datagram_ext(ec_master_t *, ec_datagram_t *); |
277 void ec_master_queue_external_datagram(ec_master_t *, ec_datagram_t *); |
277 void ec_master_queue_request_fsm_datagram(ec_master_t *, ec_datagram_t *); |
278 void ec_master_inject_external_datagrams(ec_master_t *); |
278 void ec_master_queue_fsm_datagram(ec_master_t *, ec_datagram_t *); |
|
279 void ec_master_inject_fsm_datagrams(ec_master_t *); |
279 |
280 |
280 // misc. |
281 // misc. |
281 void ec_master_set_send_interval(ec_master_t *, unsigned int); |
282 void ec_master_set_send_interval(ec_master_t *, unsigned int); |
282 void ec_master_attach_slave_configs(ec_master_t *); |
283 void ec_master_attach_slave_configs(ec_master_t *); |
283 ec_slave_t *ec_master_find_slave(ec_master_t *, uint16_t, uint16_t); |
284 ec_slave_t *ec_master_find_slave(ec_master_t *, uint16_t, uint16_t); |